All Products
Search
Document Center

ApsaraVideo VOD:Ekstraksi audio

Last Updated:Sep 21, 2026

Setelah Anda mengaktifkan fitur ekstraksi audio, titik keberadaan (POPs) Alibaba Cloud CDN akan mengekstraksi data audio dari file video dan hanya mengembalikan data audio tersebut ke klien. Hal ini mengurangi penggunaan bandwidth dan lalu lintas.

Informasi latar belakang

Saat klien meminta akses ke file video, klien tersebut mengirim permintaan URL ke server, misalnya, http://www.aliyun.com/test.flv?ali_audio_only=1. Server CDN kemudian hanya mengirimkan data audio murni ke klien. Klien harus mendukung transport Transfer-Encoding: chunked.

Catatan
  • Fitur pendengaran video tidak mendukung permintaan Range, meskipun banyak klien—termasuk Safari dan browser di perangkat iOS—secara otomatis menginisiasi permintaan Range saat memutar video. Disarankan agar Anda menggunakan klien yang dikembangkan sendiri untuk mengintegrasikan fitur ini.

  • Agar pengguna dapat menyeret bilah kemajuan selama pemutaran audio, Anda juga harus mengonfigurasi fitur pencarian video. Saat pengguna menyeret bilah kemajuan, sistem membaca metadata video sumber untuk menentukan durasi pemutaran guna melakukan pencarian. Untuk informasi selengkapnya, lihat Video seeking.

  • Saat ini, fitur pendengaran video tidak mendukung ukuran MP4 Box Header sebesar 16 byte (64-bit); hanya ukuran MP4 Box Header sebesar 8 byte yang didukung. Untuk informasi lebih lanjut mengenai ukuran Header dan cara memeriksanya, lihat MP4 Box Header Size.

Prosedur

  1. Masuk ke ApsaraVideo VOD console.

  2. Pada panel navigasi di sebelah kiri, pilih Configuration Management > CDN Configuration > Domain Names.

  3. Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola, lalu klik Configure di kolom Actions.

  4. Pada panel navigasi di sebelah kiri, klik Video Related.

  5. Pada area Listen to Video, aktifkan sakelar tersebut.

    Setelah Anda mengaktifkan fitur ekstraksi audio, Anda harus menggunakan parameter permintaan ali_audio_only. Format file yang didukung tercantum dalam tabel berikut.

    Format file

    Informasi meta

    Parameter ali_audio_only

    Contoh

    MP4

    Informasi meta video sumber harus berada di header file. Video dengan informasi meta di bagian akhir tidak didukung.

    Parameter ali_audio_only menunjukkan bahwa permintaan tersebut merupakan permintaan pemisahan audio/video. Server hanya mengembalikan informasi meta dan informasi audio, sedangkan informasi video difilter. Jika parameter ini tidak digunakan atau nilainya bukan 1, fungsi ini tidak berlaku.

    Permintaanhttp://domain/video.mp4?ali_audio_only=1。

    FLV

    Tidak ada persyaratan khusus.

    Parameter ali_audio_only menunjukkan bahwa ini adalah permintaan pemisahan audio-video; server hanya akan mengembalikan metadata dan informasi audio, sedangkan informasi video akan difilter. Jika parameter ini tidak ditentukan atau nilainya bukan 1, fitur ini akan dinonaktifkan.

    Permintaanhttp://domain/video.flv?ali_audio_only=1。

Ukuran header box MP4

Jika file MP4 gagal diproses oleh fitur ekstraksi audio, kemungkinan box mdat file tersebut menggunakan header extended 16-byte, yang tidak kompatibel dengan ekstraksi audio. Gunakan bagian ini untuk memahami ukuran header box dan memverifikasi apakah file Anda kompatibel.

Tentang header box MP4

File MP4 terdiri dari beberapa box (unit kontainer), seperti box moov dan box mdat. Setiap box berisi header yang menjelaskan ukuran dan jenis box tersebut. Terdapat dua format header:

Format

Ukuran header

Deskripsi

Header standar

8 byte (32-bit)

Berisi bidang ukuran (4 byte) dan bidang jenis box (4 byte). Bidang ukuran menyimpan ukuran aktual box tersebut. Digunakan ketika ukuran box dapat direpresentasikan dalam 4 byte.

Header extended

16 byte (64-bit)

Berisi bidang ukuran (4 byte, nilai tetap 1), bidang jenis box (4 byte), dan bidang largesize (8 byte). Ketika bidang ukuran bernilai 1, mekanisme largesize diaktifkan, dan ukuran aktual box disimpan dalam bidang largesize. Umumnya digunakan untuk box mdat dengan volume data besar.

Periksa ukuran header box file MP4

Anda dapat menggunakan tool berikut untuk memeriksa ukuran header box file MP4.

Metode 1: Gunakan tool online MP4Box.js (disarankan)

  1. Buka MP4Box.js ISOBMFF Box Structure Viewer.

  2. Unggah file MP4 Anda.

  3. Pada tree Box View di sebelah kiri, klik mdat (MediaDataBox).

  4. Pada Box Property View di sebelah kanan, periksa bidang original_size untuk menentukan ukuran header:

    • original_size bernilai 1: Ukuran header box mdat adalah 16 byte. Ekstraksi audio tidak didukung.

    • original_size tidak ditampilkan atau nilainya bukan 1: Ukuran header box mdat adalah 8 byte. Ekstraksi audio didukung.

Tabel berikut membandingkan properti untuk kedua skenario tersebut:

Properti

Ukuran header = 8 byte (didukung)

Ukuran header = 16 byte (tidak didukung)

size

Nilai ukuran aktual

Nilai ukuran aktual

box_name

MediaDataBox

MediaDataBox

start

Offset dalam byte

Offset dalam byte

original_size

Tidak ditampilkan

Ditampilkan sebagai 1

Metode 2: Gunakan tool command-line Bento4

Jalankan perintah berikut:

./mp4dump your-file.mp4 | grep -E "\[mdat\]|\[moov\]"

Interpretasikan output:

  • [mdat] size=8+xxxxxx: Ukuran header adalah 8 byte. Ekstraksi audio didukung.

  • [mdat] size=16+xxxxxx: Ukuran header adalah 16 byte. Ekstraksi audio tidak didukung.

Batasan ukuran header ekstraksi audio

Ekstraksi audio hanya mendukung file MP4 yang box mdat-nya menggunakan header standar 8-byte. File yang box mdat-nya menggunakan header extended 16-byte (mekanisme largesize) tidak didukung.

Skenario File MP4

Ukuran header

Ekstraksi audio

Box mdat menggunakan header standar

8 byte

Didukung

Box mdat menggunakan header extended ukuran besar

16 byte

Tidak didukung

Catatan

Batasan ini terutama berlaku untuk box mdat, yang menyimpan data media mentah. Box lain seperti moov umumnya menggunakan header default 8-byte dan tidak terpengaruh oleh batasan ini.

Topik terkait

Batch configure domain names