MicrocosmWorks๋””์ง€ํ„ธ ์ฝ”์Šค๋ชจ์Šค ํ˜์‹  ๋ฐ ์„ค๊ณ„
์†Œ๊ฐœ์—ฐ๋ฝ์ฒ˜
MicrocosmWorks๋””์ง€ํ„ธ ์ฝ”์Šค๋ชจ์Šค๋ฅผ ํ˜์‹ ํ•˜๊ณ  ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค

์ค‘์š”ํ•œ IT ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ , ๋ณด์•ˆ์— ์—ด์ •์ ์ด๋ฉฐ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ˜์‹ ์ ์ธ IT ์ธํ”„๋ผ๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ์„ฑ์žฅ์„ ๋•์Šต๋‹ˆ๋‹ค.

[email protected]
+91 7011868196
New Delhi, India

AI ์„ฑ์žฅ ํ—ˆ๋ธŒ

AI ํ—ˆ๋ธŒ์Šคํƒ€ํŠธ์—… ํ˜์‹ ๊ธฐ์—… ๊ฐ€์†๊ธฐ

์†”๋ฃจ์…˜

๋ชจ๋“  ์†”๋ฃจ์…˜์›ฐ๋‹ˆ์Šค ๋ฐ ํ”ผํŠธ๋‹ˆ์Šค ์•ฑAI ๋น„๋””์˜ค ํ”Œ๋žซํผAI ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ

์ž์›

ํ†ต์ฐฐ๋ ฅ์‚ฐ์—… ๊ฐ€์ด๋“œ์‚ฌ์šฉ ์‚ฌ๋ก€ ์ฒญ์‚ฌ์ง„์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์‚ฌ๋ก€ ์—ฐ๊ตฌ

ํšŒ์‚ฌ

ํšŒ์‚ฌ ์†Œ๊ฐœ์—ฐ๋ฝ์ฒ˜์šฐ๋ฆฌ์˜ ์ž‘์—…

์„œ๋น„์Šค

๋””์ง€ํ„ธ ์ปจ์„คํŒ…ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผSaaS ๊ฐœ๋ฐœAI ๊ฐœ๋ฐœ๋น„๋””์˜ค ๊ธฐ์ˆ 
ERP ๊ฐœ๋ฐœZoho ๋งž์ถคํ™”Odoo ๊ฐœ๋ฐœSalesforce ํ†ตํ•ฉ๋งž์ถคํ˜• CRM ๊ฐœ๋ฐœ
QuickBooks ํ†ตํ•ฉIoT ์†”๋ฃจ์…˜๋ธ”๋ก์ฒด์ธ ๊ฐœ๋ฐœ
์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ์ปจ์„คํŒ…IT ์ง€์› - L3

ยฉ 2026 MicrocosmWorks. ๋ชจ๋“  ๊ถŒ๋ฆฌ ๋ณด์œ .

๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ์„œ๋น„์Šค ์•ฝ๊ด€
์‚ฌ๋ก€ ์—ฐ๊ตฌ ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
Video Encoding๊ฒŒ์‹œ์ผ June 22, 2026 ยท ์ˆ˜์ •์ผ June 22, 2026

SCTE-35 ๋งˆ์ปค ํŒŒ์‹ฑ ๋ฐ ๋‹ค์ค‘ ํ”Œ๋žซํผ ํ”Œ๋ ˆ์ด์–ด ํ†ตํ•ฉ์„ ํ†ตํ•œ ํด๋ผ์ด์–ธํŠธ ์ธก ๊ด‘๊ณ  ์‚ฝ์ž…(CSAI)

ํ•œ ๋น„๋””์˜ค ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ์€ ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ์ปค๋„ฅํ‹ฐ๋“œ TV ์•ฑ ์ „๋ฐ˜์— ๊ฑธ์ณ Client-Side Ad Insertion (CSAI)์„ ๊ตฌํ˜„ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์„œ๋ฒ„ ์ธก ์‚ฝ์ž…์œผ๋กœ๋Š” ์ œ๊ณตํ•  ์ˆ˜ ์—†๋Š”, ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ์˜ค๋ฒ„๋ ˆ์ด, ์ปดํŒจ๋‹ˆ์–ธ ๋ฐฐ๋„ˆ, ๊ฑด๋„ˆ๋›ฐ๊ธฐ ๋ฒ„ํŠผ ๋“ฑ ์™„์ „ํ•œ ๊ด‘๊ณ  ์ƒํ˜ธ์ž‘์šฉ ์ง€์›์„ ํ†ตํ•ด ๊ฐœ์ธํ™”๋œ ๊ธฐ๊ธฐ ์ˆ˜์ค€์˜ ๊ด‘๊ณ  ๊ฒฝํ—˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ƒ๋‹ดํ•˜๊ธฐ
client-side-ad-insertion-csai.webp
Video Encoding
Domain
15
Technologies
6
Key Results
Delivered
Status

๊ณผ์ œ

์ด ํ”Œ๋žซํผ์€ ์ด์ „์— SSAI (server-side ad insertion)๋งŒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ด๋Š” ์ˆ˜์ตํ™”๋Š” ์ž˜ ์ฒ˜๋ฆฌํ–ˆ์ง€๋งŒ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ด‘๊ณ  ๊ฒฝํ—˜์—๋Š” ์ƒ๋‹นํ•œ ์ œ์•ฝ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • SSAI๋กœ ์Šคํ‹ฐ์นญ๋œ ๊ด‘๊ณ ๋Š” ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ์˜ค๋ฒ„๋ ˆ์ด, ์ปดํŒจ๋‹ˆ์–ธ ๋ฐฐ๋„ˆ ๋˜๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ด‘๊ณ  ๋‹จ์œ„๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋ฆฌ๋ฏธ์—„ ๊ด‘๊ณ  ๊ตฌ๋งค์ž๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก ๊ด‘๊ณ  ์ด๋ฒคํŠธ (์ฟผํƒ€์ผ ์ง„ํ–‰, ์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ, ํด๋ฆญ๋ฅ )๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ฅํ‹ฐ๋“œ TV ํ”Œ๋žซํผ (Roku, Fire TV, Apple TV)์€ ์ž์ฒด ๋„ค์ดํ‹ฐ๋ธŒ ๊ด‘๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ์ธ์ฆ ์š”๊ฑด์„ ์œ„ํ•ด CSAI๋ฅผ ๊ธฐ๋Œ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • HLS/DASH ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ SCTE-35 ๋งˆ์ปค๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ ํŒŒ์‹ฑ๋˜์–ด์•ผ ํ–ˆ์ง€๋งŒ, ๊ฐ ํ”Œ๋ ˆ์ด์–ด SDK๋Š” ํ ์ด๋ฒคํŠธ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ด‘๊ณ  ํฌ๋“œ ๊ด€๋ฆฌ (์—ฌ๋Ÿฌ ๊ด‘๊ณ ๋กœ ๋‹ค์ค‘ ์Šฌ๋กฏ ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ์ฑ„์šฐ๊ธฐ)๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ํ•„์š”๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ํ”Œ๋žซํผ์—์„œ ์ˆ˜์ต์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ ๊ฐ์ง€ ๋ฐ ํด๋ฐฑ ๋กœ์ง์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ˜ํ…์ธ  ๋ฒ„ํผ๋ฅผ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ๊ด‘๊ณ ๋ฅผ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜๋ ค๋ฉด ์‹ ์ค‘ํ•œ ํ”Œ๋ ˆ์ด์–ด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ์†”๋ฃจ์…˜

์ €ํฌ๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ CSAI ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํ†ตํ•ฉ ๊ด‘๊ณ  ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋ ˆ์ด์–ด๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์œผ๋ฉฐ, HLS/DASH ๋งค๋‹ˆํŽ˜์ŠคํŠธ์—์„œ SCTE-35 ๋งˆ์ปค๋ฅผ ํŒŒ์‹ฑํ•˜๊ณ , VAST/VMAP ๊ด‘๊ณ  ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋ฉฐ, ์›น (Video.js/Shaka), iOS (AVPlayer), Android (ExoPlayer) ๋ฐ ์ปค๋„ฅํ‹ฐ๋“œ TV ํ”Œ๋ ˆ์ด์–ด ์ „๋ฐ˜์— ๊ฑธ์ณ ๊ด‘๊ณ  ์žฌ์ƒ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜

  • ์ฝ˜ํ…์ธ  ์ „์†ก: AWS MediaPackage + CloudFront๋ฅผ ํ†ตํ•œ SCTE-35 ๋งˆ์ปค๊ฐ€ ํฌํ•จ๋œ HLS/DASH ์ŠคํŠธ๋ฆผ
  • ๊ด‘๊ณ  ๊ฒฐ์ • ์„œ๋ฒ„: VAST 4.2 ๋ฐ VMAP ์ง€์›์„ ํฌํ•จํ•˜๋Š” Google Ad Manager (GAM) / SpotX
  • ์›น ํ”Œ๋ ˆ์ด์–ด: ๋งž์ถคํ˜• SCTE-35 ํ ํŒŒ์„œ ๋ฐ Google IMA SDK ํ†ตํ•ฉ์„ ๊ฐ–์ถ˜ Video.js
  • iOS ํ”Œ๋ ˆ์ด์–ด: AVPlayer with AVDateRangeMetadataGroup ๋ฆฌ์Šค๋„ˆ ๋ฐ IMA iOS SDK
  • Android ํ”Œ๋ ˆ์ด์–ด: ExoPlayer with MetadataOutput ๋ฆฌ์Šค๋„ˆ ๋ฐ IMA Android SDK
  • ์ปค๋„ฅํ‹ฐ๋“œ TV: ๊ด‘๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๊ฐ–์ถ˜ ํ”Œ๋žซํผ ๋„ค์ดํ‹ฐ๋ธŒ ํ”Œ๋ ˆ์ด์–ด (Roku RAF, Fire TV IMA, Apple TV AVKit)
  • ๊ด‘๊ณ  ๋ถ„์„: ๋…ธ์ถœ, ์ฟผํƒ€์ผ, ์™„๋ฃŒ, ํด๋ฆญ ๋ฐ ์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ ์ถ”์ ์„ ์œ„ํ•œ ๋งž์ถคํ˜• ์ด๋ฒคํŠธ ํŒŒ์ดํ”„๋ผ์ธ
  • ํด๋ฐฑ: ๊ด‘๊ณ  ์ฑ„์šฐ๊ธฐ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ๊ฐ€ ๊ฐ์ง€๋  ๋•Œ ์Šฌ๋ ˆ์ดํŠธ/ํ•˜์šฐ์Šค ๊ด‘๊ณ  ์ „์†ก

SCTE-35 ํด๋ผ์ด์–ธํŠธ ์ธก ํŒŒ์‹ฑ

HLS ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋งˆ์ปค

SCTE-35 ์‹ ํ˜ธ๋Š” HLS ๋งค๋‹ˆํŽ˜์ŠคํŠธ์— ๋‘ ๊ฐ€์ง€ ํ˜•์‹์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋ฉฐ, ๋‘˜ ๋‹ค ํด๋ผ์ด์–ธํŠธ์—์„œ ํŒŒ์‹ฑ๋ฉ๋‹ˆ๋‹ค.

EXT-X-DATERANGE (HLS v7 ์ด์ƒ)
  • ํ”Œ๋ ˆ์ด์–ด๋Š” SCTE35-OUT ๋ฐ SCTE35-IN ์†์„ฑ์„ ๊ฐ€์ง„ #EXT-X-DATERANGE ํƒœ๊ทธ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • ์†์„ฑ์—๋Š” ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ๊ธธ์ด๋ฅผ ์œ„ํ•œ PLANNED-DURATION๊ณผ ์ด๋ฒคํŠธ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ์œ„ํ•œ ID๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ์ตœ์‹  ํ”Œ๋ ˆ์ด์–ด (AVPlayer, ExoPlayer, Shaka)๋ฅผ ์œ„ํ•œ ์„ ํ˜ธ ํ˜•์‹
EXT-X-CUE-OUT / EXT-X-CUE-IN (๋ ˆ๊ฑฐ์‹œ)
  • #EXT-X-CUE-OUT:DURATION=<seconds>๋Š” ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ์‹œ์ž‘์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • #EXT-X-CUE-IN์€ ์ฝ˜ํ…์ธ ๋กœ์˜ ๋ณต๊ท€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ค๋ž˜๋œ ํ”Œ๋ ˆ์ด์–ด ๋ฐ ์ธ์ฝ”๋”์™€์˜ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.

DASH ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋งˆ์ปค

  • SCTE-35 ์‹ ํ˜ธ๋Š” DASH MPD์—์„œ schemeIdUri="urn:scte:scte35:2013:xml"์„ ๊ฐ€์ง„ <EventStream> ์š”์†Œ๋กœ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  • <Event> ์š”์†Œ๋Š” presentationTime, duration, ๊ทธ๋ฆฌ๊ณ  base64 ์ธ์ฝ”๋”ฉ๋œ SCTE-35 ๋ฐ”์ด๋„ˆ๋ฆฌ ํŽ˜์ด๋กœ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • Shaka Player์™€ ExoPlayer๋Š” ์ž์ฒด ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ API๋ฅผ ํ†ตํ•ด ์ด๋ฅผ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ํŒŒ์‹ฑํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ปค ์ฒ˜๋ฆฌ ํ๋ฆ„

  1. ๊ฐ์ง€ โ€” ํ”Œ๋ ˆ์ด์–ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ฆฌ์Šค๋„ˆ๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์‹ฑ ์ค‘ SCTE-35 ํ ์ด๋ฒคํŠธ๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ถ”์ถœ โ€” ๋งˆ์ปค์—์„œ ๋ธŒ๋ ˆ์ดํฌ ์ง€์† ์‹œ๊ฐ„, ์ด๋ฒคํŠธ ID ๋ฐ ์„ธ๊ทธ๋จผํ…Œ์ด์…˜ ์œ ํ˜•์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ด‘๊ณ  ์š”์ฒญ โ€” ํƒ€๊ฒŸํŒ… ๋งค๊ฐœ๋ณ€์ˆ˜ (์ฝ˜ํ…์ธ  ID, ์žฅ๋ฅด, ๊ธฐ๊ธฐ ์œ ํ˜•, ์‚ฌ์šฉ์ž ์„ธ๊ทธ๋จผํŠธ, ์ง€๋ฆฌ)์™€ ํ•จ๊ป˜ VAST/VMAP ์š”์ฒญ์ด ๊ด‘๊ณ  ๊ฒฐ์ • ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  4. ํฌ๋“œ ๊ณ„ํš โ€” ๊ด‘๊ณ  ์‘๋‹ต์„ ํŒŒ์‹ฑํ•˜์—ฌ ๊ด‘๊ณ  ํฌ๋“œ (๋ธŒ๋ ˆ์ดํฌ ์ง€์† ์‹œ๊ฐ„์„ ์ฑ„์šฐ๋Š” ๊ด‘๊ณ  ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ์˜ ์ •๋ ฌ๋œ ๋ชฉ๋ก)๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
  5. ์‚ฌ์ „ ๋กœ๋“œ โ€” ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ์‹œ์ž‘ ์‹œ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์—†์• ๊ธฐ ์œ„ํ•ด ์ฝ˜ํ…์ธ  ์žฌ์ƒ ์ค‘ ๊ด‘๊ณ  ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ๋ฅผ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  6. ์ผ์‹œ ์ •์ง€ ๋ฐ ์ „ํ™˜ โ€” ํ ํฌ์ธํŠธ์—์„œ ์ฝ˜ํ…์ธ  ์žฌ์ƒ์ด ์ผ์‹œ ์ •์ง€๋˜๊ณ , ํ”Œ๋ ˆ์ด์–ด๋Š” ๊ด‘๊ณ  ์žฌ์ƒ์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  7. ๊ด‘๊ณ  ์žฌ์ƒ โ€” ์ฟผํƒ€์ผ ์ถ”์ , ์ปดํŒจ๋‹ˆ์–ธ ๋ฐฐ๋„ˆ ํ‘œ์‹œ ๋ฐ ํด๋ฆญ๋ฅ  ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๊ด‘๊ณ ๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค.
  8. ์žฌ๊ฐœ โ€” ํฌ๋“œ ์™„๋ฃŒ ํ›„, ํ ํฌ์ธํŠธ ๋‹ค์Œ์˜ ์ •ํ™•ํ•œ ํ”„๋ ˆ์ž„๋ถ€ํ„ฐ ์ฝ˜ํ…์ธ  ์žฌ์ƒ์ด ์žฌ๊ฐœ๋ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ๋ณ„ ๊ตฌํ˜„

์›น (Video.js + IMA SDK)

  • ์‚ฌ์šฉ์ž ์ง€์ • Video.js ํ”Œ๋Ÿฌ๊ทธ์ธ์€ textTrack ํ ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด #EXT-X-DATERANGE ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑ•๋‹ˆ๋‹ค.
  • Google IMA HTML5 SDK๋Š” VAST ๊ด‘๊ณ  ์š”์ฒญ, ๊ด‘๊ณ  ์žฌ์ƒ ๋ฐ ์ปดํŒจ๋‹ˆ์–ธ ๋ Œ๋”๋ง์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋ฆญ๋ฅ  ๋ฐ ๊ฑด๋„ˆ๋›ฐ๊ธฐ ๋ฒ„ํŠผ ์ง€์›์„ ์œ„ํ•ด ๋น„๋””์˜ค ์š”์†Œ ์œ„์— ๊ด‘๊ณ  ์ปจํ…Œ์ด๋„ˆ ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์นด๋‚˜๋ฆฌ์•„ ์š”์ฒญ์„ ํ†ตํ•œ ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ ๊ฐ์ง€ โ€” ๊ฐ์ง€ ์‹œ ํ•˜์šฐ์Šค ๊ด‘๊ณ  ๋˜๋Š” ์ฝ˜ํ…์ธ  ์žฌ๊ฐœ๋กœ ํด๋ฐฑํ•ฉ๋‹ˆ๋‹ค.
  • VMAP ๋˜๋Š” ์ˆ˜๋™ ํ ํฌ์ธํŠธ ์Šค์ผ€์ค„๋ง์„ ํ†ตํ•œ ํ”„๋ฆฌ๋กค, ๋ฏธ๋“œ๋กค ๋ฐ ํฌ์ŠคํŠธ๋กค ์ง€์›

iOS (AVPlayer + IMA SDK)

  • SCTE-35 ํ๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด AVPlayerItem.navigationMarkerGroups ๋ฐ AVDateRangeMetadataGroup์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • AVPlayerItemMetadataOutput ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ๋Š” ํŒŒ์‹ฑ๋œ ํƒ€์ด๋ฐ ๋ฐ ํŽ˜์ด๋กœ๋“œ์™€ ํ•จ๊ป˜ ๊ฐ ํ ์ด๋ฒคํŠธ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • Google IMA iOS SDK๋Š” ๋ณ„๋„์˜ AVPlayer ์ธ์Šคํ„ด์Šค์—์„œ VAST ์š”์ฒญ ๋ฐ ๊ด‘๊ณ  ์žฌ์ƒ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ํ”Œ๋žซํผ ๊ด‘๊ณ  ์ •์ฑ…์— ๋”ฐ๋ผ ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ์ค‘ Picture-in-Picture (PiP)๊ฐ€ ์ผ์‹œ ์ •์ง€๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ โ€” ๊ด‘๊ณ ๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋ชจ๋“œ์—์„œ ์žฌ์ƒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Android (ExoPlayer + IMA SDK)

  • MetadataOutput์„ ํฌํ•จํ•˜๋Š” Player.Listener.onMetadata()๋Š” HLS/DASH์—์„œ SCTE-35 ์ด๋ฒคํŠธ๋ฅผ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค.
  • Google IMA Android SDK๋Š” ExoPlayer์˜ ImaAdsLoader ํ™•์žฅ์„ ํ†ตํ•ด ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.
  • ๊ด‘๊ณ  ์žฌ์ƒ์€ ์ฝ˜ํ…์ธ  ๋ฒ„ํผ ์˜ค์—ผ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ MediaSource๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์•กํ‹ฐ๋น„ํ‹ฐ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ์ฒ˜๋ฆฌ โ€” ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ๋ฐ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ „ํ™˜ ์‹œ ๊ด‘๊ณ  ์ƒํƒœ๊ฐ€ ๋ณด์กด๋ฉ๋‹ˆ๋‹ค.
  • Android TV์™€ ๋ชจ๋ฐ”์ผ์€ UI ๊ณ„์ธต ์ ์‘๊ณผ ํ•จ๊ป˜ ๋™์ผํ•œ ๊ด‘๊ณ  ๋กœ์ง์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋„ฅํ‹ฐ๋“œ TV ํ”Œ๋žซํผ

Roku (RAF โ€” Roku Ad Framework)
  • Roku์˜ ๋„ค์ดํ‹ฐ๋ธŒ RAF ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” HLS ๋งค๋‹ˆํŽ˜์ŠคํŠธ์—์„œ SCTE-35 ๋งˆ์ปค๋ฅผ ์ง์ ‘ ํŒŒ์‹ฑํ•ฉ๋‹ˆ๋‹ค.
  • RAF.setAdUrl()์€ VAST ์—”๋“œํฌ์ธํŠธ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, RAF๋Š” ๊ด‘๊ณ  ์š”์ฒญ, ํฌ๋“œ ๊ตฌ์ถ• ๋ฐ ์žฌ์ƒ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • RAF์˜ renderStitchedAd ๋ฐ renderTrackingEvent ์ฝœ๋ฐฑ์„ ํ†ตํ•œ ์ปดํŒจ๋‹ˆ์–ธ ๊ด‘๊ณ  ์ง€์›
  • Roku ์ธ์ฆ์€ RAF ์‚ฌ์šฉ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค โ€” ์‚ฌ์šฉ์ž ์ง€์ • ๊ด‘๊ณ  ํ”Œ๋ ˆ์ด์–ด๋Š” ๊ฒ€ํ†  ์ค‘ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.
Fire TV (IMA SDK)
  • Fire TV์˜ Leanback UI์— ๋งž์ถฐ ์กฐ์ •๋œ Android ExoPlayer + IMA SDK ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๊ด‘๊ณ  ์˜ค๋ฒ„๋ ˆ์ด์—์„œ ๊ฑด๋„ˆ๋›ฐ๊ธฐ ๋ฒ„ํŠผ ๋ฐ "์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ" ํด๋ฆญ๋ฅ ์„ ์œ„ํ•œ D-ํŒจ๋“œ ๋‚ด๋น„๊ฒŒ์ด์…˜
  • VAST ์š”์ฒญ์—์„œ ๊ด‘๊ณ  ํƒ€๊ฒŸํŒ…์„ ์œ„ํ•ด Fire TV Ad ID๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
Apple TV (AVKit + ์‚ฌ์šฉ์ž ์ง€์ •)
  • ๋„ค์ดํ‹ฐ๋ธŒ ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ UI ํ‘œ์‹œ๊ธฐ๋ฅผ ์œ„ํ•œ interstitialTimeRanges๊ฐ€ ํฌํ•จ๋œ AVPlayerViewController
  • AVPlayerItemMetadataCollector๋ฅผ ํ†ตํ•ด SCTE-35 ํ๊ฐ€ ํŒŒ์‹ฑ๋ฉ๋‹ˆ๋‹ค.
  • ๊น”๋”ํ•œ ์ฝ˜ํ…์ธ /๊ด‘๊ณ  ๋ถ„๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ AVQueuePlayer์—์„œ ๊ด‘๊ณ  ์žฌ์ƒ์ด ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ด‘๊ณ  ์š”์†Œ๋ฅผ ์œ„ํ•œ tvOS ๋ฆฌ๋ชจ์ปจ ํด๋ฆญ ํ•ธ๋“ค๋Ÿฌ

๊ด‘๊ณ  ํฌ๋“œ ๊ด€๋ฆฌ

  • ํฌ๋“œ ์ฑ„์šฐ๊ธฐ โ€” ์‹ ํ˜ธ๋œ ๋ธŒ๋ ˆ์ดํฌ ์ง€์† ์‹œ๊ฐ„์„ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ VAST ๊ด‘๊ณ ๊ฐ€ ์กฐํ•ฉ๋ฉ๋‹ˆ๋‹ค.
  • ํญํฌ์ˆ˜ โ€” ๊ธฐ๋ณธ ๊ด‘๊ณ  ์„œ๋ฒ„๊ฐ€ ์ฑ„์šฐ๊ธฐ ๋ถˆ๊ฐ€(no-fill)๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด, ๋ณด์กฐ/์‚ผ์ฐจ ์ˆ˜์š” ์†Œ์Šค๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฟผ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์† ์‹œ๊ฐ„ ๋งž์ถค โ€” ํฌ๋“œ ๋นŒ๋”๋Š” ๋ธŒ๋ ˆ์ดํฌ ์ง€์† ์‹œ๊ฐ„ ๋‚ด์— ๋งž๋Š” (ยฑ0.5์ดˆ ํ—ˆ์šฉ ์˜ค์ฐจ) ๊ด‘๊ณ  ์กฐํ•ฉ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • ์ค‘๋ณต ์ œ๊ฑฐ โ€” ๋™์ผํ•œ ๊ด‘๊ณ  ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ๋Š” ๋‹จ์ผ ํฌ๋“œ ๋‚ด์—์„œ ๋‘ ๋ฒˆ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋นˆ๋„ ์ œํ•œ โ€” ๊ด‘๊ณ  ํ”ผ๋กœ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž๋ณ„, ์„ธ์…˜๋ณ„ ์ œํ•œ์ด ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฒ”ํผ ์ถ”๊ฐ€ โ€” ์งง์€ ๋ฒ”ํผ ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ ("์ž ์‹œ ํ›„ ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค" / "๋‹ค์‹œ ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค")๊ฐ€ ๊ด‘๊ณ  ํฌ๋“œ๋ฅผ ๊ฐ์Œ‰๋‹ˆ๋‹ค.

๊ด‘๊ณ  ์ด๋ฒคํŠธ ์ถ”์  ๋ฐ ๋ถ„์„

  • ํ‘œ์ค€ VAST ์ด๋ฒคํŠธ โ€” impression (๋…ธ์ถœ), start (์‹œ์ž‘), firstQuartile (์ฒซ ์ฟผํƒ€์ผ), midpoint (์ค‘๊ฐ„ ์ง€์ ), thirdQuartile (์„ธ ๋ฒˆ์งธ ์ฟผํƒ€์ผ), complete (์™„๋ฃŒ), skip (๊ฑด๋„ˆ๋›ฐ๊ธฐ), clickThrough (ํด๋ฆญ๋ฅ )
  • ์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ โ€” ๊ด‘๊ณ  ๋ทฐํฌํŠธ ๊ฐ€์‹œ์„ฑ ๋ฐ ์ง€์† ์‹œ๊ฐ„ ์ž„๊ณ„๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ MOAT/IAS ์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ ํ”ฝ์…€์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ง€์ • ์ด๋ฒคํŠธ โ€” ์•ฑ ์ˆ˜์ค€ ์ด๋ฒคํŠธ (๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ์‹œ์ž‘/์ข…๋ฃŒ, ํฌ๋“œ ์ฑ„์šฐ๊ธฐ์œจ, ์‚ฌ์ „ ๋กœ๋“œ ํƒ€์ด๋ฐ, ํด๋ฐฑ ํŠธ๋ฆฌ๊ฑฐ)
  • ์„œ๋ฒ„ ํŒŒ์ดํ”„๋ผ์ธ โ€” ํด๋ผ์ด์–ธํŠธ๋Š” ๊ฒฝ๋Ÿ‰ ์ด๋ฒคํŠธ ์ˆ˜์ง‘๊ธฐ๋กœ ์ด๋ฒคํŠธ๋ฅผ ์ „์†กํ•˜๊ณ , ์ด๋Š” GAM, MOAT ๋ฐ ๋‚ด๋ถ€ ๋ถ„์„ ์›จ์–ดํ•˜์šฐ์Šค๋กœ ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.
  • ์กฐ์ • โ€” ๋ถˆ์ผ์น˜ ๊ฐ์ง€๋ฅผ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ ์ธก ์ด๋ฒคํŠธ์™€ ์„œ๋ฒ„ ์ธก ๋กœ๊ทธ ์กฐ์ •

๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ ์ฒ˜๋ฆฌ (์›น)

  • ๊ฐ์ง€ โ€” ์•Œ๋ ค์ง„ ๊ด‘๊ณ  ๋„๋ฉ”์ธ์œผ๋กœ ์นด๋‚˜๋ฆฌ์•„ VAST ์š”์ฒญ; ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋˜๋Š” ์ฐจ๋‹จ์€ ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ํด๋ฐฑ ์ „๋žต โ€” ์ž์‚ฌ CDN ๋„๋ฉ”์ธ์—์„œ ํ•˜์šฐ์Šค ๊ด‘๊ณ  ๋˜๋Š” ํ”„๋กœ๋ชจ์…˜ ์˜ˆ๊ณ ํŽธ ์ œ๊ณต
  • ์ฝ˜ํ…์ธ  ๊ฒŒ์ดํŒ… โ€” ์„ ํƒ์  ์†Œํ”„ํŠธ ๊ฒŒ์ดํŠธ: ์ฝ˜ํ…์ธ  ์žฌ์ƒ ์ „์— ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ฌ์ดํŠธ๋ฅผ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ•˜๋„๋ก ์š”์ฒญ
  • ๋ถ„์„ โ€” ๋ธŒ๋ผ์šฐ์ €, ์ง€๋ฆฌ ๋ฐ ํŽ˜์ด์ง€๋ณ„๋กœ ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ ๊ฐ์ง€์œจ ์ถ”์ 

์ฃผ์š” ๊ธฐ๋Šฅ

  1. ํฌ๋กœ์Šค ํ”Œ๋žซํผ CSAI โ€” ์›น, iOS, Android, Roku, Fire TV ๋ฐ Apple TV ์ „๋ฐ˜์— ๊ฑธ์นœ ํ†ตํ•ฉ ๊ด‘๊ณ  ์‚ฝ์ž…
  2. SCTE-35 ํด๋ผ์ด์–ธํŠธ ํŒŒ์‹ฑ โ€” HLS EXT-X-DATERANGE, CUE-OUT/IN ๋ฐ DASH EventStream ํŒŒ์‹ฑ
  3. ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ด‘๊ณ  โ€” ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ์˜ค๋ฒ„๋ ˆ์ด, ์ปดํŒจ๋‹ˆ์–ธ ๋ฐฐ๋„ˆ ๋ฐ ๊ฑด๋„ˆ๋›ฐ๊ธฐ ๋ฒ„ํŠผ
  4. ๊ด‘๊ณ  ํฌ๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ โ€” ํญํฌ์ˆ˜, ์ง€์† ์‹œ๊ฐ„ ๋งž์ถค ๋ฐ ์ค‘๋ณต ์ œ๊ฑฐ๋ฅผ ํ†ตํ•œ ๋‹ค์ค‘ ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ์ฑ„์šฐ๊ธฐ
  5. ์‚ฌ์ „ ๋กœ๋“œ โ€” ์ œ๋กœ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ด‘๊ณ  ์ „ํ™˜์„ ์œ„ํ•ด ์ฝ˜ํ…์ธ  ์žฌ์ƒ ์ค‘ ๋ฏธ๋ฆฌ ๋กœ๋“œ๋˜๋Š” ๊ด‘๊ณ  ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ
  6. ์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ ์ถ”์  โ€” ํ”„๋ฆฌ๋ฏธ์—„ ๊ด‘๊ณ  ๊ตฌ๋งค์ž ์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์œ„ํ•œ MOAT/IAS ํ†ตํ•ฉ
  7. ์ปค๋„ฅํ‹ฐ๋“œ TV ๊ทœ์ • ์ค€์ˆ˜ โ€” ์ธ์ฆ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” Roku RAF, Fire TV IMA ๋ฐ Apple TV AVKit ํ†ตํ•ฉ
  8. ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ ๋ณต์›๋ ฅ โ€” ์›น์—์„œ ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ ๊ฐ์ง€ ๋ฐ ์ž์‚ฌ ํ•˜์šฐ์Šค ๊ด‘๊ณ ๋กœ์˜ ํด๋ฐฑ

๊ฒฐ๊ณผ

์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์ˆ˜์ต: CSAI๋Š” ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ๊ด‘๊ณ ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์—ฌ SSAI ์ „์šฉ ์ธ๋ฒคํ† ๋ฆฌ ๋Œ€๋น„ 25% ๋” ๋†’์€ CPM์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
์ฑ„์šฐ๊ธฐ์œจ: 3๊ฐœ์˜ ๊ด‘๊ณ  ์†Œ์Šค๋ฅผ ๊ฐ€์ง„ ํญํฌ์ˆ˜ ์ˆ˜์š”๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ 92%์˜ ํฌ๋“œ ์ฑ„์šฐ๊ธฐ์œจ์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
์‹œ์ฒญ์ž ๊ฒฝํ—˜: ๊ด‘๊ณ  ์‚ฌ์ „ ๋กœ๋”ฉ์œผ๋กœ ๊ด‘๊ณ  ๋ธŒ๋ ˆ์ดํฌ ์‹œ์ž‘ ์ง€์—ฐ ์‹œ๊ฐ„์ด 200ms ๋ฏธ๋งŒ์œผ๋กœ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ์Šคํƒ

Video.jsGoogle IMA SDKExoPlayerAVPlayerRoku Ad Framework (RAF)AWS Elemental MediaPackageAmazon CloudFrontSCTE-35HLSDASHVAST 4.2VMAPMOATNode.js

caseStudyDetail.more ์‚ฌ๋ก€ ์—ฐ๊ตฌ

๋” ๋งŽ์€ ๊ธฐ์ˆ  ๊ตฌํ˜„ ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”

Video Encoding

SCTE-35 ๊ด‘๊ณ  ๋งˆ์ปค ์‹ ํ˜ธ ๋ฐ ๋ฏธ๋””์–ด ํŠธ๋ ˆ์ผ๋Ÿฌ ์‚ฝ์ž… ํŒŒ์ดํ”„๋ผ์ธ

ํ•œ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฏธ๋””์–ด ํšŒ์‚ฌ๋Š” FAST ์ฑ„๋„, ๋ผ์ด๋ธŒ ์ด๋ฒคํŠธ ๋ฐ ์ฃผ๋ฌธํ˜• ์ฝ˜ํ…์ธ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก, ์‹ค์‹œ๊ฐ„ ๋ฐ VOD ์ŠคํŠธ๋ฆผ์— SCTE-35 ๊ด‘๊ณ  ๋งˆ์ปค๋ฅผ ์‚ฝ์ž…ํ•˜๊ณ  ํ”„๋กœ๋ชจ์…˜ ํŠธ๋ ˆ์ผ๋Ÿฌ(pre-roll, mid-roll, post-roll)๋ฅผ ์ •ํ™•ํ•œ ์‹œ๊ฐ„์— ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ์ž๋™ํ™”๋œ ํŒŒ์ดํ”„๋ผ์ธ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ
Video Encoding

SRT๋ฅผ ํ†ตํ•œ FAST ์ฑ„๋„ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ AWS ๋ฏธ๋””์–ด ์„œ๋น„์Šค

ํ•œ ๋ฏธ๋””์–ด ํšŒ์‚ฌ๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์›๊ฒฉ ์ŠคํŠœ๋””์˜ค, ํด๋ผ์šฐ๋“œ ํ”Œ๋ ˆ์ด์•„์›ƒ ์‹œ์Šคํ…œ ๋ฐ ์‹ ๋””์ผ€์ด์…˜ ํŒŒํŠธ๋„ˆ๋กœ๋ถ€ํ„ฐ ๊ณ ํ’ˆ์งˆ ์ฝ˜ํ…์ธ ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋„๋ก Secure Reliable Transport (SRT) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ FAST ์ฑ„๋„์„ ์œ„ํ•œ ์•ˆ์ •์ ์ด๊ณ  ์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„์˜ ๊ธฐ์—ฌ ํ”ผ๋“œ๋ฅผ ๊ตฌ์ถ•ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

MicrocosmWorks๋Š” base64๋กœ ์ธ์ฝ”๋”ฉ๋œ SCTE-35 splice_info_section ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋Š” EXT-X-DATERANGE ํƒœ๊ทธ๋ฅผ ์ถ”์ถœํ•˜๊ณ , splice command๋ฅผ ๋””์ฝ”๋”ฉํ•˜๋ฉฐ, ์ ์ ˆํ•œ break duration๊ณผ ํ•จ๊ป˜ VAST/VMAP ad server์— ad decision request๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” manifest parser๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด parser๋Š” live ๋ฐ VOD manifest ๋ชจ๋‘์—์„œ time_signal ๋ฐ splice_insert command type์„ ๋ชจ๋‘ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

MicrocosmWorks๋Š” iOS์šฉ AVPlayer, Android์šฉ ExoPlayer, web์šฉ hls.js, ๊ทธ๋ฆฌ๊ณ  Roku ๋ฐ Fire TV์˜ ๋„ค์ดํ‹ฐ๋ธŒ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์œ„ํ•œ ํ”Œ๋žซํผ๋ณ„ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๊ฐ–์ถ˜ ๊ณต์œ  ๊ด‘๊ณ  ์žฌ์ƒ SDK๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น SDK๋Š” impression, quartile tracking, completion๊ณผ ๊ฐ™์€ ๊ด‘๊ณ  ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ด๋ฒคํŠธ๋ฅผ ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ํ‘œ์ค€ํ™”ํ•˜์—ฌ, ์žฌ์ƒ ๊ธฐ๊ธฐ์— ๊ด€๊ณ„์—†์ด ํ†ตํ•ฉ ๋ณด๊ณ ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

MicrocosmWorks๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ด‘๊ณ  ์„œ๋ฒ„ ์‘๋‹ต์„ ์ตœ๋Œ€ 3์ดˆ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ๊ธฐ๋ณธ ์Šฌ๋ ˆ์ดํŠธ๋ฅผ ์žฌ์ƒํ•˜๊ฑฐ๋‚˜ ๋‹ค์Œ ์ฝ˜ํ…์ธ  ์„ธ๊ทธ๋จผํŠธ๋กœ ๊ฑด๋„ˆ๋›ฐ๋Š” ํƒ€์ž„์•„์›ƒ ๋ฐ ๋Œ€์ฒด ์ „๋žต์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ SDK๋Š” ์ฝ˜ํ…์ธ  ์žฌ์ƒ ์ค‘์— ๋‹ค๊ฐ€์˜ค๋Š” ๊ด‘๊ณ  ์‚ฝ์ž…์ ์˜ VAST ์‘๋‹ต์„ ์‚ฌ์ „ ๋กœ๋“œํ•˜์—ฌ ์‹ค์ œ ์‚ฝ์ž… ์‹œ์ ์—์„œ์˜ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

MicrocosmWorks๋Š” MOAT, IAS, DoubleVerify์™€ ํ˜ธํ™˜๋˜๋Š” Open Measurement SDK (OM SDK)๋ฅผ ๊ฐ€์‹œ์„ฑ ๊ฒ€์ฆ์„ ์œ„ํ•ด ํ†ตํ•ฉํ–ˆ์œผ๋ฉฐ, ํŠธ๋ž˜ํ‚น ๊ตฌํ˜„์€ ๋…ธ์ถœ ์ˆ˜ ๋ฐ ์ฟผํƒ€์ผ ์ด๋ฒคํŠธ ์ง‘๊ณ„๋ฅผ ์œ„ํ•ด IAB VAST 4.2 ์‚ฌ์–‘์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ๋˜ํ•œ ์ •ํ™•ํ•œ ๊ด‘๊ณ  ์™„๋ฃŒ์œจ ๋ณด๊ณ ๋ฅผ ์œ„ํ•œ IAB์˜ Video Ad Serving Template ์ธก์ • ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

MicrocosmWorks๋Š” ์‹œ๊ฐ„๋‹น $30~$50์˜ ์š”์œจ๋กœ ๊ด‘๊ณ  ๊ธฐ์ˆ  ๊ตฌํ˜„์„ ์ œ๊ณตํ•˜๋ฉฐ, SCTE-35 ํŒŒ์‹ฑ, VAST/VMAP ํ†ตํ•ฉ, ๊ทธ๋ฆฌ๊ณ  iOS, Android, ์›น ๋ฐ CTV์šฉ ๋‹ค์ค‘ ํ”Œ๋žซํผ ํ”Œ๋ ˆ์ด์–ด SDK๋ฅผ ํฌํ•จํ•˜๋Š” ์™„์ „ํ•œ CSAI ์‹œ์Šคํ…œ์€ ์ผ๋ฐ˜์ ์œผ๋กœ 600~900์‹œ๊ฐ„์˜ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ถ”๊ฐ€ ํ”Œ๋žซํผ ์–ด๋Œ‘ํ„ฐ๋Š” ๊ธฐ๋ณธ ๊ตฌํ˜„์— ์•ฝ 80~120์‹œ๊ฐ„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ํ˜์‹ ์„ ์‹œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”?

๊ท€ํ•˜์˜ ๊ณผ์ œ์— ์œ ์‚ฌํ•œ ์†”๋ฃจ์…˜์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฌธ์˜ํ•˜๊ธฐcaseStudyDetail.viewAllCaseStudies
ํ”Œ๋žซํผ ๋ฒ”์œ„: ๊ณต์œ  ๊ด‘๊ณ  ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์ฝ”์–ด๋ฅผ ํ†ตํ•ด 6๊ฐœ ํ”Œ๋žซํผ์— ํ†ตํ•ฉ CSAI๊ฐ€ ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทœ์ • ์ค€์ˆ˜: ์ฒซ ์ œ์ถœ์—์„œ Roku, Fire TV ๋ฐ Apple TV ๊ด‘๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ ์ธ์ฆ์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.
์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ: 85% ์ด์ƒ์˜ ์ธก์ •๋œ ์‹œ์ฒญ ๊ฐ€๋Šฅ์„ฑ ๋น„์œจ๋กœ ํ”„๋ฆฌ๋ฏธ์—„ ๊ด‘๊ณ ์ฃผ ์ž„๊ณ„๊ฐ’์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค.
Google Ad Manager
Video Encoding

HLS๋ฅผ ํ†ตํ•œ FAST ์ฑ„๋„ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ AWS Media Services

ํ•œ ๋ฏธ๋””์–ด ํšŒ์‚ฌ๋Š” ์Šค๋งˆํŠธ TV, ์…‹ํ†ฑ๋ฐ•์Šค, ์›น/๋ชจ๋ฐ”์ผ ํ”Œ๋ ˆ์ด์–ด์— HLS๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋Š” ์—„์„ ๋œ ๋™์˜์ƒ ์ฝ˜ํ…์ธ ์˜ 24์‹œ๊ฐ„ ์—ฐ์ค‘๋ฌดํœด ์„ ํ˜• ์ŠคํŠธ๋ฆผ์ธ ๋ฌด๋ฃŒ ๊ด‘๊ณ  ๊ธฐ๋ฐ˜ ์ŠคํŠธ๋ฆฌ๋ฐ TV (FAST) ์ฑ„๋„์„ ์ถœ์‹œํ•ด์•ผ ํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ๊ด‘๊ณ  ์‚ฝ์ž…์„ ํ†ตํ•ด ์ˆ˜์ตํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ