Ringkasan Video Stitcher API

Video Stitcher API memungkinkan Anda memanipulasi konten video untuk menyisipkan iklan secara dinamis sebelum dikirim ke perangkat klien. Dengan menggunakan Video Stitcher API, Anda dapat memonetisasi video on demand (VOD) dan video live stream dengan menyisipkan iklan sebagaimana dijelaskan oleh metadata yang disimpan di server iklan.

Model data

Video Stitcher API mengandalkan resource berikut:

Entitas penggabungan video

Gambar berikut menunjukkan empat entitas yang terlibat dalam penyambungan video. Setiap panah solid menunjukkan permintaan eksplisit dari satu entitas ke entitas lainnya. Panah garis putus-putus berwarna lebih terang menunjukkan kemungkinan permintaan dari satu entitas ke entitas lainnya.

Entitas penggabungan video

Penyedia Konten

  • Ingin memonetisasi konten dengan iklan
  • Menayangkan konten sumber menggunakan CDN
  • Memanggil Video Stitcher API untuk membuat sesi tempat menggabungkan konten iklan dan sumber; penyedia konten dapat memberikan informasi tentang penonton untuk sesi tersebut

Video Stitcher API

  • Memanggil penyedia iklan untuk mendapatkan metadata iklan, yang mencakup video iklan dan peristiwa pelacakan iklan
  • Mengenkode konten iklan
  • Menyatukan konten iklan dan konten sumber (dari penyedia konten) ke dalam manifes
  • Menayangkan segmen iklan menggunakan CDN
  • Melaporkan aktivitas pemutaran (untuk pelacakan iklan sisi server)

Penyedia Iklan

  • Biasanya pihak ketiga
  • Menayangkan metadata iklan
    • Iklan apa yang harus ditampilkan kepada pengguna ini?
    • Peristiwa iklan apa yang harus dipicu untuk setiap iklan?
  • Menayangkan video iklan menggunakan CDN
  • Melacak peristiwa iklan dari penampil (untuk pelacakan iklan sisi klien dan sisi server)

Pengakses Lihat-saja

  • Menggunakan sumber dan konten iklan yang digabungkan menggunakan pemutar media atau SDK
  • Menggunakan manifes yang disediakan oleh Video Stitcher API
  • Diautentikasi oleh penyedia konten, bukan Google Cloud
  • Melaporkan aktivitas pemutaran (untuk pelacakan iklan sisi klien)

Fitur

Bagian ini menjelaskan fitur yang membentuk Video Stitcher API dan tujuan utama setiap fitur.

Streaming HTTP kecepatan bit adaptif

Video Stitcher API mendukung format berikut:

Untuk HLS, iklan digabungkan setelah segmen terdekat dengan offset waktu seperti yang ditentukan oleh metadata VMAP atau SmartXML.

Untuk DASH, iklan digabungkan setelah periode terdekat dengan offset waktu seperti yang ditentukan oleh data VMAP atau SmartXML.

Kepatuhan server iklan

Video Stitcher API mematuhi server iklan yang mendukung format berikut:

VMAP dan SmartXML menyediakan playlist iklan lengkap, termasuk offset waktu, untuk disisipkan ke aset VOD. Jika Anda memberikan tag iklan khusus VAST, Video Stitcher API akan memperlakukan pod iklan (grup iklan yang diurutkan) sebagai pre-roll, dan menyisipkannya sebelum awal aset VOD.

Pelacakan iklan sisi server

Untuk mendukung berbagai pemutar video, Video Stitcher API dapat memicu peristiwa pelacakan iklan di sisi server atas nama klien. Pelacakan iklan sisi server dapat membantu Anda menghindari kehilangan pendapatan karena pemblokiran iklan sisi klien.

Dukungan tokenisasi CDN

Video Stitcher API mendukung pengambilan video mentah yang didistribusikan melalui Media CDN dan kemampuan untuk membuat token URL segmen.

Encoding ulang iklan

Video iklan yang disediakan dari server iklan menggunakan streaming adaptive bitrate (ABR) mungkin tidak selalu dienkode dengan benar untuk mendukung setiap jenis perangkat klien. Video Stitcher API mengenkode ulang video iklan untuk memastikan iklan berkualitas terbaik ditayangkan ke berbagai pemutar klien. Ada batas 1.000 iklan per project Google Cloud.

Setiap iklan baru harus dienkode sebelum dapat digabungkan ke sesi live atau VOD. Setiap iklan akan dienkode dalam waktu lima menit. Setelah dienkode, iklan dapat digunakan kembali dalam sejumlah sesi berikutnya. Encoding ini terjadi secara asinkron dan tidak memerlukan tindakan apa pun untuk mengaktifkan atau memulai. Karena waktu encoding ini, iklan mungkin tidak digabungkan dalam jeda iklan pertama sesi live atau dalam sesi VOD pertama yang dibuat dengan tag iklan tertentu.

Langkah selanjutnya