Jika Anda ingin menambahkan bagian awal dan akhir ke video, menggabungkan klip dari siaran langsung yang direkam, atau mengekstrak klip dari video, Anda dapat menggunakan fitur penggabungan dan pemotongan video yang disediakan oleh ApsaraVideo Media Processing (MPS). Fitur penggabungan memungkinkan Anda menggabungkan beberapa video dengan format berbeda, penyandian, dan resolusi menjadi satu video baru dengan format, penyandian, dan resolusi tertentu. Fitur pemotongan memungkinkan Anda mengekstrak klip dari video dan menyimpannya sebagai video baru. Topik ini menjelaskan cara mengatur penggabungan dan pemotongan di MPS.
Penggabungan video
Untuk menggabungkan video, perhatikan parameter berikut:
Bagian awal yang akan digabungkan dan Bucket Object Storage Service (OSS) tempat bagian tersebut disimpan.
CatatanParameter Lokasi menentukan wilayah tempat bucket OSS yang menyimpan file input berada. Nilai parameter Lokasi harus sesuai dengan wilayah tempat Anda mengaktifkan MPS. Sebagai contoh, jika titik akhir layanan MPS Anda adalah mts.cn-hangzhou.aliyuncs.com, Anda harus mengatur parameter Lokasi ke oss-cn-hangzhou.
Perhatikan parameter berikut saat mengonfigurasi output pekerjaan:
Video
Informasi tentang file output setelah penggabungan video, seperti lebar, tinggi, dan laju bit. Jika rasio aspek video yang akan digabungkan, termasuk bagian awal dan akhir, berbeda dari rasio aspek output, sistem secara otomatis menambahkan bilah hitam ke gambar dalam video output. Kami sarankan Anda menyiapkan versi dengan rasio aspek berbeda untuk bagian awal dan akhir agar file output memenuhi persyaratan resolusi Anda dalam berbagai skenario.
MergeList
Daftar video yang akan digabungkan. Video digabungkan sesuai urutan dalam daftar. Video terakhir dalam daftar adalah bagian akhir. Anda dapat menentukan hingga lima video, termasuk bagian awal dan akhir. Untuk menggabungkan lebih dari lima video, tentukan parameter
MergeConfigUrl.CatatanAnda hanya dapat menentukan salah satu dari parameter MergeList dan
MergeConfigUrl.Tentukan tiga parameter berikut untuk setiap video yang akan digabungkan:
MergeURL
Jalur OSS dari video yang akan digabungkan.
CatatanSemua video yang akan digabungkan ke dalam file output harus berada di wilayah OSS yang sama dengan bagian awal. Anda tidak dapat menggabungkan video lintas wilayah.
Start
Titik awal klip video yang akan digabungkan. Tentukan parameter ini jika Anda ingin menggabungkan hanya sebagian video ke dalam file output. Nilai default: 0.
Duration
Panjang klip video yang akan digabungkan. Panjangnya relatif terhadap titik awal yang ditentukan oleh parameter Start. Tentukan parameter ini jika Anda ingin menggabungkan hanya sebagian video ke dalam file output. Secara default, panjangnya adalah periode dari titik awal yang ditentukan oleh parameter Start hingga akhir video.
MergeConfigUrl
URL OSS dari file konfigurasi untuk pekerjaan penggabungan video. Konten dalam file konfigurasi berformat JSON. Isi file tersebut sama dengan nilai parameter
MergeList.CatatanVideo digabungkan sesuai urutan yang ditentukan dalam file konfigurasi. Video terakhir dalam file konfigurasi adalah bagian akhir. Anda dapat menentukan hingga 100 video, termasuk bagian awal dan akhir.
Pemotongan video
Untuk mengekstrak klip video, perhatikan parameter berikut:
Video dari mana klip diekstraksi dan Bucket OSS tempat video disimpan.
CatatanParameter Lokasi menentukan wilayah tempat bucket OSS yang menyimpan file input berada. Nilai parameter Lokasi harus sesuai dengan wilayah tempat Anda mengaktifkan MPS. Sebagai contoh, jika titik akhir layanan MPS Anda adalah mts.cn-hangzhou.aliyuncs.com, Anda harus mengatur parameter Lokasi ke oss-cn-hangzhou.
Perhatikan parameter berikut saat mengonfigurasi output pekerjaan:
TimeSpan
Rentang waktu klip yang akan diekstrak dari video asli. Anda dapat menentukan titik awal dan panjang klip video.
Tentukan tiga parameter berikut untuk setiap rentang waktu:
Seek
Titik waktu di mana klip video dimulai.
Duration
Panjang klip video.
End
Panjang bagian akhir video asli yang akan dipotong.
CatatanJika Anda menentukan parameter ini, parameter Duration menjadi tidak valid.
ConfigToClipFirstPart
Menentukan apakah akan memotong bagian pertama dari video yang akan digabungkan. Nilai true menunjukkan bahwa bagian pertama dari video dipotong sebelum video digabungkan. Nilai false menunjukkan bahwa video digabungkan ke dalam file output, yang kemudian dipotong. Nilai default: false.
Contoh
Tambahkan bagian awal dan akhir dengan resolusi 640 × 480 pixels ke video dengan resolusi 1280 × 720 pixels untuk menghasilkan video MP4 dengan resolusi 1280 × 720 pixels. Dalam video output, bilah hitam ditambahkan di kiri dan kanan bagian awal dan akhir. Bagian utama ditampilkan secara normal.
Untuk informasi tentang kode sampel untuk mengatur penggabungan dan pemotongan menggunakan SDK MPS untuk berbagai bahasa pemrograman, lihat topik berikut: