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.