Intelligent Media Management (IMM) menyediakan fitur transkoding media yang memungkinkan Anda melakukan konversi format, konversi format kontainer, penyesuaian resolusi, penyesuaian laju frame, tangkapan video, pembuatan sprite, dan pemberian Watermark pada file audio dan video. Topik ini menjelaskan fitur transkoding media secara rinci.
Ikhtisar fitur
Fitur transkoding media dari Intelligent Media Management (IMM) merupakan solusi terpadu untuk memproses file media, memungkinkan Anda melakukan berbagai operasi seperti konversi format, konversi format kontainer, penyesuaian resolusi, dan penyesuaian laju frame agar sesuai dengan berbagai perangkat pemutaran dan kebutuhan pengguna.

Prasyarat
Pasangan Kunci Akses telah dibuat dan diperoleh. Untuk informasi selengkapnya, lihat Buat Pasangan Kunci Akses.
OSS diaktifkan, bucket telah dibuat, dan objek telah diunggah ke bucket tersebut. Untuk informasi selengkapnya, lihat Unggah objek.
IMM telah diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan IMM.
Proyek telah dibuat di Konsol IMM. Untuk informasi selengkapnya tentang cara membuat proyek menggunakan Konsol IMM, lihat Buat proyek.
CatatanAnda juga dapat memanggil operasi CreateProject untuk membuat proyek. Untuk informasi selengkapnya, lihat CreateProject.
Anda dapat memanggil operasi ListProjects untuk mengkueri proyek yang sudah ada di Wilayah tertentu. Untuk informasi selengkapnya, lihat ListProjects.
Catatan
Jika Anda mengalami masalah, bergabunglah dengan grup DingTalk (ID: 88490020073) untuk berkomunikasi langsung dengan insinyur Alibaba Cloud Intelligent Media Management.
Anda akan dikenai biaya saat menggunakan operasi API transkoding media. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.
Format audio dan video yang didukung
Kategorisasi | Format |
Audio | Semua format utama, seperti AAC, MP3, WAV, FLAC, WMA, AC3, dan OPUS. |
Video | Berbagai format utama, seperti MP4, MPEG-TS, MKV, MOV, AVI, FLV, M3U8, WebM, WMV, RM, dan VOB. |
Manfaat
Item perbandingan | Transkoding Alibaba Cloud | Transkoding mandiri |
Kemampuan transkoding | Sistem transkoding paralel berkecepatan tinggi dan stabil yang secara dinamis menyesuaikan sumber daya transkoding sesuai permintaan. Sistem ini secara otomatis memperbesar atau memperkecil sumber daya serta memperluas sumber daya kluster secara mulus untuk menangani permintaan transkoding dengan konkurensi tinggi. | Sulit mendukung tugas transkoding berskala besar dan berkonkurensi tinggi. |
Algoritma transkoding | Sumber daya komputasi yang kuat dan algoritma pemrosesan video canggih. | Mengandalkan layanan transkoding open source. |
Fitur | Transkoding video, konversi format kontainer, konversi ke HLS, konversi video ke citra animasi, penggabungan video, tangkapan video, pembuatan sprite video, transkoding audio, ekstraksi audio, dan ekstraksi teks. | Anda harus mengintegrasikan layanan transkoding open source dan membangun layanan transkoding dari awal. |
Deskripsi fitur
Tabel berikut menjelaskan fitur-fitur transkoding media IMM.
Fitur | Deskripsi |
Konversi format encoding video, konversi format kontainer, penyesuaian resolusi, penyesuaian laju frame, dan penyesuaian bitrate. | |
Mengekstraksi frame tertentu dari video dan menyimpannya sebagai citra statis untuk menangkap momen tertentu. | |
Konversi format audio, penyesuaian bitrate, penyesuaian jumlah saluran suara, dan penyesuaian laju sampel. | |
Menggabungkan beberapa frame video menjadi satu file citra tunggal dan menyusunnya dalam bentuk kisi. Hal ini menciptakan efek mirip sprite. | |
Mengonversi file video ke format citra animasi, seperti GIF atau WebP. | |
Mengekstraksi informasi teks dari file video. | |
Menggabungkan beberapa klip video menjadi satu video lengkap dan mengonversi video tersebut ke format yang diperlukan. | |
Menggabungkan beberapa klip audio menjadi satu file audio berkelanjutan. |
FAQ
Apa yang harus saya lakukan jika permintaan transkoding video gagal?
Jika permintaan transkoding video gagal, atur parameter TargetAudio.Codec ke nilai selain `copy` dan coba lagi permintaan tersebut. Untuk informasi selengkapnya, lihat TargetAudio.
Mengapa ukuran file menjadi lebih besar setelah transkoding video?
File keluaran dari transkoding video bisa lebih besar daripada file sumber karena transkoding audio dan video merupakan bentuk kompresi lossy. Algoritma kompresi mungkin menghasilkan file yang lebih besar, tetapi hal ini tidak meningkatkan kualitas gambar atau suara dibandingkan file sumber—hanya menunjukkan bahwa kualitas yang hilang selama kompresi lebih sedikit.
Untuk mengontrol ukuran file keluaran, atur parameter `BitrateOption`, `Bitrate`, atau `CRF` dalam `TargetVideo` guna mengatur bitrate aliran video. Anda juga dapat mengatur parameter `BitrateOption`, `Bitrate`, atau `Quality` dalam `TargetAudio` untuk mengontrol bitrate aliran audio.
Apakah tugas transkoding video dapat dibatalkan?
Operasi ini tidak dapat dibatalkan.
Orientasi video salah setelah transkoding. Bagaimana cara menyesuaikannya?
Dalam konfigurasi parameter TargetVideo, atur `Codec` ke nilai selain `copy` dan `AdaptiveResolutionDirection` ke `true`. Hal ini mengaktifkan rotasi otomatis berdasarkan orientasi video.
Video menjadi meregang setelah transkoding. Bagaimana cara mencegahnya?
Dalam konfigurasi parameter TargetVideo, atur `Codec` ke nilai selain `copy`, `AdaptiveResolutionDirection` ke `true` untuk mengaktifkan rotasi otomatis, dan `ScaleType` ke `fit` agar video diskalakan secara proporsional tanpa bilah hitam.
Bagaimana cara mengatur bitrate tetap untuk transkoding video? Mengapa pengaturan parameter bitrate saja tidak berfungsi?
Dalam parameter TargetVideo, parameter
bitratemengatur bitrate variabel (VBR) dan tidak mendukung bitrate konstan (CBR). Perbedaan utama antara VBR dan CBR terletak pada bitrate instan. Jika Anda memerlukan bitrate tetap, atur parametermaxbitrate.
Bagaimana cara mendapatkan durasi pemutaran video yang berhasil ditranskoding?
Untuk mendapatkan durasi pemutaran, panggil operasi API DetectMediaMeta atau gunakan parameter `video/info` dari `x-oss-process`. Untuk informasi selengkapnya, lihat Ekstraksi informasi video.
Apakah operasi API CreateMediaConvertTask mendukung RocketMQ 5.0?
Tidak. Saat ini hanya mendukung RocketMQ 4.0.