If-Koubou

Mengapa File MP3 Saya Sama Dengan Ukuran Bahkan Ketika Saya Mengubah Bitrate dengan FFmpeg?

Mengapa File MP3 Saya Sama Dengan Ukuran Bahkan Ketika Saya Mengubah Bitrate dengan FFmpeg? (Bagaimana caranya)

Jika Anda baru dalam proses mengonversi file audio, banyak detail dan cara kerjanya bisa sedikit membingungkan ketika Anda mendapatkan hasil yang tidak diharapkan. Jadi apa yang Anda lakukan untuk memperbaiki masalah ini? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pembaca yang bingung.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Foto milik Warein (Flickr).

Pertanyaan

Pembaca SuperUser, Arlen Beiler ingin tahu mengapa menggunakan pengaturan bitrate yang berbeda ketika mengkonversi file streaming audio yang menghasilkan semua ukuran yang sama persis:

Saya mengubah aliran audio menjadi tiga pengaturan bitrate yang berbeda menggunakan format yang pada dasarnya sama. Mereka memiliki ukuran yang persis 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: 160k "Q1-All-160k.mp4"
  • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v copy -c: a libmp3lame -q: a 1 -b: 128k "Q1-All-128k.mp4"

Bagaimana cara menggunakan pengaturan bitrate yang berbeda menghasilkan file dengan ukuran yang sama persis?

Jawabannya

Penyumbang super User slhck memiliki jawabannya untuk kami:

Karena Anda sedang mengatur -q: a (yang merupakan pengaturan VBR LAME). Ketika Anda menggunakan -q: a, pengaturan CBR -b: a tidak akan berpengaruh. Jika Anda melihat ke panduan pengkodean MP3 dari FFmpeg Wiki, Anda akan menemukan nilai yang mungkin untuk -q: a dengan bitrate rata-rata yang sesuai.

Demi kelengkapan, inilah bagian yang relevan libmp3lame.c (qscale adalah nama panjang q):

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.