Video Stitcher API 개요

Video Stitcher API를 사용하면 동영상 콘텐츠를 조작하여 클라이언트 기기에 전송하기 전에 광고를 동적으로 삽입할 수 있습니다. Video Stitcher API를 사용하면 광고 서버에 저장된 메타데이터에 설명된 대로 광고를 삽입하여 주문형 동영상 (VOD) 및 라이브 스트림 동영상으로 수익을 창출할 수 있습니다.

데이터 모델

Video Stitcher API는 다음 리소스를 사용합니다.

동영상 병합 항목

다음 이미지는 동영상 스티칭과 관련된 네 가지 항목을 보여줍니다. 각 실선 화살표는 한 항목에서 다른 항목으로의 명시적 요청을 나타냅니다. 밝은 색상의 점선 화살표는 한 항목에서 다른 항목으로의 가능한 요청을 나타냅니다.

동영상 병합 항목

콘텐츠 제공자

  • 광고를 통해 콘텐츠로 수익을 창출하고 싶음
  • CDN을 사용하여 소스 콘텐츠를 제공합니다.
  • Video Stitcher API를 호출하여 광고 및 소스 콘텐츠를 병합할 세션을 만듭니다. 콘텐츠 제공업체는 세션의 시청자에 관한 정보를 제공할 수 있습니다.

Video Stitcher API

  • 광고 제공업체를 호출하여 광고 동영상 및 광고 추적 이벤트가 포함된 광고 메타데이터를 가져옵니다.
  • 광고 콘텐츠를 인코딩합니다.
  • 콘텐츠 제공자의 광고 콘텐츠 및 소스 콘텐츠를 매니페스트에 스티치합니다.
  • CDN을 사용하여 광고 세그먼트를 게재합니다.
  • 재생 활동 보고 (서버 측 광고 추적용)

광고 제공업체

  • 일반적으로 서드 파티
  • 광고 메타데이터를 게재합니다.
    • 이 사용자에게 어떤 광고를 게재해야 하나요?
    • 각 광고에 어떤 광고 이벤트를 트리거해야 하나요?
  • CDN을 사용하여 광고 동영상을 게재합니다.
  • 시청자의 광고 이벤트 추적 (클라이언트 측 및 서버 측 광고 추적 모두에 해당)

뷰어

  • 미디어 플레이어 또는 SDK를 사용하여 스티치된 소스 및 광고 콘텐츠를 소비합니다.
  • Video Stitcher API에서 제공하는 매니페스트를 사용합니다.
  • Google Cloud가 아닌 콘텐츠 제공업체에서 인증함
  • 재생 활동 보고 (클라이언트 측 광고 추적용)

기능

이 섹션에서는 Video Stitcher API를 구성하는 기능과 각 기능의 주요 목적을 설명합니다.

적응형 비트 전송률 HTTP 스트리밍

Video Stitcher API는 다음 형식을 지원합니다.

HLS의 경우 광고는 VMAP 또는 SmartXML 메타데이터에 지정된 시간 오프셋에 가장 가까운 세그먼트 뒤에 스티치됩니다.

DASH의 경우 광고는 VMAP 또는 SmartXML 데이터에 지정된 시간 오프셋에 가장 가까운 기간 후에 스티치됩니다.

광고 서버 규정 준수

Video Stitcher API는 다음 형식을 지원하는 광고 서버를 준수합니다.

VMAP 및 SmartXML은 VOD 애셋에 삽입할 시간 오프셋을 포함한 완전한 광고 재생목록을 제공합니다. VAST 전용 광고 태그를 제공하면 Video Stitcher API는 광고 모음 (순서가 지정된 광고 그룹)을 프리롤로 간주하고 VOD 애셋 시작 전에 삽입합니다.

서버 측 광고 추적

다양한 동영상 플레이어를 지원하기 위해 Video Stitcher API는 클라이언트를 대신하여 서버 측에서 광고 추적 이벤트를 트리거할 수 있습니다. 서버 측 광고 추적을 사용하면 클라이언트 측 광고 차단으로 인한 수익 손실을 방지할 수 있습니다.

CDN 토큰화 지원

Video Stitcher API는 미디어 CDN을 통해 배포된 원시 동영상을 검색하고 세그먼트 URL을 토큰화하는 기능을 지원합니다.

광고 재인코딩

적응형 비트 전송률 (ABR) 스트리밍을 사용하여 광고 서버에서 제공하는 광고 동영상은 모든 유형의 클라이언트 기기를 지원하도록 항상 올바르게 인코딩되지 않을 수 있습니다. Video Stitcher API는 광고 동영상을 다시 인코딩하여 다양한 클라이언트 플레이어에 최상의 품질의 광고를 게재합니다. Google Cloud 프로젝트당 광고는 1,000개로 제한됩니다.

모든 새 광고는 라이브 또는 VOD 세션에 병합할 수 있으려면 먼저 인코딩해야 합니다. 각 광고는 5분 이내에 인코딩됩니다. 광고가 인코딩된 후에는 후속 세션에서 원하는 만큼 재사용할 수 있습니다. 이 인코딩은 비동기식으로 실행되며 사용 설정하거나 시작하기 위해 별도의 작업이 필요하지 않습니다. 이 인코딩 시간으로 인해 라이브 세션의 첫 번째 광고 시점이나 지정된 광고 태그로 만든 첫 번째 VOD 세션에서 광고가 병합되지 않을 수 있습니다.

다음 단계