Ringkasan Video Stitcher API

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

Model data

Video Stitcher API bergantung pada referensi berikut:

Entitas penggabungan video

Gambar berikut menunjukkan empat entity yang terlibat dalam penggabungan 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 entity ke entity lainnya.

Entitas penggabungan video

Penyedia Konten

  • Ingin memonetisasi konten dengan iklan
  • Menayangkan konten sumber menggunakan CDN
  • Memanggil Video Stitcher API untuk membuat sesi untuk menggabungkan iklan dan konten 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
  • Menggabungkan 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 pelihat (untuk pelacakan iklan sisi klien dan sisi server)

Pengakses Lihat-saja

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

Fitur

Bagian ini menjelaskan fitur-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 yang paling dekat dengan selisih waktu seperti yang ditentukan oleh metadata VMAP atau SmartXML.

Untuk DASH, iklan digabungkan setelah periode yang paling dekat dengan selisih 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 yang lengkap, termasuk offset waktu, untuk disisipkan ke dalam aset VOD. Jika Anda memberikan tag iklan khusus VAST, Video Stitcher API akan memperlakukan pod iklan (grup iklan berurutan) sebagai pre-roll, dan menyisipkannya sebelum aset VOD dimulai.

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 hilangnya 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 kecepatan bit adaptif (ABR) mungkin tidak selalu dienkode dengan benar untuk mendukung setiap jenis perangkat klien. Video Stitcher API mengenkode ulang video iklan untuk memastikan iklan dengan kualitas terbaik ditayangkan ke berbagai pemutar klien. Ada batasan 1.000 iklan per project Google Cloud.

Setiap iklan baru harus dienkode sebelum dapat digabungkan menjadi sesi live atau VOD. Setiap iklan dapat 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 diaktifkan atau dimulai. Karena waktu encoding ini, iklan mungkin tidak digabungkan pada jeda iklan pertama sesi live atau di sesi VOD pertama yang dibuat dengan tag iklan tertentu.

Langkah selanjutnya