Pelajari cara menggunakan SDK Intelligent Media Services (IMS) untuk melakukan produksi video batch dengan memanggil API SubmitMediaProducingJob.
Apa itu produksi video batch
Produksi video batch memungkinkan Anda membuat beberapa video unik dengan menggabungkan sekelompok aset audio dan video beserta voiceover.
Kasus penggunaan
Seiring meningkatnya penggunaan platform video pendek untuk pemasaran oleh berbagai bisnis, mereka perlu mendistribusikan iklan ke berbagai akun key opinion leader (KOL) dan akun pemasaran. Untuk menghindari mekanisme deduplikasi pada platform tersebut yang memblokir konten identik, setiap video harus unik. Produksi video batch mengatasi hal ini dengan memungkinkan Anda membuat banyak variasi dari satu set aset media. Anda dapat mencapai hasil produksi yang berbeda dengan menyesuaikan parameter Timeline dalam API SubmitMediaProducingJob.
Penagihan
Mengirim pekerjaan pengeditan dan produksi video dapat dikenai biaya untuk beberapa item yang dapat ditagih. Untuk detailnya, lihat Produksi cerdas.
Cara kerja
Gabungkan satu atau beberapa aset video, audio, citra, dan subtitle menjadi video akhir dengan mengirim pekerjaan editing menggunakan konfigurasi parameter timeline yang berbeda melalui API SubmitMediaProducingJob.
Timeline mengatur aset media dan efek sesuai visi kreatif Anda. Timeline terutama terdiri dari tiga jenis objek: track, klip, dan efek. Untuk informasi selengkapnya, lihat Konfigurasi Timeline.
Produksi cerdas mendukung editing, rendering efek, dan produksi berbasis templat untuk aliran langsung (live stream), video on-demand, serta file aset di OSS. Untuk informasi selengkapnya, lihat Ikhtisar produksi cerdas.
Sebelum memulai
Aktifkan IMS.
Buat RAM user dan peroleh Pasangan Kunci Akses (AccessKey pair)-nya. Untuk informasi selengkapnya, lihat Buat dan berikan izin kepada RAM user.
Langkah 1: Buat bucket OSS
Masuk ke Konsol OSS, pilih Buckets > Create Bucket, lalu atur Region ke China (Shanghai). Catat nama bucket tersebut karena akan digunakan sebagai tujuan output video akhir dan diperlukan pada langkah-langkah berikutnya.

Langkah 2: Jalankan kode
Persyaratan lingkungan:
Sistem Operasi (OS): Windows 8.1 atau versi lebih baru, macOS, atau Linux.
IntelliJ IDEA 2020.1 atau versi lebih baru.
JDK 1.8 atau versi lebih baru.
Buat proyek Maven baru untuk menjalankan kode.
Impor dependensi pihak ketiga yang diperlukan.
CatatanVersi SDK dalam contoh kode berikut hanya sebagai referensi. Untuk versi terbaru, lihat Server-side SDK.
<dependencies> <dependency> <groupId>com.aliyun</groupId> <artifactId>ice20201109</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.9</version> </dependency> </dependencies>
Konfigurasikan
AccessKey IDdanAccessKey SecretAnda. Untuk petunjuknya, lihat Kelola kredensial akses.CatatanUntuk metode lain dalam mengelola kredensial Anda, lihat Kelola kredensial akses.
Buat kelas Java baru dan tempelkan contoh kode berikut.
Ganti placeholder
bucketdalam kode dengan nama bucket yang Anda buat di Langkah 1.Klik Run untuk menghasilkan video. Alur kerja keseluruhan kode adalah sebagai berikut: Hasilkan timeline -> Kirim pekerjaan produksi video -> Periksa status pekerjaan -> Cetak log ke konsol.


outputMediaUrladalah alamat output. Saat status pekerjaan berubah menjadiSuccess, Anda dapat melihat pratinjau video akhir. Karena bucket bersifat privat, URL tersebut tidak dapat diakses langsung. Untuk melihat pratinjau video, buka konsol OSS, temukan file output, lalu klik Copy Object URL untuk mendapatkan URL yang ditandatangani.
Variabel
produceCountdalam kode menentukan jumlah video yang akan diproduksi. Anda dapat mengganti teks sampel dan aset video dalam kode dengan konten Anda sendiri. Untuk informasi selengkapnya, lihat Konfigurasi Timeline.
Referensi
Langkah selanjutnya
Untuk mengedit materi video dan citra, lihat Pengeditan citra dan video.
Untuk memproses audio dengan mengubah timeline, lihat Pemrosesan audio.
Untuk menambahkan subtitle dan menggunakan templat subtitle, lihat Subtitle dan templat subtitle.
Untuk menambahkan transisi, efek, dan filter, lihat Transisi, efek, dan filter.
Untuk mengintegrasikan pemrosesan cerdas ke dalam produksi video Anda, lihat Pemrosesan data cerdas.
Untuk pengaturan lain yang dapat Anda konfigurasi, lihat Pengaturan lainnya.