ApsaraVideo Media Processing (MPS) mengonversi file media agar sesuai dengan berbagai lebar pita jaringan, perangkat akhir, dan kebutuhan pengguna. Layanan ini menganalisis konten, teks, ucapan, dan adegan dalam file media untuk menyediakan fitur seperti tinjauan otomatis, pengenalan konten, dan pengeditan cerdas.
Transkoding audio dan video
Transkoding audio dan video mengonversi aliran media ke dalam resolusi, format encoding, atau format kontainer yang berbeda agar dapat beradaptasi dengan berbagai lebar pita jaringan dan perangkat pemutaran. MPS mendukung berbagai format encoding dan kontainer utama. Anda juga dapat menambahkan Watermark atau keterangan, serta melakukan pengeditan sederhana selama Pekerjaan transkoding. Lihat spesifikasi lengkap di bawah ini. Untuk fitur yang tidak tersedia di Konsol atau melalui API, hubungi tim teknis kami melalui account manager 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, H.266/VVC, 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 pengkodean |
| |
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 adalah fitur pemrosesan media berbasis teknologi transkoding Alibaba Cloud. Fitur ini meningkatkan kompresi video untuk 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 secara cerdas detail video seperti adegan, gerakan, konten, dan tekstur untuk mengurangi bitrate rata-rata 20% hingga 40% sambil mempertahankan kualitas gambar, atau memberikan pengalaman menonton definisi lebih tinggi pada bandwidth yang sama. Mendukung encoding H.264 dan H.265. Parameter lainnya sama dengan transkoding standar. Mulai uji coba gratis. |
Narrowband HDTM 2.0 | Melebihi encoder video standar dan mengintegrasikan restorasi definisi ringan serta peningkatan kualitas, mengurangi bitrate rata-rata 40% hingga 60% sambil mempertahankan kualitas gambar atau memberikan pengalaman menonton definisi tinggi premium pada jaringan berbandwidth rendah. Mendukung encoding H.264 dan H.265. Parameter lainnya sama dengan transkoding standar. Mulai uji coba gratis. |
Peningkatan audio dan
Peningkatan audio
ApsaraVideo Audio Lab mengintegrasikan pemrosesan sinyal tradisional dengan teknologi pembelajaran mendalam untuk menyediakan solusi peningkatan dan restorasi audio bagi berbagai skenario.
Untuk menggunakan fitur berikut, 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 |
sound enhancement | Menyempurnakan audio single-channel (mono), dua-channel (stereo), serta multi-channel 5.1 dan 7.1 untuk menghasilkan suara berkualitas sinematik, alami, jernih, dan dapat disesuaikan untuk berbagai lingkungan pemutaran, seperti headphone dan speaker. Fitur ini ideal untuk konten musik, pidato, dan film. |
volume normalization | Secara cerdas menyesuaikan dan menormalisasi kenyaringan video, mengatasi fluktuasi volume yang disebabkan oleh ketidakkonsistenan volume sumber dalam skenario seperti feed video pendek dan pemutaran musik berkelanjutan. |
Transkoding berkecepatan tinggi
Transkoding berkecepatan tinggi membagi video menjadi segmen-segmen kecil dan mentranskode secara paralel, meningkatkan kecepatan transkoding 5 hingga 30 kali lipat serta mengurangi waktu pemrosesan secara signifikan. 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-video, 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 menetapkan percepatan yang diharapkan pada antrian transkoding berkecepatan tinggi, misalnya 5x, 10x, 20x, atau 30x. |
Video yang berlaku | Disarankan untuk video lebih dari 30 menit atau video yang memerlukan pemrosesan kompleks, seperti video dengan laju frame tinggi, resolusi ultra-high definition (UHD), atau peningkatan audio-video. Untuk informasi lebih lanjut, lihat Batasan transkoding berkecepatan tinggi. |
Kebijakan fallback | Segmentasi tidak didukung untuk semua video. Jika video yang tidak kompatibel dengan transkoding berkecepatan tinggi dikirim 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 mixing audio.
Untuk menggunakan fitur berikut, 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 bilah hitam | Mendeteksi dan secara otomatis memotong bilah 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 bilah hitam | Menentukan lebar dan tinggi video output setelah penambahan bilah hitam, serta posisi frame video input relatif terhadap pojok kiri atas frame output. Celah di sekitarnya diisi dengan bilah hitam. | Pad | Tidak didukung |
Adaptasi orientasi | Fitur ini menentukan resolusi output berdasarkan sisi panjang dan pendeknya, bukan berdasarkan lebar dan tinggi. Kami menyarankan Anda mengaktifkan fitur ini jika video input Anda 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 |
Slate pembuka dan penutup | Menempelkan logo dinamis di awal video dan menentukan konten untuk slate penutup. Hal ini membantu meningkatkan pengenalan merek dan menyoroti hak cipta. | OpeningList dan TailSlateList | Menyediakan penambahan slate penutup |
Blurring | Memberikan efek buram pada area tertentu dalam video. | DeWatermark | Tidak didukung |
Mixing audio | Menggabungkan dua track audio, yang ideal untuk menambahkan musik latar. | Amix | Tidak didukung |
Snapshot video
Ambil snapshot dengan ukuran tertentu pada titik waktu tertentu dalam video. Anda dapat menggunakan snapshot untuk sampul video, sprite, dan Gambar mini pada bilah progres pemutar.
Untuk menggunakan fitur berikut, 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 | Fitur ini menjahit snapshot statis menjadi satu gambar besar (sprite) berdasarkan aturan tata letak tertentu. Output dalam format JPG. Hanya panggilan asinkron yang didukung. Dengan meminta satu sprite, Anda dapat mengambil informasi untuk beberapa gambar, yang secara signifikan mengurangi jumlah permintaan gambar dan meningkatkan kinerja sisi klien. | TileOut, TileOutputFile | Tidak didukung |
Snapshot WebVTT | Fitur ini menghasilkan file VTT untuk serangkaian snapshot statis atau sprite. File VTT berisi timestamp, URL file setiap snapshot, dan informasi koordinat setiap snapshot dalam sprite. Untuk menampilkan gambar, Anda harus terlebih dahulu mengambil dan mengurai file VTT. Fitur ini berguna untuk menampilkan thumbnail pada 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 (time=0). Layar hitam didefinisikan berdasarkan persentase piksel hitam dan ambang batas nilai warna. Saat mengambil snapshot, layanan memindai 5 detik pertama video. Jika frame non-hitam ditemukan, frame tersebut diambil. Jika tidak, untuk Pekerjaan snapshot tunggal, Pekerjaan gagal. Untuk Pekerjaan multi-snapshot, frame hitam pertama diambil. | BlackLevel, PixelBlackThreshold | Didukung |
Watermark video (watermark terlihat)
Tambahkan watermark terlihat, seperti logo perusahaan atau ikon stasiun TV, ke video untuk meningkatkan 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 berikut, 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 untuk menonton di lingkungan senyap atau bising. Fitur ini juga membuat konten video dapat diakses oleh pengguna dengan gangguan pendengaran.
Untuk menggunakan fitur berikut, 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 bersama aliran audio dan video ke dalam satu daftar putar utama (.m3u8 atau .mpd). Anda dapat menambahkan hingga empat track subtitle ke daftar putar utama, yang memungkinkan pengguna beralih antar versi subtitle berbeda di pemutar. Format yang didukung: VTT untuk protokol HLS; VTT, STL, dan TTML untuk protokol 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, hal 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 berikut, 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 yang tersisa. Interval dapat berkisar antara 1 hingga 60 detik. Fitur ini membantu Anda menetapkan durasi segmen berdasarkan kondisi bandwidth klien untuk mengurangi waktu hingga frame pertama. | Segment | Tidak didukung |
Enkripsi video
Untuk menggunakan fitur berikut, 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 protokol standar HLS AES-128. Anda dapat menggunakan kunci yang dikelola sendiri atau kunci dari KMS. Konten dapat didekripsi dan diputar pada pemutar standar yang kompatibel dengan HLS. Metode ini menjamin keamanan video di perangkat seluler dan memberikan tingkat keamanan tinggi dengan kompatibilitas perangkat yang baik. | Tidak berlaku | Didukung |
Enkripsi privat Alibaba Cloud | Mengenkripsi file video menggunakan protokol kriptografi privat Alibaba Cloud dan mengonversinya ke format HLS terenkripsi. Anda harus menggunakan KMS untuk manajemen kunci. Konten hanya dapat didekripsi dan diputar dengan Pemutar Video Apsara. Hal ini mencegah pemutaran dan redistribusi meskipun file diunduh secara lokal. Metode ini memberikan keamanan tingkat tinggi untuk klien seluler dan Flash, serta ideal untuk skenario seperti 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 meliputi platform video pendek, streaming langsung, dan kepatuhan media.
Untuk menggunakan fitur berikut, 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 di dalam mobil, dan cuplikan tanpa makna. | |
Anti-spam audio | Mendeteksi pelanggaran kebijakan dalam audio, seperti konten pornografi, teroris, dan kasar. Mendukung bahasa Tiongkok dan Inggris. |
Sidik jari media
Fitur ini menggunakan teknologi Alibaba Cloud untuk membuat sidik jari unik untuk file media. Dengan mengekstraksi dan membandingkan sidik jari ini untuk video, gambar, audio, dan teks, Anda dapat menemukan konten duplikat dan melacak sumber klip media..
Untuk menggunakan fitur berikut, 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 perpustakaan untuk analisis dan perbandingan guna menemukan video serupa. |
Sidik jari audio | Mengekstraksi sidik jari audio. Anda dapat menambahkan sidik jari ke perpustakaan untuk analisis dan perbandingan guna menemukan track audio serupa. |
Sidik jari gambar | Mengekstraksi sidik jari visual dari gambar. Anda dapat menambahkan sidik jari ke perpustakaan untuk analisis dan perbandingan guna menemukan gambar serupa. |
Sidik jari teks | Mengekstraksi sidik jari dari konten teks. Anda dapat menambahkan sidik jari ke perpustakaan untuk analisis dan perbandingan guna menemukan teks serupa. |
Manajemen layanan
Kategori | Deskripsi | API | Konsol |
Manajemen media | Mengunggah, mengelola, dan menerbitkan file media. | N/A | N/A |
Orkestrasi alur kerja | Mengotomatiskan pemrosesan media berbasis cloud dengan secara otomatis memulai Pekerjaan saat file media diunggah. | N/A | Didukung |
Templat transkoding | Templat transkoding berisi serangkaian parameter transkoding. Menggunakan templat menyederhanakan pembuatan Pekerjaan transkoding dan konfigurasi alur kerja. Templat dikategorikan berdasarkan sumber sebagai 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 level prioritas. |
| Tidak didukung |
Transkoding bersyarat | Membandingkan properti video sumber, seperti bitrate video, resolusi, dan bitrate audio, terhadap pengaturan output. Jika nilai sumber lebih rendah, Pekerjaan transkoding dilewati atau sumber diteruskan tanpa perubahan. | Contoh: | Didukung |
Antrian MPS | Antrian MPS menampung Pekerjaan asinkron, seperti transkoding dan snapshot, untuk penjadwalan dan eksekusi. Anda dapat membuat beberapa antrian dan menentukan hingga 10 level prioritas untuk Pekerjaan dalam setiap antrian. |
| Tidak didukung |
Notifikasi pesan | Pekerjaan asinkron, seperti transkoding dan snapshot, berjalan di latar belakang. Anda dapat mengintegrasikan dengan Message Service (MNS) untuk menerima notifikasi dengan mengikat topik atau antrian MNS ke antrian MPS atau alur kerja. MNS kemudian secara otomatis mengirimkan notifikasi saat Pekerjaan selesai, atau alur kerja dimulai atau selesai. |
| Didukung |