ApsaraVideo VOD menyediakan berbagai kemampuan pemrosesan media seperti transkoding, penangkapan snapshot, dan tinjauan otomatis. Untuk mempermudah penggunaan fitur-fitur ini, ApsaraVideo VOD menawarkan alur kerja yang dapat disesuaikan di konsol untuk mengelola pemrosesan media. Topik ini menjelaskan arsitektur, konfigurasi, dan penggunaan alur kerja.
Ikhtisar
Alur kerja dirancang untuk merampingkan implementasi sebagian besar fitur pemrosesan media. Anda dapat menyesuaikan alur kerja terlebih dahulu untuk memproses video secara terpusat tanpa perlu memanggil API berulang kali. Alur kerja memungkinkan Anda menentukan kondisi pemicu untuk setiap node dan secara otomatis memverifikasi apakah kondisi tersebut terpenuhi, sehingga mendukung pemrosesan media berbasis skenario yang fleksibel.
Skenario
Alur Kerja Serial "Tinjauan + Transcoding"
Alur kerja ini menunjukkan proses serial di mana video yang diunggah ditinjau terlebih dahulu, lalu dikonversi. Untuk detail lebih lanjut, lihat bagian Konfigurasi Contoh.

Alur Kerja Paralel "Tinjauan + Transcoding"
Alur kerja ini menunjukkan proses di mana video yang diunggah ditinjau dan dikonversi secara paralel.

Alur Kerja Paralel "Distribusi File Sumber + Transcoding"
Alur kerja ini menunjukkan proses distribusi file video sumber yang diunggah sambil dikonversi berdasarkan node transkoding yang telah dikonfigurasikan.

Proses alur kerja

Persiapan: Konfigurasikan alur kerja di konsol.
Pengguna mendapatkan unggah kredensial dan menentukan alur kerja. ApsaraVideo VOD mengembalikan kredensial unggah.
Pengguna memulai unggah video.
Setelah video diunggah, alur kerja dipicu.
Mesin alur kerja ApsaraVideo VOD secara otomatis melakukan operasi pemrosesan media dan Video AI sesuai dengan konfigurasi alur kerja.
Prosedur
Buat alur kerja.
Anda hanya dapat membuat alur kerja di konsol ApsaraVideo VOD.
Kirimkan tugas pemrosesan berdasarkan alur kerja.
Anda dapat menggunakan alur kerja untuk mengirimkan tugas pemrosesan untuk video yang telah diunggah atau selama pengunggahan.
Kirimkan tugas pemrosesan di konsol ApsaraVideo VOD
Kirimkan tugas pemrosesan selama pengunggahan
Masuk ke Konsol ApsaraVideo VOD.
Di bilah navigasi sebelah kiri, pilih Media Files > Audio/Video. Lalu, klik Upload.
Di halaman Unggah Media, klik Add Media. Dalam kotak dialog yang muncul, tentukan alamat penyimpanan, pilih Use Workflow dari daftar drop-down, dan tentukan alur kerja yang Anda buat di langkah sebelumnya.
Untuk informasi lebih lanjut tentang format video yang didukung dan deskripsi parameter, lihat Unggah File Media Menggunakan Konsol ApsaraVideo VOD.

Pilih file media yang ingin Anda unggah dan klik Upload.
Kirimkan tugas pemrosesan untuk file yang telah diunggah
Masuk ke Konsol ApsaraVideo VOD.
Di bilah navigasi sebelah kiri, pilih Media Files > Audio/Video.
Di halaman Audio/Video, temukan file audio atau video yang ingin Anda kelola dan klik Media Processing di kolom Tindakan.
Dalam kotak dialog yang muncul, pilih Use Workflow dan pilih alur kerja yang Anda buat di langkah sebelumnya dari daftar drop-down.

Klik OK.
Kirimkan tugas pemrosesan menggunakan API ApsaraVideo VOD
Kirimkan tugas pemrosesan selama pengunggahan
CatatanAnda hanya dapat memanggil operasi CreateUploadVideo untuk mendapatkan URL dan kredensial unggah untuk file media serta membuat aset media di ApsaraVideo VOD. Anda tidak dapat memanggil operasi ini untuk mengunggah file media. Anda harus mengimplementasikan logika untuk seluruh proses unggah. Untuk informasi lebih lanjut tentang cara mengunggah file media dengan memanggil operasi API, lihat Unggah File Media dengan Memanggil Operasi API.
Panggil operasi CreateUploadVideo atau UploadMediaByURL untuk mengunggah file audio dan video dan atur parameter
WorkflowIdke ID alur kerja yang Anda buat di langkah sebelumnya. Setelah file audio dan video diunggah, ApsaraVideo VOD secara otomatis memproses file berdasarkan alur kerja yang ditentukan.
Kirimkan tugas pemrosesan untuk file yang telah diunggah
Panggil operasi SubmitWorkflowJob dan atur parameter
WorkflowIdke ID alur kerja yang Anda buat di langkah sebelumnya. Lalu, ApsaraVideo VOD secara otomatis memproses file berdasarkan alur kerja yang ditentukan.
Konfigurasi contoh
Alur kerja serial "Tinjauan + Transcoding"
Alur kerja serial "Tinjauan + Transcoding" digunakan dalam contoh berikut untuk menunjukkan konfigurasi alur kerja. Alur kerja ini menunjukkan bahwa video yang diunggah ditinjau terlebih dahulu, lalu dikonversi jika lolos tinjauan.
Di bagian Topologi Alur Kerja, klik ikon + di sebelah Mulai dan tambahkan node. Sebagai contoh, sebuah node tinjauan ditambahkan.

Setelah node ditambahkan, klik ikon Edit pada node Tinjauan. Dalam kotak dialog yang muncul, pilih template tinjauan dan klik OK.

Klik ikon + di sebelah Tinjauan dan tambahkan node Transkode setelah node Tinjauan.
Setelah node ditambahkan, klik ikon Edit di sebelah Transkode. Dalam kotak dialog yang muncul, konfigurasikan kondisi pemicu.
PentingParameter Performs Conditional menentukan kondisi yang harus dipenuhi oleh node induk untuk memicu node saat ini. Anda dapat menentukan kondisi pemicu berdasarkan kebutuhan bisnis Anda.
Dalam contoh ini, video harus lolos tinjauan sebelum dapat dikonversi. Dalam hal ini, atur Performs Conditional ke Parent Node Approval Passed dan pilih kelompok template transkoding dari daftar drop-down Kelompok Template Transkoding.

Tabel berikut menjelaskan semua kondisi.
Skenario
Kondisi
Deskripsi
Node induk adalah node Tinjauan.
Semua Kondisi
Node saat ini dapat dieksekusi di bawah semua kondisi.
Parent Node Approval Passed
Node dieksekusi hanya jika video lolos tinjauan.
Parent Node Audit Processing Failed
Node dieksekusi hanya jika file video sumber gagal dalam tinjauan. Pilih kondisi ini jika Anda mengetahui bahwa file video sumber rusak.
Parent Node Video Violation Blocking
Node dieksekusi hanya jika video gagal dalam tinjauan dan diblokir karena pelanggaran. Pilih kondisi ini jika Anda ingin mengonversi video yang diblokir menjadi satu dengan definisi lebih rendah untuk tinjauan manual.
Node induk adalah node Transkode.
Semua Kondisi
Node saat ini dapat dieksekusi di bawah semua kondisi.
Parent Node Transcoding Succeeded
Node dieksekusi hanya jika transkoding video selesai.
Parent Node Transcoding Failed
Node dieksekusi hanya jika transkoding video gagal.
Setelah Anda mengonfigurasi topologi alur kerja, klik Konfirmasi. Sistem secara otomatis menghasilkan ID alur kerja. Simpan ID tersebut untuk penggunaan selanjutnya.

Alur kerja paralel "Tinjauan + Transcoding"
Untuk membuat alur kerja yang mengimplementasikan tinjauan dan transkoding secara paralel, Anda dapat mengklik ikon + di sebelah Mulai dan pilih Tinjauan untuk membuat node Tinjauan. Lalu, klik ikon + di sebelah Mulai lagi dan pilih Transkode untuk membuat node Transkode.

Setelah node dibuat, klik ikon Edit di sebelah dua node tersebut dan pilih template seperti yang dijelaskan dalam contoh sebelumnya.
