ApsaraVideo VOD menyediakan berbagai fitur pemrosesan media, seperti transkoding, pengambilan snapshot, dan tinjauan otomatis. Untuk menyederhanakan pemrosesan media, ApsaraVideo VOD menawarkan alur kerja yang memungkinkan Anda menyesuaikan alur pemrosesan di Konsol. Topik ini menjelaskan cara menggunakan alur kerja.
Apa itu alur kerja
Alur kerja dirancang untuk menyederhanakan dan menginstansiasi sebagian besar fitur pemrosesan media. Anda dapat membuat alur pemrosesan kustom terlebih dahulu dan menerapkannya pada video tertentu. Pendekatan ini menghindari panggilan API yang berulang dan kompleks serta menyediakan layanan pemrosesan media terpadu. Alur kerja juga menyediakan mekanisme logika kondisional yang andal, memungkinkan Anda menyesuaikan kondisi pemicu untuk setiap node berikutnya sehingga alur pemrosesan berbasis skenario dapat dibuat secara fleksibel.
Skenario alur kerja umum
Tinjauan dan transkoding serial
Pada alur ini, setelah video diunggah ke ApsaraVideo VOD, video tersebut terlebih dahulu ditinjau lalu ditranskod. Untuk informasi selengkapnya, lihat Contoh konfigurasi alur kerja.

Tinjauan dan transkoding paralel
Pada alur ini, setelah video diunggah ke ApsaraVideo VOD, video tersebut ditinjau dan ditranskod secara paralel.

Distribusi file sumber dan transkoding paralel
Alur ini menggunakan file sumber sebagai aliran pemutaran dan menghasilkan aliran lain berdasarkan node transkoding yang dikonfigurasi.

Proses alur kerja

Persiapan: Konfigurasikan alur kerja di Konsol.
Pengguna meminta unggah kredensial dan menentukan alur kerja. Layanan ApsaraVideo VOD kemudian mengembalikan unggah kredensial tersebut.
Pengguna memulai pengunggahan video.
Alur kerja dipicu secara otomatis setelah pengunggahan selesai.
Mesin alur kerja ApsaraVideo VOD secara otomatis melakukan operasi, seperti pemrosesan media dan Video AI, berdasarkan konfigurasi alur kerja.
Cara menggunakan
Buat alur kerja.
Anda hanya dapat membuat alur kerja di Konsol ApsaraVideo VOD.
Kirimkan tugas alur kerja.
Setelah membuat alur kerja, Anda dapat menggunakannya untuk mengirimkan tugas pemrosesan untuk suatu video. Anda dapat mengirimkan tugas tersebut selama atau setelah pengunggahan video.
Mengajukan tugas pemrosesan alur kerja di konsol
Kirimkan tugas alur kerja selama pengunggahan video
Login ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video dan klik Upload Audio/Video.
Klik Add Audio/Video. Konfigurasikan parameter yang diperlukan, termasuk metode unggah dan alamat penyimpanan. Lalu, pilih Use Workflow dan tentukan alur kerja yang telah Anda buat.
Untuk informasi selengkapnya tentang format unggah yang didukung dan deskripsi parameter, lihat Unggah file media di Konsol.

Tambahkan file audio atau video Anda dan klik Upload.
Kirimkan tugas alur kerja setelah pengunggahan video
Login ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video.
Di halaman daftar Audio/Video, temukan file audio atau video yang ingin Anda kelola dan klik Processing di kolom Actions.
Pilih Use Workflow lalu pilih alur kerja yang dibuat pada langkah sebelumnya.

Klik OK.
Kirimkan tugas pemrosesan alur kerja menggunakan OpenAPI
Kirimkan tugas alur kerja selama pengunggahan video
CatatanOperasi API Obtain A/V Upload URL and Credential mendapatkan URL dan kredensial unggah serta membuat informasi dasar untuk aset media. Operasi ini tidak mengunggah file, sehingga Anda harus mengimplementasikan logika unggah sendiri. Untuk contoh lengkap unggah berbasis API, lihat Unggah aset media menggunakan API ApsaraVideo VOD.
Saat memanggil operasi CreateUploadVideo atau UploadMediaByURL untuk mengunggah file audio atau video, atur parameter
WorkflowIdke ID alur kerja target. Setelah file diunggah, ApsaraVideo VOD akan secara otomatis memprosesnya menggunakan alur kerja yang ditentukan.
Kirimkan tugas alur kerja setelah pengunggahan video
Panggil operasi SubmitWorkflowJob dan atur parameter
WorkflowIdke ID alur kerja target. Hal ini akan segera memulai pemrosesan file audio atau video menggunakan alur kerja yang ditentukan.
Contoh konfigurasi alur kerja
Tinjauan dan transkoding serial
Contoh ini menunjukkan cara mengonfigurasi alur kerja tinjauan dan transkoding serial. Pada alur kerja ini, video terlebih dahulu ditinjau. Jika video lolos tinjauan, video tersebut kemudian ditranskod. Ikuti langkah-langkah berikut:
Di halaman pengeditan alur kerja, klik tombol + di sebelah kanan node Start. Dalam contoh ini, tambahkan node tinjauan otomatis.

Setelah menambahkan node, klik tombol Edit dan pilih templat tinjauan.

Klik tombol + di sebelah kanan node tinjauan untuk menambahkan node transkoding.
Setelah menambahkan node, klik tombol Edit untuk mengonfigurasi kondisi eksekusi.
PentingOpsi Execution Condition muncul. Kondisi ini menentukan status node induk yang diperlukan untuk memicu node saat ini. Anda dapat memilih kondisi pemicu sesuai kebutuhan.
Untuk mentranskod video hanya setelah lolos tinjauan, atur kondisi pemicu ke Parent Node Review Passed. Hal ini memastikan transkoding dimulai hanya setelah tinjauan berhasil dilalui. Anda juga harus memilih kelompok template transkoding yang akan digunakan.

Tabel berikut menjelaskan kondisi eksekusi lainnya.
Deskripsi skenario
Kondisi eksekusi
Penjelasan kondisi
Node induk adalah Review
Any Condition
Node dapat dieksekusi dalam kondisi apa pun.
Parent Node Review Passed
Node hanya dapat dieksekusi jika tinjauan node induk berhasil.
Parent Node Review Operation Failed
Node hanya dapat dieksekusi jika tinjauan node induk gagal. Hal ini dapat terjadi jika file sumber bermasalah, tetapi bukan skenario umum.
Parent Node Video Blocked for Violation
Tinjauan node induk selesai, video dikonfirmasi tidak sesuai, dan telah diblokir secara otomatis. Sering digunakan untuk skenario seperti mentranskod video yang tidak sesuai ke definisi bitrate lebih rendah untuk tinjauan manual.
Node induk adalah Transcode
Any Condition
Node dapat dieksekusi dalam kondisi apa pun.
Parent Node Transcoding Succeeded
Node ini hanya dapat dieksekusi setelah transkoding node induk berhasil.
Parent Node Transcoding Failed
Node ini hanya dapat dieksekusi jika transkoding node induk gagal. Ini bukan skenario umum.
Setelah mengonfigurasi topologi alur kerja, klik Confirm. ID alur kerja akan dihasilkan. Catat ID ini karena Anda memerlukannya untuk menentukan alur kerja saat mengunggah.

Tinjauan dan transkoding paralel
Untuk menjalankan tinjauan dan transkoding secara paralel, tambahkan node Review dan node Transcode sebagai node anak dari node Start, seperti yang ditunjukkan pada gambar berikut.

Anda harus mengedit setiap node untuk memilih templat yang diperlukan, seperti templat tinjauan dan kelompok template transkoding.
