SCTE-35 ๊ด๊ณ ๋ง์ปค ์ ํธ ๋ฐ ๋ฏธ๋์ด ํธ๋ ์ผ๋ฌ ์ฝ์ ํ์ดํ๋ผ์ธ
ํ ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด ํ์ฌ๋ FAST ์ฑ๋, ๋ผ์ด๋ธ ์ด๋ฒคํธ ๋ฐ ์ฃผ๋ฌธํ ์ฝํ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ ๊ฑธ์ณ ์์ต์ ์ฐฝ์ถํ ์ ์๋๋ก, ์ค์๊ฐ ๋ฐ VOD ์คํธ๋ฆผ์ SCTE-35 ๊ด๊ณ ๋ง์ปค๋ฅผ ์ฝ์ ํ๊ณ ํ๋ก๋ชจ์ ํธ๋ ์ผ๋ฌ(pre-roll, mid-roll, post-roll)๋ฅผ ์ ํํ ์๊ฐ์ ์ฝ์ ํ ์ ์๋ ๊ฐ๋ ฅํ ์๋ํ๋ ํ์ดํ๋ผ์ธ์ด ํ์ํ์ต๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
ํด๋ผ์ด์ธํธ์ ๊ธฐ์กด ์ํฌํ๋ก์ฐ๋ ์๋ ๋ง์ปค ๋ฐฐ์น์ ์ ์ ํธ๋ ์ผ๋ฌ ์คํฐ์นญ์ ์์กดํ์ฌ ์ฌ๋ฌ ์ด์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ์ต๋๋ค.
- ๊ด๊ณ ๋ง์ปค๊ฐ ๋ฐฉ์ก ํต์ ์ค์์ ์๋์ผ๋ก ์ฝ์ ๋์ด ์ธ์ ์ค๋ฅ์ ๊ด๊ณ ์ค๋จ ๋๋ฝ์ด ๋ฐ์ํ์ต๋๋ค.
- ํธ๋ ์ผ๋ฌ๊ฐ VOD ์์ฐ์ ์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ํ๋ก๋ชจ์ ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฌ์ธ์ฝ๋ฉํด์ผ ํ์ต๋๋ค.
- ์บ ํ์ธ ์ผ์ ๋๋ ์์ฒญ์ ํ๊ฒํ ์ ๊ธฐ๋ฐํ ๋์ ํธ๋ ์ผ๋ฌ ๋กํ ์ด์ ์ด ์ง์๋์ง ์์์ต๋๋ค.
- SCTE-35 ์ ํธ๋ ์ผ๊ด์ฑ์ด ๋ถ์กฑํ์ต๋๋ค. ์ผ๋ถ ์คํธ๋ฆผ์ Splice Insert๋ฅผ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ ์คํธ๋ฆผ์ Time Signal์ ์ฌ์ฉํ๋ฉฐ, ํตํฉ๋ ํ์ค์ด ์์์ต๋๋ค.
- ํ๋ ์์ด ์ ํํ์ง ์์ ๊ด๊ณ ๊ฒฝ๊ณ๋ ๋์ ๋๋ ๊ธ๋ฆฌ์น, ํ๋ ์ด์ด ๋ฒํผ๋ง, ๊ด๊ณ ๊ฒ์ฆ ์คํจ๋ฅผ ์ผ๊ธฐํ์ต๋๋ค.
- ๋ผ์ด๋ธ ์คํธ๋ฆผ์ ์๋ธ์ธ์ปจ๋(sub-second) ์ง์ฐ ์๊ฐ์ผ๋ก ์ค์๊ฐ SCTE-35 ์ฃผ์ ์ ํ์๋ก ํ์ผ๋, ๋ ๊ฑฐ์ ์์คํ ์ ์ด๋ฅผ ์ ๊ณตํ ์ ์์์ต๋๋ค.
- ๋ง์ปค ๋ฐฐ์น, ํธ๋ ์ผ๋ฌ ์ ๋ฌ ๋๋ ๊ด๊ณ ์ค๋จ ๊ท์ ์ค์๋ฅผ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํ ์ค์ ์ง์ค์ ๋์๋ณด๋๊ฐ ์์์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ฐ๋ฆฌ๋ AWS Elemental MediaLive, ๋ง์ถคํ SCTE-35 ์ค์ผ์ค๋ง ์๋น์ค, ๊ทธ๋ฆฌ๊ณ ๋ผ์ด๋ธ ๋ฐ VOD ์ํฌํ๋ก์ฐ๋ฅผ ๋ชจ๋ ์ง์ํ๋ ๋์ ํธ๋ ์ผ๋ฌ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ์ฌ ์๋ํ๋ SCTE-35 ์ ํธ ๋ฐ ๋ฏธ๋์ด ํธ๋ ์ผ๋ฌ ์ฝ์ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ต๋๋ค.
์ํคํ ์ฒ
- ์์ง (Ingest): SCTE-35 API ๊ธฐ๋ฐ ์ฃผ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ผ์ด๋ธ ์คํธ๋ฆผ ์ธ์ฝ๋ฉ์ ์ํ AWS Elemental MediaLive
- VOD ์ฒ๋ฆฌ: ์คํ๋ผ์ธ SCTE-35 ๋ง์ปค ์๋ฒ ๋ฉ ๋ฐ ํธ๋ ์ผ๋ฌ ์คํฐ์นญ์ ์ํ AWS Elemental MediaConvert
- SCTE-35 ์ค์ผ์ค๋ฌ: MediaLive SCTE-35 API๋ฅผ ํตํ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ๋ง์ปค ์ค์ผ์ค๋ง ๋ฐ ์ฃผ์ ์ ์ํ ๋ง์ถคํ Node.js ์๋น์ค
- ํธ๋ ์ผ๋ฌ ๊ด๋ฆฌ์: ์บ ํ์ธ ๊ธฐ๋ฐ ๋กํ ์ด์ ๋ฐ ์์ฒญ์ ํ๊ฒํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋์ ํธ๋ ์ผ๋ฌ ์ ํ ์๋น์ค
- ์ ์ฅ์: VOD ์์ฐ, ํธ๋ ์ผ๋ฌ ํฌ๋ฆฌ์์ดํฐ๋ธ ๋ฐ ์ฒ๋ฆฌ๋ ์ถ๋ ฅ์ ์ํ Amazon S3
- ํจํค์ง: SCTE-35 ํจ์ค์ค๋ฃจ๋ฅผ ์ง์ํ๋ HLS/DASH ์ถ๋ ฅ์ ์ํ AWS Elemental MediaPackage
- ๋ชจ๋ํฐ๋ง: CloudWatch ์งํ ๋ฐ ์๋ฆผ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ง์ถคํ SCTE-35 ๊ท์ ์ค์ ๋์๋ณด๋
- CDN: ๋งค๋ํ์คํธ ๋ ๋ฒจ ๊ด๊ณ ๋ง์ปค ๊ฐ์์ฑ์ ์ง์ํ๋ ์ ์ก์ ์ํ Amazon CloudFront
SCTE-35 ์ ํธ ํ์ดํ๋ผ์ธ
๋ผ์ด๋ธ ์คํธ๋ฆผ โ ์ค์๊ฐ ๋ง์ปค ์ฃผ์
- ์ผ์ ์ ์ โ ์์ ์๊ฐ, ๊ธธ์ด ๋ฐ ๋ง์ปค ์ ํ์ ํฌํจํ๋ API๋ฅผ ํตํด ์ ์๋ ๊ด๊ณ ์ค๋จ ์ผ์
- SCTE-35 API ์ฃผ์ โ ๋ง์ถคํ ์ค์ผ์ค๋ฌ๊ฐ ์ ํํ ํ์์คํฌํ์ MediaLive์ SCTE-35 ์ ๋ ฅ ์คํ๋ผ์ด์ค API๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
- ์ ํธ ์ ํ โ Splice Insert (์ฆ์ ๊ด๊ณ ์ค๋จ), Time Signal (ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ๊ฒฐ์ ), Splice Null (ํํธ๋นํธ/keep-alive) ์ง์
- ์ธ๊ทธ๋ฉํ ์ด์ ์ค๋ช ์ โ ๊ณต๊ธ์ ID, ์ด๋ฒคํธ ID, ๊ธธ์ด ๋ฐ ์ธ๊ทธ๋ฉํ ์ด์ ์ ํ(ํ๋ก๊ทธ๋จ ์์, ๊ด๊ณ ์์, ๊ด๊ณ ์ข ๋ฃ, ์ฝํ ์ธ ์ฌ๊ฐ)์ ํฌํจํ๋ ์๋ฒ ๋๋ ๋ฉํ๋ฐ์ดํฐ
- ํจ์ค์ค๋ฃจ โ MediaPackage๋ HLS ๋งค๋ํ์คํธ(
#EXT-X-DATERANGE๋๋#EXT-X-CUE-OUT/#EXT-X-CUE-INํ๊ทธ) ๋ฐ DASH ๋งค๋ํ์คํธ(EventStream์์)์์ SCTE-35 ๋ง์ปค๋ฅผ ๋ณด์กดํฉ๋๋ค.
VOD โ ์คํ๋ผ์ธ ๋ง์ปค ์๋ฒ ๋ฉ
- ์ฝํ ์ธ ๋ถ์ โ ์ฅ๋ฉด ๊ฐ์ง(scene detection)๋ ์์ฐ์ค๋ฌ์ด ๊ด๊ณ ์ค๋จ ์ง์ (์ฅ๋ฉด ์ ํ, ์นจ๋ฌต, ๊ฒ์ ํ๋ ์)์ ์๋ณํฉ๋๋ค.
- ๋ง์ปค ๋ฐฐ์น โ SCTE-35 ๋ง์ปค๋ IDR ํ๋ ์ ๊ฒฝ๊ณ์ ๋ง์ถฐ ๊ฒ์ฆ๋ ์์น์ ์ฝ์ ๋ฉ๋๋ค.
- MediaConvert ์ฒ๋ฆฌ โ ํธ๋์ค์ฝ๋ฉ ์์ ์ ์ ํํ PTS ํ์์คํฌํ์ ํจ๊ป SCTE-35 PID๋ฅผ ์ ์ก ์คํธ๋ฆผ์ ์๋ฒ ๋ฉํฉ๋๋ค.
- ๋งค๋ํ์คํธ ์ฅ์ โ ์ถ๋ ฅ HLS/DASH ๋งค๋ํ์คํธ๋ ๋ค์ด์คํธ๋ฆผ SSAI ๋๋ CSAI ์๋น๋ฅผ ์ํ ๊ด๊ณ ๋ง์ปค๋ฅผ ํฌํจํฉ๋๋ค.
๋ฏธ๋์ด ํธ๋ ์ผ๋ฌ ์ฝ์
๋์ ํธ๋ ์ผ๋ฌ ๊ด๋ฆฌ
- ํธ๋ ์ผ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ โ S3์ ์ ์ฅ๋ ํ๋ก๋ชจ์ ์์ฐ(pre-roll ๋ฒํผ, mid-roll ํ๋ก๋ชจ์ , post-roll ์นด๋)์ ์ค์ ์ง์ค์ ์ ์ฅ์
- ์บ ํ์ธ ์ค์ผ์ค๋ง โ ์์/์ข ๋ฃ ๋ ์ง, ์ฐ์ ์์ ๋ฐ ๋ ธ์ถ ๋น๋ ์ ํ์ด ์๋ ์บ ํ์ธ์ ํธ๋ ์ผ๋ฌ ํ ๋น
- ์์ฒญ์ ํ๊ฒํ โ ์ฝํ ์ธ ์ฅ๋ฅด, ์ง์ญ, ์ฅ์น ์ ํ ๋ฐ ์๊ฐ๋ ๊ท์น์ ๊ธฐ๋ฐํ ํธ๋ ์ผ๋ฌ ์ ํ
- ABR ๋งค์นญ โ ๊ธฐ๋ณธ ์ฝํ ์ธ ์ ABR ๋๋(ํด์๋, ๋นํธ๋ ์ดํธ, ์ฝ๋ฑ, ํ๋ ์ ๋ ์ดํธ)์ ์ผ์นํ๋๋ก ์ฌ์ ํธ๋์ค์ฝ๋ฉ๋ ํธ๋ ์ผ๋ฌ
์ฝ์ ๋ชจ๋
Pre-Roll ํธ๋ ์ผ๋ฌ ์ฝ์
- ํ๋ก๊ทธ๋จ ์ฝํ ์ธ ์์ ์ ์ ์ฌ์๋๋ ํธ๋ ์ผ๋ฌ
out_of_network_indicator๊ฐ ์๋ SCTE-35splice_insert๊ฐ ํธ๋ ์ผ๋ฌ ์์์ ํ์ํฉ๋๋ค.- ์ ํํ ์ฝํ
์ธ ๋ณต๊ท๋ฅผ ์ํด
break_durationํ๋๋ฅผ ํตํด ๊ธธ์ด ์ ํธ๊ฐ ์ ์ก๋ฉ๋๋ค. - ํธ๋ ์ผ๋ฌ์์ ํ๋ก๊ทธ๋จ์ผ๋ก์ ๋๊น ์๋ ํคํ๋ ์ ์ ๋ ฌ ์ ํ
Mid-Roll ํธ๋ ์ผ๋ฌ ์ฝ์
- ์ฅ๋ฉด ๊ฐ์ง ๋๋ ์๋ ํ ํฌ์ธํธ๋ก ์๋ณ๋ ์์ฐ์ค๋ฌ์ด ์ฝํ ์ธ ์ค๋จ ์ง์ ์ ์ฝ์ ๋ฉ๋๋ค.
- ์ธ๊ทธ๋ฉํ
์ด์
์ค๋ช
์ ์ ํ
0x22(Break Start) ๋ฐ0x23(Break End)๊ฐ ์๋ SCTE-35time_signal - ํ์ฑ ์บ ํ์ธ ๋ฐ ๋จ์ ๋ ธ์ถ ํ ๋น๋์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํธ๋ ์ผ๋ฌ๊ฐ ์ ํ๋ฉ๋๋ค.
- ํ๋ ์ด์ด/SSAI ์์คํ ์ ๋ง์ปค๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ ์ผ๋ฌ ์ธ๊ทธ๋จผํธ๋ฅผ ์คํธ๋ฆผ์ ์คํ๋ผ์ด์คํฉ๋๋ค.
Post-Roll ํธ๋ ์ผ๋ฌ ์ฝ์
- ํ๋ก๊ทธ๋จ ์ข ๋ฃ ํ ์ถ๊ฐ๋๋ ํ๋ก๋ชจ์ ์ฝํ ์ธ
- SCTE-35 ์ ํธ๋ ๋ฉ์ธ ์ฝํ ์ธ ์ ์ข ๋ฃ์ post-roll ์ธ๊ทธ๋จผํธ์ ์์์ ํ์ํฉ๋๋ค.
- "๋ค์ ํ๋ก๊ทธ๋จ" ํ๋ก๋ชจ์ ๋ฐ ๊ต์ฐจ ์ฑ๋ ํ๋ก๋ชจ์ ์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
๋ผ์ด๋ธ ํธ๋ ์ผ๋ฌ ์ค๋ฒ๋ ์ด
- ๋ผ์ด๋ธ ์ด๋ฒคํธ์ ๊ฒฝ์ฐ, ์์ฝ๋ ๊ด๊ณ ์ค๋จ ์๊ฐ ๋์ ๊ด๊ณ ์ ํจ๊ป ๋๋ ๊ด๊ณ ๋์ ํธ๋ ์ผ๋ฌ๊ฐ ์ฝ์ ๋ฉ๋๋ค.
- ํธ๋ ์ผ๋ฌ ์ค์ผ์ค๋ฌ์ ๊ด๊ณ ๊ฒฐ์ ์๋ฒ ๊ฐ์ SCTE-35 ์ ํธ๊ฐ ์กฐ์จ๋ฉ๋๋ค.
- ๊ด๊ณ ์ฑ์ฐ๊ธฐ๊ฐ ๋ถ๊ฐ๋ฅํ ๋(๊ด๊ณ ์์ ์ฌ๋ ์ดํธ ๋์ฒด) ๋์ฒด ํธ๋ ์ผ๋ฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
SCTE-35 ๊ท์ ์ค์ ๋ชจ๋ํฐ๋ง
๊ฒ์ฆ ์์ง
- ๋ง์ปค ์ ํ๋ โ SCTE-35 ์ ํธ๊ฐ IDR ํ๋ ์ ๊ฒฝ๊ณ(1 ํ๋ ์ ์ค์ฐจ ๋ฒ์ ๋ด)์ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.
- ๊ธธ์ด ์ค์ โ ๊ด๊ณ ์ค๋จ ๊ธธ์ด๊ฐ ์ ํธ๋
break_duration๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค. - ์ ํธ ๋ฌด๊ฒฐ์ฑ โ ๋๋ฝ๋
CUE-IN๋ณต๊ท ์ ํธ, ๊ณ ์CUE-OUT๋ง์ปค, ์ค๋ณต ์ด๋ฒคํธ ID๋ฅผ ํ์ธํฉ๋๋ค. - PTS ์ฐ์์ฑ โ ํ๋ ์ด์ด ๋๊ธฐํ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ด๊ณ /์ฝํ ์ธ ๊ฒฝ๊ณ ์ ๋ฐ์ ํ๋ ์ ํ ์ด์ ํ์์คํฌํ ์ฐ์์ฑ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
๋์๋ณด๋ ๋ฐ ์๋ฆผ
- ์ฑ๋ ์ ๋ฐ์ ๋ชจ๋ SCTE-35 ์ด๋ฒคํธ(์ ํ, ํ์์คํฌํ, ๊ธธ์ด, ์ํ)์ ์ค์๊ฐ ์๊ฐํ
- ์ฑ๋๋ณ ๊ด๊ณ ์ค๋จ ๊ท์ ์ค์ ์ ์(์ ํํ๊ฒ ์ ํธ๋๊ณ ์ฑ์์ง ์ค๋จ์ ๋น์จ)
- ๋๋ฝ๋ ๋ง์ปค, ๊ธธ์ด ๋ถ์ผ์น, ์ ํธ ํ์ ์ค๋ฅ์ ๋ํ ์๋ฆผ
- ๋ด๋ณด๋ด๊ธฐ ๊ฐ๋ฅํ ๊ท์ ์ค์ ๋ก๊ทธ๊ฐ ํฌํจ๋ ๊ด๊ณ ์ด์ ํ์ ์ํ ๊ณผ๊ฑฐ ๋ณด๊ณ
์ฃผ์ ๊ธฐ๋ฅ
- ์๋ํ๋ SCTE-35 ์ฃผ์ โ MediaLive๋ฅผ ํตํ ๋ผ์ด๋ธ ์คํธ๋ฆผ์ ์ํ API ๊ธฐ๋ฐ ์ค์๊ฐ ๋ง์ปค ์ฝ์
- VOD ๋ง์ปค ์๋ฒ ๋ฉ โ ์ฅ๋ฉด ๊ฐ์ง ์ง์ ์ค๋จ ์ง์ ์ ํ์ ํตํ ์คํ๋ผ์ธ SCTE-35 ๋ฐฐ์น
- ๋์ ํธ๋ ์ผ๋ฌ ๋กํ ์ด์ โ ๋ ธ์ถ ๋น๋ ์ ํ ๋ฐ ์์ฒญ์ ํ๊ฒํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์บ ํ์ธ ๊ธฐ๋ฐ ํธ๋ ์ผ๋ฌ ์ ํ
- ๋ค์ค ์์น ํธ๋ ์ผ๋ฌ โ ํ๋ ์ ์ ํํ ์ ํ์ ํฌํจํ๋ Pre-roll, mid-roll, post-roll ํธ๋ ์ผ๋ฌ ์ฝ์
- ABR ๋งค์นญ ํธ๋ ์ผ๋ฌ โ ๋๊น ์๋ ์ฌ์์ ์ํด ์ฝํ ์ธ ABR ๋๋์ ์ผ์นํ๋๋ก ์ฌ์ ํธ๋์ค์ฝ๋ฉ๋ ํธ๋ ์ผ๋ฌ
- SCTE-35 ๊ท์ ์ค์ ๋์๋ณด๋ โ ๋ง์ปค ์ ํ๋, ์ ํธ ๋ฌด๊ฒฐ์ฑ, ๊ธธ์ด ์ค์์ ๋ํ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง
- ๋์ฒด ์ฌ๋ ์ดํธ ๊ด๋ฆฌ โ ๊ด๊ณ ์ฑ์ฐ๊ธฐ๊ฐ ๋ถ๊ฐ๋ฅํ ๋ ์๋ ํธ๋ ์ผ๋ฌ/์ฌ๋ ์ดํธ ์ฝ์
- HLS ๋ฐ DASH ์ง์ โ HLS (
EXT-X-CUE) ๋ฐ DASH (EventStream) ๋งค๋ํ์คํธ ๋ชจ๋์์ SCTE-35 ๋ง์ปค ๋ณด์กด
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
caseStudyDetail.more ์ฌ๋ก ์ฐ๊ตฌ
๋ ๋ง์ ๊ธฐ์ ๊ตฌํ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ธ์
SCTE-35 ๋ง์ปค ํ์ฑ ๋ฐ ๋ค์ค ํ๋ซํผ ํ๋ ์ด์ด ํตํฉ์ ํตํ ํด๋ผ์ด์ธํธ ์ธก ๊ด๊ณ ์ฝ์ (CSAI)
ํ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ์ปค๋ฅํฐ๋ TV ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ Client-Side Ad Insertion (CSAI)์ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ด๋ ์๋ฒ ์ธก ์ฝ์ ์ผ๋ก๋ ์ ๊ณตํ ์ ์๋, ํด๋ฆญ ๊ฐ๋ฅํ ์ค๋ฒ๋ ์ด, ์ปดํจ๋์ธ ๋ฐฐ๋, ๊ฑด๋๋ฐ๊ธฐ ๋ฒํผ ๋ฑ ์์ ํ ๊ด๊ณ ์ํธ์์ฉ ์ง์์ ํตํด ๊ฐ์ธํ๋ ๊ธฐ๊ธฐ ์์ค์ ๊ด๊ณ ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
SRT๋ฅผ ํตํ FAST ์ฑ๋ ์คํธ๋ฆฌ๋ฐ์ ์ํ AWS ๋ฏธ๋์ด ์๋น์ค
ํ ๋ฏธ๋์ด ํ์ฌ๋ ์์ธก ๋ถ๊ฐ๋ฅํ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ํตํด ์๊ฒฉ ์คํ๋์ค, ํด๋ผ์ฐ๋ ํ๋ ์ด์์ ์์คํ ๋ฐ ์ ๋์ผ์ด์ ํํธ๋๋ก๋ถํฐ ๊ณ ํ์ง ์ฝํ ์ธ ๋ฅผ ์์งํ ์ ์๋๋ก Secure Reliable Transport (SRT) ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ FAST ์ฑ๋์ ์ํ ์์ ์ ์ด๊ณ ์งง์ ์ง์ฐ ์๊ฐ์ ๊ธฐ์ฌ ํผ๋๋ฅผ ๊ตฌ์ถํด์ผ ํ์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
MicrocosmWorks๋ EPG์ ๊ด๊ณ ๋ธ๋ ์ดํฌ ํ์์คํฌํ๋ฅผ PTS์ ์ ๋ ฌ๋ ํ๋ฆฌ๋กค ์๊ฐ๊ณผ ํจ๊ป SCTE-35 splice_insert ๋ช ๋ น์ผ๋ก ๋ณํํ์ฌ AWS Elemental MediaLive์ SCTE-35 ์ ๋ ฅ ์ค์ผ์ค API๋ฅผ ํตํด MPEG-TS ์คํธ๋ฆผ์ผ๋ก ์ฝ์ ํ๋ ์ค์ผ์ค๋ง ์์ง์ ๊ตฌํํ์ต๋๋ค. ์ด ์์คํ ์ ์์ ๋ ์์น์์ 1ํ๋ ์ ๋ฏธ๋ง์ ํ์ด๋ฐ ํธ์ฐจ๋ก ํ๋ ์ ๋จ์์ ์ ํํ ์คํ๋ผ์ด์ค ์ง์ ์ ๋ฌ์ฑํฉ๋๋ค.
MicrocosmWorks๋ MediaLive์ ์ ๋ ฅ ์ค์์นญ(input switching)๊ณผ ํ๋ก์ฐ ๋ชจ๋(follow-mode) ๊ตฌ์ฑ์ ํ์ฉํ์ฌ ํธ๋ ์ผ๋ฌ ์ฝ์ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค. SCTE-35 'return-to-network' ๋ง์ปค๋ ํธ๋ ์ผ๋ฌ ์ฝํ ์ธ ์์ ๋ผ์ด๋ธ ํผ๋๋ก์ ์๋ ์ ํ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ์ ํ์ ํด๋ผ์ด์ธํธ ์ฅ์น์์ ๋์ฝ๋ ๊ธ๋ฆฌ์น(glitches)๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด GOP ๊ฒฝ๊ณ์ ๋ง์ถฐ์ง ํด๋ฆฐ ์ค์์น(clean switch) ์ง์ ์ ์ฌ์ฉํฉ๋๋ค.
๋ค, MicrocosmWorks๋ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ์ฌ SCTE-35 ๋ง์ปค๋ฅผ ์ ์ก ์คํธ๋ฆผ(AWS MediaTailor์ ๊ฐ์ SSAI ์์คํ ์ฉ)๊ณผ HLS/DASH ๋งค๋ํ์คํธ(CSAI ํ๋ ์ด์ด์ฉ EXT-X-DATERANGE ๋๋ Period ์ด๋ฒคํธ๋ก) ๋ชจ๋์ ๋ด๋ณด๋ด๋๋ก ํ์ต๋๋ค. ์ด ์ด์ค ๋ชจ๋ ์ ํธ ๋ฐฉ์์ ํ์ดํ๋ผ์ธ ์์ ์์ด ๋ชจ๋ ๋ค์ด์คํธ๋ฆผ ๊ด๊ณ ๊ฒฐ์ ์์คํ ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
MicrocosmWorks๋ ์ด๋ค ๊ด๊ณ ๋ธ๋ ์ดํฌ ์๊ฐ ์ฐฝ์ด๋ผ๋ ์ ํํ๊ฒ ์ฑ์ธ ์ ์๋๋ก ๋ค์ํ ๊ธธ์ด์ ์๊ณ ํธ ๋ฐ ๋ฒํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๋์ ์ฌ๋ ์ดํธ ๊ด๋ฆฌ ์์คํ ์ ๊ตฌ์ถํ์ต๋๋ค. ์ด ์์คํ ์ ๋น ํจํน(bin-packing) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ 500ms ํ์ฉ ์ค์ฐจ ๋ด์์ ๋ธ๋ ์ดํฌ ์๊ฐ์ ์ฑ์ฐ๋ ์ต์ ์ ์์ฐ ์กฐํฉ์ ์ ํํ๊ณ , ๋จ๋ ๋ถ๋ถ์ ๋ธ๋๋ ์ฌ๋ ์ดํธ๋ก ์ฑ์๋๋ค.
MicrocosmWorks๋ ์๊ฐ๋น 35~50๋ฌ๋ฌ์ ์์จ๋ก ๋ฐฉ์ก ๊ด๊ณ ์ฝ์ ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ค์ผ์ค๋ง ์์ง, MediaLive ๊ตฌ์ฑ ๋ฐ ๋ชจ๋ํฐ๋ง์ ํฌํจํ๋ ์์ ํ SCTE-35 ์ ํธ ๋ฐ ํธ๋ ์ผ๋ฌ ์ฝ์ ํ์ดํ๋ผ์ธ์ ์ผ๋ฐ์ ์ผ๋ก 250~400์๊ฐ์ ๊ฐ๋ฐ ์๊ฐ์ด ํ์ํฉ๋๋ค. ์ด๋ฌํ ํฌ์๋ฅผ ํตํด ์๋นํ FAST channel ์์ต์ ์ฐฝ์ถํ ์ ์๋ ๊ด๊ณ ์ฝ์ ๊ตฌ๊ฐ์ ์์ตํ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.