ApsaraVideo VOD menyediakan berbagai fitur pemrosesan media, seperti transkoding, snapshot, dan tinjauan otomatis. Alur kerja memungkinkan Anda menyesuaikan pipeline pemrosesan media di Konsol guna menyederhanakan tugas-tugas tersebut.
Apa itu alur kerja
Alur kerja mengotomatiskan dan mengoordinasikan berbagai tugas pemrosesan media. Anda dapat membangun pipeline pemrosesan khusus terlebih dahulu dan menerapkannya pada video Anda. Pendekatan ini menyediakan layanan pemrosesan media end-to-end serta menghilangkan kebutuhan akan panggilan API yang berulang dan kompleks. Alur kerja juga mendukung logika kondisional, sehingga Anda dapat menentukan kondisi pemicu untuk setiap node guna membangun pipeline pemrosesan yang fleksibel dan berbasis skenario.
Kasus penggunaan
-
Pemrosesan serial: Tinjau lalu transkode
Alur kerja ini pertama-tama mengirim video untuk tinjauan otomatis, lalu melakukan transkoding setelah tinjauan selesai. Untuk informasi lebih lanjut, lihat Contoh konfigurasi.

-
Pemrosesan paralel: Tinjau dan transkode
Alur kerja ini mengirim video yang diunggah untuk tinjauan otomatis dan transkoding secara bersamaan.

-
Pemrosesan paralel: Distribusikan file sumber dan transkode
Pada alur kerja ini, file sumber dibuat tersedia untuk diputar sambil secara simultan ditranskode ke bitrate lain berdasarkan pengaturan node transkoding.

Cara kerja

Prasyarat: Anda telah mengonfigurasi alur kerja di Konsol.
-
Anda meminta unggah kredensial dan menentukan alur kerja. Layanan akan mengembalikan unggah kredensial tersebut.
-
Anda mengunggah video.
-
Setelah pengunggahan selesai, alur kerja dimulai secara otomatis.
-
Mesin alur kerja ApsaraVideo VOD secara otomatis menjalankan tugas pemrosesan media dan Video AI berdasarkan konfigurasi alur kerja Anda.
Prosedur
-
Buat alur kerja.
Anda hanya dapat membuat alur kerja di Konsol ApsaraVideo VOD.
-
Picu tugas pemrosesan alur kerja.
Anda dapat memicu alur kerja baik selama maupun setelah pengunggahan video.
Konsol
Saat pengunggahan
-
Masuk ke Konsol ApsaraVideo VOD.
-
Pada panel navigasi kiri, pilih Media Files > Audio/Video, lalu klik Upload Audio/Video.
-
Klik Add Audio/Video. Konfigurasikan parameter seperti metode pengunggahan dan alamat penyimpanan. Untuk metode pemrosesan, pilih Use Workflow dan pilih alur kerja Anda.
Untuk informasi lebih lanjut mengenai format dan parameter pengunggahan yang didukung, lihat Unggah file media di Konsol.
-
Setelah menambahkan file media, klik Upload.
Untuk video yang sudah ada
-
Masuk ke Konsol ApsaraVideo VOD.
-
Pada panel navigasi kiri, pilih Media Files > Audio/Video.
-
Temukan audio atau video target dalam daftar, lalu klik Processing di kolom Actions.
-
Pilih Use Workflow dan tentukan alur kerja dari langkah sebelumnya. Pada kotak dialog Media Processing yang muncul, pilih Process with Workflow sebagai jenis pemrosesan, lalu pada daftar drop-down Workflow, pilih alur kerja target (misalnya, test).
-
Klik OK.
API
Saat pengunggahan
CatatanOperasi CreateUploadVideo hanya mendapatkan URL dan kredensial pengunggahan, tidak membuat informasi media dasar, dan tidak mengunggah file. Anda harus mengimplementasikan logika pengunggahan sendiri. Untuk contoh lengkap cara mengunggah file menggunakan API, lihat Unggah file media menggunakan API ApsaraVideo VOD.
-
Saat memanggil operasi CreateUploadVideo atau UploadMediaByURL untuk mengunggah file audio atau video, atur parameter
WorkflowIdke ID alur kerja Anda. Setelah pengunggahan selesai, ApsaraVideo VOD secara otomatis memproses file tersebut berdasarkan alur kerja yang ditentukan.
Untuk video yang sudah ada
-
Panggil operasi SubmitWorkflowJob dan atur parameter
WorkflowIdke ID alur kerja Anda. Hal ini akan segera memulai alur kerja untuk memproses file audio atau video yang ditentukan.
-
Contoh konfigurasi
Pemrosesan serial: Tinjau lalu transkode
Contoh ini menunjukkan cara mengonfigurasi alur kerja serial yang pertama-tama meninjau video, lalu melakukan transkoding hanya jika video tersebut lolos tinjauan.
-
Pada halaman pengeditan alur kerja, klik ikon + di samping node Start untuk menambahkan node baru. Untuk contoh ini, tambahkan node Automated Media Review.
-
Setelah node ditambahkan, klik ikon Edit-nya dan pilih templat tinjauan.
-
Klik ikon + pada node tinjauan untuk menambahkan node transkoding setelahnya.
-
Setelah node transkoding ditambahkan, klik ikon Edit-nya untuk mengonfigurasi kondisi pemicunya.
PentingOpsi ini menentukan status node induk yang diperlukan untuk memicu node saat ini. Anda dapat memilih kondisi pemicu sesuai kebutuhan.
Untuk melakukan transkoding video hanya setelah lolos tinjauan, atur kondisi pemicu menjadi
Parent Node Approval Passed. Ini memastikan transkoding dimulai hanya setelah tinjauan berhasil. Selain itu, pilih kelompok template transkoding. Judul kotak dialog edit adalah Media transcoding. Selain kondisi pemicu, terdapat dua bidang wajib: Node name dan transcoding template group.Tabel berikut menjelaskan kondisi pemicu yang tersedia.
Skenario
Kondisi pemicu
Deskripsi
Node induk adalah tinjauan otomatis
All Conditions
Node saat ini selalu dipicu, terlepas dari hasil node induk.
Parent Node Approval Passed
Node saat ini dipicu hanya jika node tinjauan induk berhasil.
Parent Node Audit Processing Failed
Node saat ini dipicu hanya jika node tinjauan induk gagal. Hal ini dapat terjadi jika file sumber rusak. Kondisi ini jarang digunakan.
Parent Node Video Violation Blocking
Node saat ini dipicu hanya jika tinjauan selesai dan video secara otomatis diblokir karena konten terlarang. Kondisi ini sering digunakan untuk mentranskode video yang diblokir ke resolusi lebih rendah guna tinjauan manual.
Node induk adalah transkoding
All Conditions
Node saat ini selalu dipicu, terlepas dari hasil node induk.
Parent Node Transcoding Succeeded
Node saat ini dipicu hanya jika node transkoding induk berhasil.
Parent Node Transcoding Failed
Node saat ini dipicu hanya jika node transkoding induk gagal. Kondisi ini jarang digunakan.
-
Setelah selesai membangun struktur alur kerja, klik Confirm. Sistem akan menghasilkan ID alur kerja. Catat ID ini untuk penggunaan di masa mendatang. Di halaman Workflows, Anda dapat melihat daftar alur kerja Anda, termasuk nama, ID, dan waktu pembuatan. Di kolom Actions, Anda dapat mengklik Details untuk melihat informasi lebih lanjut atau mengklik Delete untuk menghapus alur kerja.
Pemrosesan paralel: Tinjau dan transkode
Untuk menjalankan tugas tinjauan dan transkoding secara paralel, tambahkan dua node anak terpisah ke node Start: satu untuk tinjauan otomatis dan satu untuk transkoding. Hal ini menciptakan struktur alur kerja paralel.

Anda harus mengklik ikon Edit pada setiap node untuk memilih templat yang diperlukan, seperti templat tinjauan atau kelompok template transkoding.