Laman » bagaimana untuk » Mengapa File MP3 Saya Saiz Sama Walaupun Saya Mengubah Bitrate dengan FFmpeg?

    Mengapa File MP3 Saya Saiz Sama Walaupun Saya Mengubah Bitrate dengan FFmpeg?

    Jika anda baru dalam proses menukarkan fail audio, maka banyak butir-butir dan cara mereka berfungsi boleh menjadi sedikit mengelirukan apabila anda mendapat hasil yang tidak dijangka. Jadi apa yang anda lakukan untuk menyelesaikan masalah ini? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang keliru.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Gambar ihsan Warein (Flickr).

    Soalan

    Pembaca SuperUser Arlen Beiler ingin tahu mengapa menggunakan tetapan bitrate yang berbeza apabila menukar aliran audio menghasilkan fail yang sama saiznya yang sama:

    Saya menukar aliran audio ke dalam tiga tetapan bitrate yang berbeza menggunakan format yang pada dasarnya sama. Mereka akhirnya menjadi saiz yang sama. Kenapa ini?

    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v copy -c: a libmp3lame -q: a 1 -b: a 192k "Q1-All-192k.mp4"
    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v copy -c: a libmp3lame -q: a 1 -b: a 160k "Q1-All-160k.mp4"
    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v copy -c: a libmp3lame -q: a 1 -b: a 128k "Q1-All-128k.mp4"

    Bagaimana cara menggunakan tetapan bitrate yang berbeza menghasilkan fail saiz tepat yang sama?

    Jawapan

    Penyumbang SuperUser slhck mempunyai jawapan untuk kami:

    Kerana anda menetapkan -q: a (iaitu tetapan VBR LAME). Apabila anda menggunakannya -q: a, tetapan CBR -b: a tidak akan memberi kesan. Jika anda melihat panduan pengekodan MP3 dari FFmpeg Wiki, anda akan mendapati nilai yang mungkin untuk -q: a dengan bitrate purata yang sepadan.

    Oleh kerana kesempurnaan, berikut adalah bahagian yang berkaitan dengan libmp3lame.c (qscale adalah nama panjang q):


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.