ApsaraVideo VOD menyediakan berbagai kemampuan pemrosesan media, seperti transcoding, pengambilan snapshot, dan tinjauan otomatis. Untuk menyederhanakan pemrosesan media, ApsaraVideo VOD menawarkan fitur workflow yang memungkinkan Anda menyesuaikan alur pemrosesan media di Konsol. Topik ini menjelaskan cara menggunakan workflow.
Apa itu workflow
Workflow menyederhanakan dan memodularisasi sebagian besar fitur pemrosesan media. Anda dapat membangun alur pemrosesan kustom terlebih dahulu dan menerapkannya pada video tertentu. Pendekatan ini mengurangi panggilan API yang berulang dan kompleks serta menyediakan layanan pemrosesan media terpadu.
Fitur baru
Versi terbaru workflow ApsaraVideo VOD tidak hanya mencakup node kemampuan ApsaraVideo VOD, tetapi juga node Intelligent Media Services (IMS) untuk translation video, ekstraksi teks, penghapusan teks, dan penghapusan logo. Fitur ini juga mendukung kueri task dan callback task workflow. Lebih banyak node kemampuan akan ditambahkan seiring waktu untuk memenuhi berbagai kebutuhan bisnis.
Perbandingan kemampuan
✔️ dan ❌ masing-masing menunjukkan fitur yang didukung dan tidak didukung. — berarti fitur tersebut tidak berlaku atau tidak diperlukan.
Kemampuan | Kemampuan Sekunder | Workflow asli | Workflow baru |
ApsaraVideo VOD capability nodes | Media transcoding | ✔️ | ✔️ |
Video snapshot | ✔️ | ✔️ | |
Animated GIF from video | ✔️ | ✔️ | |
Automated media review / Automated media deduplication | ✔️ | ❌ | |
Intelligent Media Services capability nodes | Video translation | ❌ | ✔️ |
Caption extraction | ❌ | ✔️ | |
Caption removal | ❌ | ✔️ | |
Logo removal | ❌ | ✔️ | |
Workflow task query | — | ❌ | ✔️ |
Workflow callback | Workflow task callback event | ❌ | ✔️ |
Independent workflow callback settings | ❌ | ✔️ | |
Independent node task callback | ✔️ | ❌ | |
Media ID-level callback (userdata) | ✔️ | ❌ |
Batasan
Node video translation, ekstraksi teks, dan penghapusan teks hanya tersedia di wilayah China (Shanghai), China (Beijing), China (Shenzhen), dan Singapura. Node penghapusan logo hanya tersedia di wilayah China (Shanghai), China (Beijing), dan Singapura. Node kemampuan ApsaraVideo VOD didukung di semua wilayah.
Anda harus mengaktifkan ApsaraVideo VOD dan Intelligent Media Services secara terpisah untuk menggunakan node kemampuan masing-masing.
Skenario workflow umum
Pemrosesan serial: Translation + Transcoding
Dalam alur ini, setelah video diunggah ke ApsaraVideo VOD, video tersebut pertama kali diterjemahkan. Kemudian, output hasil terjemahan ditranscode, sehingga memungkinkan pemrosesan serial. Untuk detail cara mengonfigurasi transcoding setelah translation, lihat Contoh konfigurasi workflow.

Pemrosesan paralel: Penghapusan teks + Transcoding
Dalam operasi ini, setelah video diunggah ke ApsaraVideo VOD, penghapusan teks dan transcoding dijalankan secara bersamaan.

Pemrosesan paralel: Distribusi file sumber + Transcoding
Dalam alur ini, file sumber digunakan sebagai satu aliran pemutaran, dan aliran lainnya dihasilkan berdasarkan node transcoding yang dikonfigurasi.

Alur pemrosesan workflow
Sebelum memulai, pastikan Anda telah mengonfigurasi workflow di Konsol.
Dapatkan unggah kredensial dan tentukan workflow. Layanan ApsaraVideo VOD akan mengembalikan unggah kredensial tersebut.
Mulai unggah video.
Workflow dipicu secara otomatis setelah unggah selesai.
Engine workflow ApsaraVideo VOD secara otomatis melakukan pemrosesan media, Video AI, dan operasi lainnya berdasarkan konfigurasi workflow.
Setelah engine workflow selesai memproses, workflow berakhir dan mengirimkan callback kepada Anda.
Cara menggunakan
Buat workflow.
Anda hanya dapat membuat workflow di Konsol ApsaraVideo VOD.
Mulai task pemrosesan workflow.
Anda dapat menggunakan workflow yang dibuat pada langkah sebelumnya untuk memproses video. Anda dapat memulai task workflow selama atau setelah unggah video.
Mulai pemrosesan workflow di Konsol
Mulai selama unggah video
Masuk ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri Konsol ApsaraVideo VOD, pilih Media Files > Audio/Video, lalu klik Upload Audio/Video.
Klik Add Audio/Video, pilih parameter seperti metode unggah dan alamat penyimpanan, pilih Use Workflow, lalu tentukan workflow yang dibuat pada langkah sebelumnya.
Untuk informasi selengkapnya tentang format unggah yang didukung dan deskripsi parameter, lihat Unggah di Konsol.

Setelah menambahkan file audio atau video yang akan diunggah, klik Upload.
Mulai untuk video yang sudah diunggah
Masuk ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri Konsol ApsaraVideo VOD, pilih Media Files > Audio/Video.
Di halaman Audio/Video, temukan file media yang ingin diproses dan klik Processing di kolom Actions.
Pilih Use Workflow dan tentukan workflow yang dibuat pada langkah sebelumnya.

Klik OK.
Mulai pemrosesan workflow menggunakan OpenAPI
Mulai selama unggah video
CatatanOperasi API Get upload URL and credential hanya mengembalikan URL unggah, kredensial, dan informasi dasar aset media. Operasi ini tidak mengunggah file. Anda harus mengimplementasikan logika unggah sendiri. Untuk contoh lengkap cara mengunggah file menggunakan API, lihat Unggah file media menggunakan API ApsaraVideo VOD.
Saat memanggil operasi API Get upload URL and credential atau Batch pull upload by URL untuk mengunggah file audio atau video, atur parameter
WorkflowIdke ID workflow yang dibuat pada langkah sebelumnya. Setelah unggah selesai, sistem ApsaraVideo VOD secara otomatis memproses file tersebut berdasarkan workflow yang ditentukan.
Mulai workflow setelah Anda mengunggah video
Panggil operasi API Submit ApsaraVideo VOD workflow job dan atur parameter
WorkflowIdke ID workflow yang dibuat pada langkah sebelumnya. Hal ini akan segera memulai pemrosesan workflow pada file audio atau video tersebut.
Contoh konfigurasi workflow
Pemrosesan serial: Translation + Transcoding
Contoh berikut menjelaskan prosedur untuk mode translation + transcoding, di mana konten pertama kali diterjemahkan lalu ditranscode:
Di halaman pengeditan workflow, klik tombol + di sebelah kanan node Start untuk menambahkan node video translation. Lalu, konfigurasikan parameternya di panel sebelah kanan.

Klik tombol + di sebelah kanan node translation untuk menambahkan node transcoding. Lalu, pilih kelompok template transkoding di panel sebelah kanan.
CatatanUntuk informasi selengkapnya tentang cara mengonfigurasi kelompok template transkoding, lihat Template transkoding.

Setelah menyelesaikan topologi workflow, klik Confirm. Sistem akan menghasilkan ID workflow. Catat ID ini agar Anda dapat menentukan workflow tersebut pada unggahan mendatang.

Pemrosesan paralel: Ekstraksi teks + Transcoding
Untuk menjalankan ekstraksi teks dan transcoding secara paralel, tambahkan dua node anak di sebelah kanan node Start: satu untuk ekstraksi teks dan satu lagi untuk transcoding video. Workflow yang dihasilkan tampak seperti berikut.
