全部产品
Search
文档中心

ApsaraVideo VOD:Live to VOD

更新时间:Jul 06, 2025

ApsaraVideo VOD menyediakan fitur live-to-VOD untuk merekam siaran langsung secara sinkron sebagai video sesuai permintaan. Setelah itu, Anda dapat memproses video seperti transkoding, moderasi konten, dan pembuatan gambar mini pintar. Anda juga dapat memproduksi konten menggunakan fitur pengeditan online serta mempercepat distribusi dengan Alibaba Cloud CDN. Topik ini menjelaskan tiga skenario penggunaan fitur live-to-VOD.

Prasyarat

Istilah

Istilah

Deskripsi

Live-to-VOD

Anda dapat menerapkan fitur Live-to-VOD ke berbagai skenario bisnis dengan menggunakannya bersama fitur lain dari ApsaraVideo VOD, seperti transkoding, pengeditan online, pemrosesan AI, dan notifikasi acara.

Kelompok template transkoding

Setelah video yang direkam dari siaran langsung disimpan di ApsaraVideo VOD, ApsaraVideo VOD menggunakan kelompok template ini untuk mentranscoding video tersebut.

Kelompok template penggabungan dan transkoding

Setelah beberapa video yang direkam dari siaran langsung disimpan di ApsaraVideo VOD, ApsaraVideo VOD menggunakan kelompok template ini untuk menggabungkan video-video tersebut dan mentranscoding video gabungan tersebut.

Hanya penyimpanan

Setelah satu atau lebih video yang direkam dari siaran langsung disimpan di ApsaraVideo VOD, ApsaraVideo VOD tidak melakukan operasi lanjutan pada video tersebut. Untuk mencapai tujuan ini, Anda perlu menentukan kelompok template bawaan No Transcoding saat mengonfigurasi pengaturan Live-to-VOD.

Hanya penggabungan

Setelah beberapa video yang direkam dari siaran langsung disimpan di ApsaraVideo VOD, ApsaraVideo VOD menggabungkan video-video tersebut dan tidak melakukan operasi lanjutan. Untuk mencapai tujuan ini, Anda perlu menentukan kelompok template bawaan No Transcoding saat mengonfigurasi pengaturan Live-to-VOD.

Siklus perekaman

Siklus perekaman adalah durasi dari sebuah rekaman. Misalnya, jika Anda ingin memutar rekaman siaran langsung selama 3 jam sebelum siaran langsung berakhir, Anda dapat mengatur siklus perekaman menjadi satu jam. Dengan cara ini, satu jam setelah siaran langsung dimulai, rekaman konten satu jam tersebut akan dihasilkan dan dapat diputar sesuai permintaan.

Praktik 1: Live-to-VOD + Transcoding otomatis + Akselerasi CDN

Setelah siaran langsung direkam, rekaman tersebut ditranscoding dan dikirim ke CDN untuk akselerasi segera. Pengguna dapat memutar video sesuai permintaan.

Praktik ini berlaku untuk sebagian besar skenario siaran langsung di mana tidak diperlukan pemrosesan tambahan pada rekaman.

Diagram alur:

  1. Mulai injeksi aliran.

  2. Ketika siklus perekaman tercapai, video yang direkam disimpan otomatis di ApsaraVideo VOD.

  3. Setelah video disimpan, ID unik dihasilkan untuk video tersebut di ApsaraVideo VOD. Informasi video dikirim melalui callback AddLiveRecordVideoComplete yang mencakup parameter terkait siaran langsung seperti DomainName, AppName, dan StreamName. Setelah menerima callback, Anda dapat mencatat informasi video dan menggunakan ID video sebagai indeks untuk memperbarui status video berikutnya.

  4. ApsaraVideo VOD mendeteksi ID kelompok template transkoding dalam konfigurasi Live-to-VOD yang Anda tentukan, lalu mentranscoding video berdasarkan konfigurasi kelompok template tersebut.

  5. Setelah snapshot diambil, satu video ditranscoding, atau semua video ditranscoding, callback dikirim kepada Anda. Callback dikirim tanpa urutan waktu. Anda dapat memperbarui status video berdasarkan ID video dalam callback. Setelah transcoding selesai, video dapat diputar. Pesan callback transcoding berisi URL pemutaran. Anda juga dapat memperoleh URL pemutaran dengan menentukan ID video saat memanggil operasi GetPlayInfo. URL pemutaran dipercepat oleh CDN.

Praktik 2: Live-to-VOD + Hanya penyimpanan di ApsaraVideo VOD + Transcoding manual + Akselerasi CDN

Terkadang Anda mungkin ingin menyimpan video yang direkam di ApsaraVideo VOD tanpa transcoding lanjutan. Dalam hal ini, Anda dapat menentukan kelompok template penyimpanan saja saat mengonfigurasi pengaturan Live-to-VOD. Jika Anda ingin mentranscoding video nanti, Anda dapat memicu transcoding secara manual. Praktik ini dapat digunakan bersama dengan fitur pengeditan online ApsaraVideo VOD untuk hasil yang lebih baik.

Catatan

Kelompok template penyimpanan saja adalah kelompok template bawaan No Transcoding di ApsaraVideo VOD. Kelompok template ini dihasilkan otomatis setelah Anda mengaktifkan bucket VOD.

Praktik ini berlaku untuk skenario di mana Anda ingin memproses video yang direkam setelah siaran langsung berakhir, seperti mengedit video dari pertandingan olahraga atau permainan. Setelah pemrosesan konten selesai, Anda dapat memulai transcoding sesuai kebutuhan. Setelah transcoding selesai, ApsaraVideo VOD secara otomatis melakukan akselerasi CDN untuk video yang ditranscoding.

Diagram alur:

  1. Mulai injeksi aliran.

  2. Ketika siklus perekaman tercapai, video yang direkam disimpan otomatis di ApsaraVideo VOD.

  3. Setelah video disimpan, ID unik dihasilkan untuk video tersebut di ApsaraVideo VOD. Informasi video dikirim melalui callback AddLiveRecordVideoComplete yang mencakup parameter terkait siaran langsung seperti DomainName, AppName, dan StreamName. Setelah menerima callback, Anda dapat mencatat informasi video dan menggunakan ID video sebagai indeks untuk memperbarui status video berikutnya.

  4. Picu transcoding secara manual dengan memanggil operasi SubmitTranscodeJobs. Sebelum memicu transcoding, Anda juga dapat melakukan operasi lain seperti pengeditan online pada video yang direkam.

  5. Setelah snapshot diambil, satu video ditranscoding, atau semua video ditranscoding, callback dikirim kepada Anda. Callback dikirim tanpa urutan waktu. Anda dapat memperbarui status video berdasarkan ID video dalam callback. Setelah transcoding selesai, video dapat diputar. Pesan callback transcoding berisi URL pemutaran. Anda juga dapat memperoleh URL pemutaran dengan menentukan ID video saat memanggil operasi GetPlayInfo. URL pemutaran dipercepat oleh CDN.

Praktik 3: Live-to-VOD + Penggabungan otomatis video yang dihasilkan dalam siklus perekaman berbeda

Terkadang Anda mungkin ingin menggabungkan video yang dihasilkan dalam siklus perekaman berbeda dan kemudian memproses video gabungan tersebut. Misalnya, jika siklus perekaman adalah 20 menit dan siaran langsung berlangsung selama satu jam, tiga video dihasilkan. ApsaraVideo VOD dapat menggabungkan video yang direkam secara otomatis. Saat mengonfigurasi pengaturan Live-to-VOD, Anda dapat mengaktifkan penggabungan otomatis dan menentukan kelompok template penggabungan dan transkoding. Anda juga dapat menentukan kelompok template penggabungan saja dan memicu transcoding secara manual nanti. Perbedaan antara kedua metode tersebut mirip dengan praktik sebelumnya. Jika siaran langsung terputus lebih lama dari periode timeout yang ditentukan, ApsaraVideo VOD secara otomatis menggabungkan video yang direkam dan memproses video gabungan berdasarkan konfigurasi transcoding. Anda dapat menentukan periode timeout interupsi untuk siaran langsung di ApsaraVideo Live.

Catatan

Penggabungan otomatis tidak didukung untuk siaran langsung yang terputus lebih dari 3 menit.

  • Penggabungan + Transcoding Otomatis

    Praktik ini berlaku untuk skenario di mana Anda ingin semua video yang direkam digabungkan secara otomatis dan ditranscoding setelah siaran langsung berakhir, seperti pertandingan olahraga dan kursus pengajaran online.

    Diagram alur:

    1. Mulai injeksi aliran.

    2. Ketika siklus perekaman tercapai, video yang direkam disimpan otomatis di ApsaraVideo VOD.

    3. Setelah video disimpan, ID unik dihasilkan untuk video tersebut di ApsaraVideo VOD. Informasi video dikirim melalui callback AddLiveRecordVideoComplete yang mencakup parameter terkait siaran langsung seperti DomainName, AppName, dan StreamName. Setelah menerima callback, Anda dapat mencatat informasi video dan menggunakan ID video sebagai indeks untuk memperbarui status video berikutnya.

    4. Siaran langsung terputus lebih lama dari periode timeout yang ditentukan, atau Anda memutus siaran langsung secara manual.

    5. ApsaraVideo VOD menerima pesan yang menunjukkan akhir siaran langsung dari ApsaraVideo Live.

    6. ApsaraVideo VOD mendeteksi konfigurasi penggabungan dalam pengaturan live-to-VOD yang Anda tentukan dan menentukan apakah akan memicu penggabungan otomatis. Jika penggabungan otomatis diperlukan, ApsaraVideo VOD menggunakan kelompok template penggabungan dan transkoding yang ditentukan untuk menggabungkan video yang direkam dan mentranscoding video gabungan tersebut.

    7. Setelah penggabungan video dimulai, ID unik dihasilkan untuk video gabungan tersebut di ApsaraVideo VOD. Informasi video dikirim melalui callback LiveRecordVideoComposeStart yang mencakup parameter terkait siaran langsung seperti DomainName, AppName, dan StreamName. Setelah menerima callback, Anda dapat mencatat informasi video dan menggunakan ID video sebagai indeks untuk memperbarui status video berikutnya.

    8. Setelah penggabungan video selesai, ApsaraVideo VOD memberi tahu Anda tentang status penggabungan menggunakan callback FileUploadComplete.

    9. Setelah snapshot diambil, satu video ditranscoding, atau semua video ditranscoding, callback dikirim kepada Anda. Callback dikirim tanpa urutan waktu. Anda dapat memperbarui status video berdasarkan ID video dalam callback. Setelah transcoding selesai, video dapat diputar. Pesan callback transcoding berisi URL pemutaran. Anda juga dapat memperoleh URL pemutaran dengan menentukan ID video saat memanggil operasi GetPlayInfo. URL pemutaran dipercepat oleh CDN.

  • Penggabungan + Transcoding Manual

    Saat mengonfigurasi pengaturan Live-to-VOD, Anda dapat mengaktifkan penggabungan otomatis dan menentukan kelompok template penggabungan saja. Anda dapat memicu transcoding secara manual nanti.

    Praktik ini berlaku untuk skenario di mana Anda ingin semua video yang direkam digabungkan secara otomatis tetapi tidak ditranscoding setelah siaran langsung berakhir. Anda dapat memproses video gabungan menggunakan fitur seperti pengeditan online sebelum mentranscoding video secara manual. Misalnya, Anda dapat menyisipkan iklan ke dalam video atau memotong konten yang diputar selama jeda waktu dalam pertandingan olahraga.

    Diagram alur:

    1. Mulai injeksi aliran.

    2. Ketika siklus perekaman tercapai, video yang direkam disimpan otomatis di ApsaraVideo VOD.

    3. Setelah video disimpan, ID unik dihasilkan untuk video tersebut di ApsaraVideo VOD. Informasi video dikirim melalui callback AddLiveRecordVideoComplete yang mencakup parameter terkait siaran langsung seperti DomainName, AppName, dan StreamName. Setelah menerima callback, Anda dapat mencatat informasi video dan menggunakan ID video sebagai indeks untuk memperbarui status video berikutnya.

    4. Siaran langsung terputus lebih lama dari periode timeout yang ditentukan, atau Anda memutus siaran langsung secara manual.

    5. ApsaraVideo VOD menerima pesan yang menunjukkan akhir siaran langsung dari ApsaraVideo Live.

    6. ApsaraVideo VOD mendeteksi konfigurasi penggabungan dalam pengaturan live-to-VOD yang Anda tentukan dan menentukan apakah akan memicu penggabungan otomatis. Jika penggabungan otomatis diperlukan, ApsaraVideo VOD menggunakan kelompok template penggabungan dan transkoding yang ditentukan untuk menggabungkan video yang direkam dan mentranscoding video gabungan tersebut.

    7. Setelah penggabungan video dimulai, ID unik dihasilkan untuk video gabungan tersebut di ApsaraVideo VOD. Informasi video dikirim melalui callback LiveRecordVideoComposeStart yang mencakup parameter terkait siaran langsung seperti DomainName, AppName, dan StreamName. Setelah menerima callback, Anda dapat mencatat informasi video dan menggunakan ID video sebagai indeks untuk memperbarui status video berikutnya.

    8. Setelah penggabungan video selesai, ApsaraVideo VOD memberi tahu Anda tentang status penggabungan menggunakan callback FileUploadComplete. Dalam hal ini, video gabungan sudah siap. Anda dapat melakukan operasi lanjutan pada video tersebut. Misalnya, Anda dapat memicu transcoding untuk video tersebut.

    9. Picu transcoding secara manual dengan memanggil operasi SubmitTranscodeJobs. Sebelum memicu transcoding, Anda juga dapat melakukan operasi lain seperti pengeditan online pada video yang direkam.

    10. Setelah snapshot diambil, satu video ditranscoding, atau semua video ditranscoding, callback dikirim kepada Anda. Callback dikirim tanpa urutan waktu. Anda dapat memperbarui status video berdasarkan ID video dalam callback. Setelah transcoding selesai, video dapat diputar. Pesan callback transcoding berisi URL pemutaran. Anda juga dapat memperoleh URL pemutaran dengan menentukan ID video saat memanggil operasi GetPlayInfo. URL pemutaran dipercepat oleh CDN.