Topik ini menjelaskan cara menggunakan SDK Intelligent Media Services (IMS) untuk memanggil operasi SubmitMediaProducingJob guna menggabungkan materi audio dan video.
Deskripsi fitur
Pengeditan massal
Pengeditan massal memungkinkan Anda menghasilkan klip video yang berbeda dari materi audio dan video yang diberikan.
Skenario
Di era 5G, semakin banyak penjual memasarkan produk dan layanan mereka melalui video pendek. Sebagai contoh, penjual dapat bekerja sama dengan pemimpin opini kunci (KOL) di platform video pendek untuk menjangkau lebih banyak pelanggan potensial. Untuk mencegah pencurian konten video, platform video pendek utama menerapkan mekanisme deduplikasi konten video yang memblokir video dengan konten dan struktur serupa agar tidak diposting ke akun yang berbeda pada platform yang sama. Pengeditan massal membantu menciptakan konten video yang berbeda dari informasi input serupa. Anda dapat mengubah pengaturan parameter Timeline dalam operasi SubmitMediaProducingJob sesuai dengan kebutuhan pengeditan massal Anda.
Harga
Saat Anda mengirimkan pekerjaan pengeditan dan komposit, beberapa item mungkin dikenakan biaya. Untuk informasi lebih lanjut, lihat Produksi Cerdas.
Catatan penggunaan
Anda dapat menghasilkan video dari satu atau lebih video, file audio, gambar, dan materi subtitle dengan mengonfigurasi parameter Timeline dan memanggil operasi SubmitMediaProducingJob.
Sebuah timeline dibuat saat Anda menambahkan materi dan mengonfigurasi efek untuk membuat video. Timeline terdiri dari trek, materi, dan efek.
Produksi cerdas mendukung pengeditan dan komposit, rendering efek, serta produksi berbasis template untuk siaran langsung, file VOD, dan materi dari Object Storage Service (OSS). Untuk informasi lebih lanjut, lihat Produksi Cerdas.
Prasyarat
IMS telah diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan IMS.
Pengguna Resource Access Management (RAM) telah dibuat dan pasangan AccessKey telah diperoleh. Untuk informasi lebih lanjut, lihat Buat dan Berikan Izin kepada Pengguna RAM.
Langkah 1: Buat bucket OSS
Masuk ke Konsol OSS. Di panel navigasi sebelah kiri, klik Buckets. Pada halaman Buckets, klik Buat Bucket. Di panel Buat Bucket, tentukan nama bucket, pilih Tiongkok (Shanghai) untuk Wilayah, dan klik Buat. Bucket ini akan digunakan untuk menyimpan video keluaran nantinya.

Langkah 2: Jalankan kode pengeditan massal
Siapkan lingkungan pengembangan Anda:
Gunakan Windows 8.1 atau yang lebih baru, macOS, atau Linux.
Unduh dan instal IntelliJ IDEA 2020.1 atau yang lebih baru.
Gunakan Java Development Kit (JDK) 1.8 atau yang lebih baru.
Buat proyek Maven dan jalankan kode tersebut.
Impor dependensi pihak ketiga.
CatatanNomor versi server SDK yang diperkenalkan dalam kode sampel berikut hanya untuk referensi. Untuk mendapatkan versi terbaru, kunjungi Halaman 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>
Sertakan ID AccessKey dan Rahasia AccessKey dalam file konfigurasi. Untuk informasi lebih lanjut, lihat Kelola Kredensial Akses.Kelola Kredensial Akses
CatatanUntuk informasi tentang cara mengelola kredensial akses, lihat Kelola Kredensial Akses.
Buat kelas Java dan salin tempel kode sampel berikut.
Atur bucket dalam kode ke nama bucket yang Anda buat sebelumnya.
Jalankan kode sampel untuk menghasilkan video. Kode sampel mengimplementasikan proses berikut:
Pembuatan Timeline > Pengiriman tugas komposit video > Pencarian status tugas > Pencetakan log


Ketika status tugas adalah Success, buka file di outputMediaUrl yang dikembalikan untuk melihat pratinjau video. Jika daftar kontrol akses (ACL) bucket bersifat pribadi, URL keluaran video yang dikembalikan tidak dapat dibuka. Anda perlu menghasilkan URL bertanda tangan untuk video di Konsol OSS dan kemudian gunakan URL bertanda tangan tersebut untuk mengakses objek.
Untuk mengubah jumlah video keluaran, ubah nilai parameter produceCount. Anda dapat mengganti materi input yang disediakan dalam kode sampel dengan informasi aktual Anda. Untuk informasi lebih lanjut, lihat Konfigurasi Timeline.
Referensi
Apa yang harus dilakukan selanjutnya
Anda dapat menggunakan parameter Timeline untuk mencampur video dan gambar. Untuk informasi lebih lanjut, lihat Edit Gambar dan Video.
Anda dapat menggunakan parameter Timeline untuk memproses data audio. Untuk informasi lebih lanjut, lihat Pengolahan Audio.
Anda dapat menggunakan parameter Timeline untuk memproses subtitle dan template subtitle. Untuk informasi lebih lanjut, lihat Subtitle dan Template Subtitle.
Anda dapat menggunakan parameter Timeline untuk mengonfigurasi transisi, efek visual, dan filter. Untuk informasi lebih lanjut, lihat Transisi, Efek Visual, dan Filter.
Anda dapat menggunakan parameter Timeline untuk memproses data dan menggunakan data yang telah diproses untuk komposit video. Untuk informasi lebih lanjut, lihat Hasilkan Video Setelah Pemrosesan Data Cerdas.
Anda dapat menggunakan parameter Timeline untuk mengonfigurasi pengaturan lainnya. Untuk informasi lebih lanjut, lihat Pengaturan Lainnya.