Jika template transcoding bawaan dari ApsaraVideo Media Processing (MPS) tidak memenuhi kebutuhan bisnis Anda, Anda dapat membuat template transcoding kustom dan mengonfigurasi pengaturannya, seperti format encoding, frame rate, dan resolusi. Topik ini menjelaskan cara membuat template transcoding kustom.
Batasan
Secara default, hingga 10 template transcoding dapat dibuat di suatu wilayah dalam akun Alibaba Cloud, termasuk template transcoding kustom dan yang telah disesuaikan. Untuk membuat lebih banyak template transcoding kustom, submit a ticket untuk menghubungi dukungan teknis Alibaba Cloud.
Menggunakan Konsol MPS
Masuk ke Konsol MPS.
Di bilah navigasi atas, pilih wilayah tempat Anda ingin menggunakan MPS.
Di panel navigasi sisi kiri, pilih .
Pada tab Template Kustom, klik Add Template.
Konfigurasikan parameter di bagian Basic Parameters, Video Parameters, dan Audio Parameters.
Basic Parameters
Parameter
Deskripsi
Transcoding Template name
Nama template transcoding. Nama dapat berisi huruf, angka, dan karakter khusus seperti tanda hubung (-), serta dapat mencapai ukuran maksimum 128 byte. Nama tidak boleh dimulai dengan karakter khusus.
Transcoding Type
Jenis transcoding. Nilai valid: Transcoding Reguler dan Transcoding Audio.
CatatanJika Anda memilih Transcoding Audio, hanya aliran audio yang akan dihasilkan sebagai output. Fitur transcoding audio berlaku jika Anda ingin mengekstrak audio dari video atau mentranscode audio.
Encapsulation Format
Format kontainer file output.
Video Parameters
CatatanJika Anda ingin mengonversi file high dynamic range (HDR) menjadi file standard dynamic range (SDR), Anda dapat submit a ticket untuk menghubungi dukungan teknis Alibaba Cloud guna mendapatkan konversi adaptif. Ini dapat mencegah overexposure atau underexposure.
Parameter
Deskripsi
Encoding Format
Format encoding video output.
Bitrate Control
Bitrate video output. Pilih mode pengendalian bitrate dari daftar drop-down. Nilai valid: Bitrate Video Input, Bitrate Tetap, Bitrate Rata-rata, dan CRF.
CatatanPengendalian bitrate menentukan bitrate video output.
Bitrate Video Input: Bitrate video output sama dengan bitrate video input.
Bitrate Tetap: Bitrate video output tetap terlepas dari apakah adegan kompleks atau sederhana. Jika Anda memilih Bitrate Tetap, ukuran video output akan besar.
Bitrate Rata-rata: Bitrate rata-rata video output tetap. Bitrate setiap adegan bervariasi berdasarkan kompleksitas adegan. Lebih banyak bit dialokasikan untuk adegan kompleks dan lebih sedikit bit dialokasikan untuk adegan sederhana. Ini memastikan bahwa bitrate video output berada dalam rentang yang diharapkan dan bit dialokasikan secara tepat.
CRF: Bitrate video output bervariasi berdasarkan kualitas video output. Anda dapat menentukan bilangan bulat dalam rentang 0 hingga 51 untuk mengontrol kualitas video output. Nilai 0 menentukan output tanpa loss. Nilai 51 menentukan output dengan kualitas terburuk yang mungkin. Faktor laju konstan (CRF) memastikan bahwa kualitas video output stabil. Namun, bitrate video output bervariasi berdasarkan kompleksitas adegan dan tidak dapat diprediksi.
Konfigurasikan parameter terkait bitrate.
Peak Bitrate
Opsional. Bitrate puncak video output. Nilai valid: 10 hingga 50000. Unit: Kbit/s.
Bitrate Check
Opsional. Metode transcoding yang digunakan jika bitrate video input lebih rendah dari bitrate yang ditentukan.
Nilai valid: Transcode Berdasarkan Bitrate Video Input, Transcode Berdasarkan Bitrate Spesifik, dan Jangan Transcode.
Resolution
Resolusi video output. Nilai valid: Resolusi Video Input, Atur Berdasarkan Sisi Panjang dan Pendek, dan Atur Berdasarkan Lebar dan Tinggi.
Jika Anda memilih Atur Berdasarkan Sisi Panjang dan Pendek, tentukan sisi panjang dan pendek video output. Jika Anda memilih Atur Berdasarkan Lebar dan Tinggi, tentukan lebar dan tinggi video output. Anda harus memasukkan bilangan bulat genap. Nilai valid: 128 hingga 4096. Unit: piksel.
Resolution Check
Opsional. Metode transcoding yang digunakan jika resolusi video input lebih rendah dari resolusi yang ditentukan.
Nilai valid: Transcode Berdasarkan Resolusi Video Input, Transcode Berdasarkan Resolusi Spesifik, dan Jangan Transcode.
Frame Rate
Frame rate video output. Nilai valid: Frame Rate Video Input dan Frame Rate Kustom. Nilai default: Frame Rate Video Input.
Jika Anda memilih Frame Rate Kustom, masukkan nilai di bidang tersebut. Nilai valid: (0,60]. Unit: frame per detik. Nilai yang umum digunakan: 23,976, 24, 25, dan 30.
CatatanJika frame rate video input melebihi 60 frame per detik, nilai 60 yang digunakan.
Segment Duration
Opsional. Durasi segmen video output. Anda harus memasukkan bilangan bulat. Nilai valid: 1 hingga 60. Unit: detik. Jika Anda tidak menentukan parameter ini, nilai default 10 yang digunakan.
CatatanSegmen harus berisi setidaknya satu keyframe. Atur durasi segmen ke kelipatan nilai group of pictures (GOP). Jika durasi segmen kurang dari nilai GOP atau bukan kelipatan nilai GOP, nilai GOP disesuaikan selama transcoding.
Gop
Opsional. Nilai GOP. Nilai valid: Interval Waktu Maksimum antara Keyframe dan Jumlah Frame Maksimum antara Keyframe.
Anda harus memasukkan bilangan bulat. Nilai valid: 1 hingga 100000. Unit: detik. Dalam skenario media streaming, kami sarankan Anda mengatur parameter ini ke bilangan bulat dalam rentang 2 hingga 7.
CatatanNilai GOP yang lebih besar menunjukkan rasio kompresi yang lebih tinggi, kecepatan encoding yang lebih rendah, durasi segmen tunggal media streaming yang lebih lama, dan waktu respons pencarian yang lebih lama.
Encoding Profile
Opsional. Perangkat tempat video output diputar. Nilai valid: Untuk Perangkat Resolusi Tinggi, Untuk Perangkat Resolusi Standar, dan Untuk Perangkat Seluler. Parameter ini hanya ditampilkan jika Anda mengatur parameter Format Encoding ke H.264.
Jika Anda ingin memutar video output dalam beberapa definisi, kami sarankan Anda memilih Untuk Perangkat Seluler untuk memastikan pemutaran normal pada perangkat kelas bawah. Dalam skenario lain, pilih Untuk Perangkat Resolusi Tinggi atau Untuk Perangkat Resolusi Standar.
Buffer
Opsional. Ukuran buffer untuk pengendalian bitrate. Nilai valid: 1000 hingga 128000. Unit: KB. Nilai default: 6000.
CatatanUkuran buffer digunakan untuk mengontrol fluktuasi bitrate. Ukuran buffer yang lebih besar menunjukkan fluktuasi bitrate yang lebih besar dan kualitas video yang lebih tinggi.
Scan Mode
Opsional. Mode pemindaian video output. Nilai valid: Mode Pemindaian Video Input, Deinterlacing Otomatis, Pemindaian Interlaced, dan Pemindaian Sequential. Nilai default: Mode Pemindaian Video Input.
Color Format
Opsional. Format warna video output. Nilai default: Format Video Input.
Audio Parameters
Parameter
Deskripsi
Disable Audio Parameters
Opsional. Menentukan apakah akan menonaktifkan parameter audio. Jika Anda menghidupkan sakelar ini, Anda tidak dapat mengonfigurasi parameter audio.
Dengan cara ini, file output tidak berisi aliran audio atau informasi media terkait. Anda dapat menghidupkan sakelar ini jika Anda ingin mengekstrak hanya video.
Encoding Format
Format encoding audio output. Nilai default: AAC.
CatatanJika Anda mengatur parameter Format Enkapsulasi ke HLS dan mengatur parameter Format Encoding di bagian Parameter Video ke H.264, Anda harus memilih AAC untuk parameter Format Encoding di bagian Parameter Audio. Jika tidak, file input dapat ditranscode tetapi file output tidak dapat diputar.
Encoding Profile
Profil encoding audio output. Parameter ini hanya ditampilkan jika Anda mengatur parameter Format Encoding ke AAC.
Jika audio input menggunakan format surround sound seperti 5.1 atau 7.1, kami sarankan Anda mengatur parameter ini ke aac_low.
Jika Anda ingin memutar audio output pada perangkat pemutaran umum, kami sarankan Anda mengatur parameter ini ke aac_he. Ini mengurangi bitrate sebesar setengah dibandingkan dengan bitrate yang digunakan ketika parameter ini diatur ke aac_low. Bitrate rendah yang umum digunakan adalah 64 Kbit/s.
Jika Anda ingin memutar audio output pada perangkat pemutaran kelas atas, kami sarankan Anda mengatur parameter ini ke aac_he_v2. Dengan cara ini, file audio dikodekan dalam ukuran yang lebih kecil dan dengan kualitas suara yang lebih tinggi. Bitrate rendah yang umum digunakan berkisar antara 32 Kbit/s hingga 48 Kbit/s.
Sampling Rate
Frekuensi sampling audio output. Unit: Hz. Nilai default: 44100.
Frekuensi sampling audio yang didukung bervariasi berdasarkan format encoding atau format kontainer. Untuk informasi lebih lanjut, lihat Frekuensi sampling audio.
Audio Bitrate
Bitrate audio output. Nilai valid: Bitrate Audio Input dan Bitrate Rata-rata.
Jika Anda memilih Bitrate Rata-rata, masukkan bilangan bulat di bidang tersebut. Nilai valid: 8 hingga 1000. Unit: Kbit/s. Nilai default: 128. Nilai yang umum digunakan: 64, 128, dan 256.
Audio Channels
Jumlah saluran suara. Anda dapat memilih Saluran Audio Video Input. Nilai default: 2.
Volume Normalization
Menentukan apakah akan mengaktifkan normalisasi volume. Jika Anda mengaktifkan fitur ini, volume file output yang dihasilkan oleh template transcoding cenderung sama. Ini menyelesaikan masalah volume yang tidak stabil karena perbedaan volume file input. Parameter ini berlaku jika hanya satu aliran audio output yang dikonfigurasi. Parameter ini tidak berlaku jika beberapa aliran audio output dikonfigurasi.
Klik Submit.
Gunakan SDK MPS
SDK | Referensi |
SDK untuk Java | |
SDK untuk Go |
Gunakan API
Untuk informasi lebih lanjut, lihat AddTemplate.
Apa yang Harus Dilakukan Selanjutnya
Kelola template transcoding: Anda dapat menanyakan, memodifikasi, menghapus, dan menyalin template transcoding. Untuk informasi lebih lanjut, lihat Kelola template transcoding.
Gunakan template transcoding: Saat Anda membuat pekerjaan transcoding atau membuat alur kerja, pilih template transcoding yang Anda buat.