ApsaraVideo Media Processing (MPS) mengonversi file media agar sesuai dengan berbagai lebar pita jaringan, perangkat, dan kebutuhan pengguna. Layanan ini menganalisis konten media, teks, ucapan, dan adegan untuk menyediakan tinjauan otomatis, pengenalan konten, serta pengeditan cerdas.
Transkoding audio dan video
Transkoding mengonversi aliran media ke resolusi, format encoding, atau format kontainer yang berbeda guna mendukung berbagai lebar pita jaringan dan perangkat pemutaran. MPS mendukung format encoding dan kontainer utama, serta memungkinkan penambahan watermark, keterangan, atau pengeditan sederhana selama proses transkoding. Untuk fitur yang tidak tersedia di Konsol atau API, hubungi manajer akun Anda.
Untuk menggunakan fitur-fitur berikut, Anda harus mengirimkan pekerjaan transkoding. Biaya transkoding standar berlaku berdasarkan spesifikasi dan durasi video output. Untuk detail penagihan, lihat Harga Transkoding.
Parameter | Jenis | Deskripsi |
File input | Format kontainer |
|
Format encoding video | Apple ProRes, AVS+, AVS, AVS2, H.263, H.263+, H.264/AVC, H.265/HEVC, MJPEG, MPEG-1, MPEG-2, MPEG-4, QuickTime, RealVideo, VP8, VP9, dan Windows Media Video. | |
Format encoding audio | AAC, AC3, ADPCM, AMR, DSD, EAC3, MP1, MP2, MP3, PCM, RealAudio, Vorbis, dan Windows Media Audio. | |
Ukuran file | Hingga 100 GB. | |
Chroma subsampling | Contoh: 4:2:2, 4:2:0. | |
File output | Format kontainer | Catatan
|
Format encoding |
| |
Profil encoding |
| |
Resolusi |
| |
Bitrate |
| |
Laju frame | Kisaran laju frame output adalah (0, 60] fps. | |
Kedalaman bit |
| |
Format piksel | yuv420p, yuvj420p, yuv422p, yuvj422p, yuv444p, yuvj444p, dll. | |
Kontrol bitrate | VBR (Variable Bitrate), CBR (Constant Bitrate), ABR (Average Bitrate), dan CRF (Constant Rate Factor). | |
Mode pemindaian | Mode yang didukung mencakup mode video asli, deinterlacing otomatis, pemindaian interlaced, dan pemindaian progresif. |
Narrowband HDTM
Narrowband HDTM menggunakan teknologi transkoding Alibaba Cloud untuk meningkatkan kompresi video, mengurangi ukuran file, meminimalkan buffering saat pemutaran, serta menurunkan biaya penyimpanan dan bandwidth.
Untuk menggunakan fitur ini, Anda harus memilih templat transkoding Narrowband HD yang sesuai saat mengirimkan pekerjaan transkoding. Anda dikenai biaya untuk transkoding Narrowband HD berdasarkan spesifikasi dan durasi video output.
Jenis | Deskripsi |
Narrowband HDTM 1.0 | Menganalisis adegan, gerakan, konten, dan tekstur untuk mengurangi bitrate sebesar 20%–40% sambil mempertahankan kualitas, atau memberikan definisi lebih tinggi pada bandwidth yang sama. Mendukung H.264 dan H.265. Parameter lainnya sesuai dengan transkoding standar. . |
Narrowband HDTM 2.0 | Melebihi encoder standar dengan mengintegrasikan restorasi definisi ringan dan peningkatan kualitas, mengurangi bitrate sebesar 40%–60% sambil mempertahankan kualitas atau memberikan HD premium pada jaringan berbandwidth rendah. Mendukung H.264 dan H.265. Parameter lainnya sesuai dengan transkoding standar. . |
Peningkatan audio dan
Peningkatan audio
ApsaraVideo Audio Lab menggabungkan pemrosesan sinyal dengan pembelajaran mendalam untuk meningkatkan dan memulihkan audio di berbagai skenario.
Untuk menggunakan fitur ini, Anda harus mengonfigurasi parameter yang sesuai saat mengirimkan pekerjaan transkoding. Bagian audio dikenai biaya peningkatan audio dan video berdasarkan spesifikasi dan durasi audio output. Bagian video dikenai biaya transkoding berdasarkan layanan yang digunakan. Untuk mengaktifkan templat transkoding peningkatan audio, hubungi dukungan teknis Alibaba Cloud dengan bergabung ke grup DingTalk 32171220.
Fitur | Deskripsi |
Peningkatan suara | Menyempurnakan audio mono, stereo, 5.1, dan 7.1 untuk menghasilkan suara berkualitas sinematik melalui headphone dan speaker. Ideal untuk musik, pidato, dan film. |
Normalisasi volume | Menyesuaikan dan menormalisasi kenyaringan untuk mengatasi fluktuasi volume dari sumber yang tidak konsisten dalam feed video pendek dan pemutaran musik berkelanjutan. |
Transkoding berkecepatan tinggi
Transkoding berkecepatan tinggi membagi video menjadi segmen-segmen dan melakukan transkoding secara paralel, sehingga meningkatkan kecepatan hingga 5–30 kali lipat. Fitur ini ideal untuk konten yang sensitif terhadap waktu, seperti berita, acara olahraga, dan premier.
Untuk mempercepat pekerjaan transkoding, kirimkan ke antrian transkoding berkecepatan tinggi. Selain biaya standar untuk transkoding audio dan video atau peningkatan audio-visual, dikenakan biaya tambahan untuk transkoding berkecepatan tinggi. Biaya ini didasarkan pada spesifikasi, durasi video output, dan percepatan aktual yang dicapai.
Jenis | Deskripsi |
Percepatan | Percepatan biasanya 5 hingga 30 kali lipat, tergantung pada video input. Anda dapat mengatur percepatan yang diharapkan pada antrian transkoding berkecepatan tinggi, misalnya 5x, 10x, 20x, atau 30x. |
Video yang berlaku | Disarankan untuk video yang lebih panjang dari 30 menit atau yang memerlukan pemrosesan kompleks seperti laju frame tinggi, resolusi UHD, atau peningkatan audio-visual. Batasan transkoding berkecepatan tinggi. |
Kebijakan fallback | Pemotongan segmen tidak didukung untuk semua video. Jika video yang tidak kompatibel dengan transkoding berkecepatan tinggi dikirimkan ke antrian transkoding berkecepatan tinggi, pekerjaan tersebut secara otomatis beralih ke mode transkoding reguler. |
Pemrosesan tambahan
Informasi media
Ambil metadata dari file audio dan video di OSS, seperti resolusi, bitrate, laju frame, kodek, dan format file.
Untuk menggunakan fitur ini, Anda harus mengirimkan pekerjaan informasi media. Fitur ini ditagih berdasarkan panggilan API sesuai jumlah permintaan.
Pengeditan sederhana
Lakukan pengeditan video sederhana, seperti ekstraksi audio, ekstraksi video, penggabungan, pemotongan, dan pencampuran audio.
Untuk menggunakan fitur ini, Anda harus mengatur parameter yang sesuai saat mengirimkan pekerjaan transkoding. Fitur ini dikenai biaya transkoding berdasarkan spesifikasi dan durasi video output.
Fitur | Deskripsi | Parameter API terkait | Operasi Konsol |
Ekstraksi audio | Mengekstraksi track audio dari file video dengan menonaktifkan track video. | Remove | Didukung |
Ekstraksi video | Mengekstraksi track video dari file video dengan menonaktifkan track audio. | Remove | Didukung |
Penghapusan bar hitam | Mendeteksi dan secara otomatis memotong bar hitam dari frame video. | Crop | Tidak didukung |
Pemotongan video | Menentukan lebar dan tinggi area yang akan dipertahankan setelah pemotongan, serta posisi area tersebut relatif terhadap pojok kiri atas frame video input. Area di sekitarnya secara otomatis dipotong. | Crop | Tidak didukung |
Penambahan bar hitam | Menentukan lebar dan tinggi video output setelah bar hitam ditambahkan, serta posisi frame video input relatif terhadap pojok kiri atas frame output. Celah di sekitarnya diisi dengan bar hitam. | Pad | Tidak didukung |
Adaptasi orientasi | Menentukan resolusi output berdasarkan sisi panjang dan pendek, bukan lebar dan tinggi. Direkomendasikan ketika video input mencakup orientasi landscape dan portrait. | LongShortMode | Didukung |
Rotasi video | Mengatur sudut rotasi video. | Rotate | Didukung |
Penggabungan video | Menggabungkan hingga 100 video. Anda dapat mengatur waktu mulai dan durasi untuk setiap video yang akan digabungkan. | MergeList atau MergeConfigUrl | Tidak didukung |
Pemotongan video |
| Clip | Didukung |
Opening dan tail slates | Menempelkan logo dinamis di awal dan menambahkan konten tail slate untuk pengenalan merek dan tampilan hak cipta. | OpeningList dan TailSlateList | Mendukung penambahan tail slate |
Efek buram | Memberikan efek buram pada area tertentu dalam video. | DeWatermark | Tidak didukung |
Pencampuran audio | Menggabungkan dua track audio, ideal untuk menambahkan musik latar. | Amix | Tidak didukung |
Snapshot video
Ambil snapshot dengan ukuran tertentu pada titik waktu tertentu dalam video. Snapshot dapat digunakan sebagai sampul video, sprite, atau gambar mini pada bilah progres pemutar.
Untuk menggunakan fitur ini, Anda harus mengirimkan pekerjaan snapshot. Fitur ini ditagih berdasarkan panggilan API sesuai jumlah snapshot yang diambil.
Fitur | Deskripsi | Parameter API terkait | Operasi Konsol |
Snapshot statis | Mengambil snapshot JPG dengan ukuran tertentu pada titik waktu tertentu dalam video. Metode sampling berikut tersedia:
| SnapshotConfig | Didukung |
Snapshot sprite | Menjahit snapshot statis menjadi satu gambar besar (sprite) berdasarkan aturan tata letak. Output dalam format JPG. Hanya mendukung panggilan asinkron. Satu permintaan sprite mengambil beberapa gambar, mengurangi jumlah permintaan dan meningkatkan kinerja klien. | TileOut, TileOutputFile | Tidak didukung |
Snapshot WebVTT | Menghasilkan file VTT untuk snapshot statis atau sprite, berisi stempel waktu, URL file, dan informasi koordinat. Untuk menampilkan gambar, ambil dan urai file VTT terlebih dahulu. Berguna untuk gambar mini bilah progres pemutar. | SubOut | Didukung |
Snapshot keyframe | Fitur ini hanya mengambil snapshot pada keyframe. Jika titik waktu yang ditentukan bukan keyframe, layanan akan menggunakan keyframe terdekat sebagai gantinya. | FrameType | Didukung |
Deteksi layar hitam frame pertama | Anda dapat mengaktifkan deteksi layar hitam untuk frame pertama (waktu=0). Layar hitam didefinisikan berdasarkan persentase piksel hitam dan ambang batas nilai warna. Layanan memindai 5 detik pertama: jika frame non-hitam ditemukan, frame tersebut diambil. Jika tidak, pekerjaan snapshot tunggal gagal; pekerjaan multi-snapshot mengambil frame hitam pertama. | BlackLevel, PixelBlackThreshold | Didukung |
Watermark video (watermark terlihat)
Tambahkan watermark terlihat, seperti logo perusahaan atau ikon stasiun TV, ke video untuk memperkuat identitas merek, menyoroti hak cipta, dan meningkatkan pengenalan produk. Untuk menambahkan watermark buta tak terlihat guna pelacakan hak cipta, lihat bagian Watermark digital (watermark buta) di bawah.
Untuk menggunakan fitur ini, Anda harus mengirimkan pekerjaan transkoding dan menentukan aset watermark serta templat watermark opsional. Fitur ini dikenai biaya transkoding berdasarkan spesifikasi dan durasi video output, serta ditagih berdasarkan panggilan API sesuai jumlah watermark.
Fitur | Deskripsi | Parameter API terkait | Operasi Konsol |
Watermark gambar |
| WaterMarks | |
Watermark teks |
| WaterMarks | Tidak didukung |
Subtitle
Tambahkan subtitle ke video untuk dukungan multi-bahasa atau agar dapat ditonton dalam kondisi senyap atau bising. Fitur ini juga membuat konten video dapat diakses oleh pengguna dengan gangguan pendengaran.
Untuk menggunakan fitur ini, Anda harus mengirimkan pekerjaan transkoding atau memulai transkoding melalui alur kerja. Fitur ini dikenai biaya transkoding berdasarkan spesifikasi dan durasi video output.
Fitur | Deskripsi | Parameter API terkait | Operasi Konsol |
Pengemasan keterangan | Menggunakan alur kerja untuk mengemas file subtitle dengan aliran audio dan video ke dalam daftar putar utama (.m3u8 atau .mpd). Mendukung hingga empat track subtitle untuk pengalihan dalam pemutar. Format: VTT untuk HLS; VTT, STL, dan TTML untuk DASH. |
| Didukung |
Pengemasan video
Pengemasan adalah proses menghasilkan file daftar putar utama dari beberapa versi bitrate, track audio, dan track subtitle. Dalam skenario media streaming, fitur ini memungkinkan:
Streaming bitrate adaptif: Menyesuaikan kualitas aliran dengan kondisi jaringan pengguna untuk mengurangi latensi startup dan buffering pemutaran.
Penyisipan iklan: Menyisipkan iklan video secara fleksibel di antara segmen.
Untuk menggunakan fitur ini, Anda harus memulai transkoding melalui alur kerja. Fitur ini dikenai biaya transkoding berdasarkan spesifikasi dan durasi video output.
Fitur | Deskripsi | Parameter API terkait | Operasi Konsol |
Protokol HLS | Mengemas konten menggunakan protokol Apple HLS. Mendukung struktur indeks dua tingkat. File indeks dalam format M3U8 dan file video dalam format TS. | Didukung | |
Protokol CMAF | Mengemas konten menggunakan protokol CMAF. Mendukung output dalam format HLS atau DASH. | Tidak ada | Tidak didukung |
Durasi segmen kustom | Menentukan hingga 10 titik waktu segmen dan interval terpisah untuk durasi sisanya. Interval dapat berkisar antara 1 hingga 60 detik. Fitur ini membantu Anda mengatur durasi segmen berdasarkan kondisi bandwidth klien untuk mengurangi waktu hingga frame pertama. | Segment | Tidak didukung |
Enkripsi video
Untuk menggunakan fitur ini, Anda harus memulai transkoding melalui alur kerja. Fitur ini dikenai biaya transkoding berdasarkan spesifikasi dan durasi video output.
Fitur | Deskripsi | Parameter API terkait | Operasi Konsol |
Enkripsi HLS | Mengenkripsi konten video menggunakan HLS AES-128 dengan kunci yang dikelola sendiri atau KMS. Mendekripsi dan memutar pada pemutar standar apa pun yang kompatibel dengan HLS. Memberikan keamanan kuat dengan kompatibilitas perangkat luas. | Tidak berlaku | Didukung |
Enkripsi privat Alibaba Cloud | Mengenkripsi file video menggunakan protokol eksklusif Alibaba Cloud ke dalam format HLS terenkripsi dengan manajemen kunci KMS. Pemutaran memerlukan Pemutar Video Apsara, mencegah pemutaran dan redistribusi bahkan jika file diunduh. Ideal untuk pendidikan online dan konten premium. | Tidak berlaku | Didukung |
Video AI
Tinjauan otomatis
Fitur ini meninjau konten media—termasuk judul, deskripsi, sampul, video, dan audio—untuk mendeteksi pelanggaran kebijakan. Kasus penggunaan umum mencakup platform video pendek, streaming langsung, dan kepatuhan media.
Untuk menggunakan fitur ini, Anda harus mengirimkan pekerjaan tinjauan media. Anda dikenai biaya untuk tinjauan otomatis berdasarkan durasi video yang berhasil diproses.
Fitur | Konten | Deskripsi |
Moderasi konten | Deteksi pornografi | Mendeteksi konten pornografi dan sugestif seksual dalam audio, teks, dan visual. |
Deteksi konten teroris | Mendeteksi konten teroris dan sensitif politik di lebih dari 10 kategori, termasuk senjata, kekerasan, pakaian khusus, ledakan, simbol khusus, kerumunan, dan parade. | |
Deteksi iklan dan kode QR | Mendeteksi berbagai bentuk iklan dalam file media, termasuk teks, watermark, kode QR, iklan spam, dan kode mini program. | |
Deteksi logo | Mendeteksi berbagai logo dalam video dan gambar, seperti logo stasiun TV, merek dagang, dan watermark. Sering digunakan untuk perlindungan hak cipta. | |
Deteksi adegan tidak diinginkan | Mendeteksi adegan tidak diinginkan yang memerlukan moderasi, seperti picture-in-picture (PiP), merokok, streaming langsung dalam mobil, dan cuplikan tanpa makna. | |
Anti-spam audio | Mendeteksi pelanggaran kebijakan dalam audio, seperti konten pornografi, terorisme, dan pelecehan, serta mendukung Bahasa Mandarin dan Bahasa Inggris. |
Sidik jari media
Fitur ini menggunakan teknologi Alibaba Cloud untuk membuat sidik jari unik bagi file media. Dengan mengekstraksi dan membandingkan sidik jari ini untuk video, gambar, audio, dan teks, Anda dapat mengidentifikasi konten duplikat serta melacak sumber klip media..
Untuk menggunakan fitur ini, Anda harus mengirimkan pekerjaan sidik jari media. Anda dikenai biaya untuk sidik jari media berdasarkan durasi video atau audio yang berhasil diproses.
Fitur | Deskripsi |
Sidik jari video | Mengekstraksi sidik jari visual dari video. Anda dapat menambahkan sidik jari ke pustaka untuk analisis dan perbandingan guna menemukan video serupa. |
Sidik jari audio | Mengekstraksi sidik jari audio. Anda dapat menambahkan sidik jari ke pustaka untuk analisis dan perbandingan guna menemukan track audio serupa. |
Sidik jari gambar | Mengekstraksi sidik jari visual dari gambar. Anda dapat menambahkan sidik jari ke pustaka untuk analisis dan perbandingan guna menemukan gambar serupa. |
Sidik jari teks | Mengekstraksi sidik jari dari konten teks. Anda dapat menambahkan sidik jari ke pustaka untuk analisis dan perbandingan guna menemukan teks serupa. |
Manajemen layanan
Kategori | Deskripsi | API | Konsol |
Manajemen media | Mengunggah, mengelola, dan menerbitkan file media. | T/A | T/A |
Orkestrasi alur kerja | Mengotomatiskan pemrosesan media berbasis cloud dengan secara otomatis memulai pekerjaan saat file media diunggah. | T/A | Didukung |
Templat transkoding | Templat transkoding menentukan kumpulan parameter transkoding yang dapat digunakan kembali, menyederhanakan pembuatan pekerjaan dan konfigurasi alur kerja. Templat bersifat kustom, disesuaikan, atau preset sistem. |
| Didukung |
Templat watermark | Templat watermark berisi parameter yang menentukan properti watermark, seperti posisi dan ukurannya. Menggunakan templat menyederhanakan proses penambahan watermark. |
| Didukung |
Prioritas transkoding | Mengatur prioritas pekerjaan transkoding dalam antrian MPS. Anda dapat menentukan hingga 10 tingkat prioritas. |
| Tidak didukung |
Transkoding bersyarat | Membandingkan properti video sumber (bitrate, resolusi, bitrate audio) dengan pengaturan output. Jika nilai sumber lebih rendah, pekerjaan dilewati atau sumber dilewatkan tanpa perubahan. | Contoh: | Didukung |
Antrian MPS | Antrian MPS menampung pekerjaan asinkron (transkoding, snapshot, dll.) untuk penjadwalan dan eksekusi. Anda dapat membuat beberapa antrian dengan hingga 10 tingkat prioritas per antrian. |
| Tidak didukung |
Notifikasi pesan | Pekerjaan asinkron berjalan di latar belakang. Ikat topik atau antrian MNS ke antrian MPS atau alur kerja untuk menerima notifikasi otomatis saat pekerjaan selesai atau alur kerja dimulai atau selesai. |
| Didukung |