Perché i miei file MP3 hanno le stesse dimensioni anche quando cambio il bitrate con FFmpeg?

Sommario:

Perché i miei file MP3 hanno le stesse dimensioni anche quando cambio il bitrate con FFmpeg?
Perché i miei file MP3 hanno le stesse dimensioni anche quando cambio il bitrate con FFmpeg?

Video: Perché i miei file MP3 hanno le stesse dimensioni anche quando cambio il bitrate con FFmpeg?

Video: Perché i miei file MP3 hanno le stesse dimensioni anche quando cambio il bitrate con FFmpeg?
Video: Technology Stacks - Computer Science for Business Leaders 2016 - YouTube 2024, Novembre
Anonim
Se sei nuovo nel processo di conversione dei file audio, molti dettagli e il loro funzionamento possono generare confusione quando si ottengono risultati imprevisti. Quindi cosa fai per risolvere il problema? Il post di Q & A di SuperUser di oggi ha la risposta alla domanda di un lettore confuso.
Se sei nuovo nel processo di conversione dei file audio, molti dettagli e il loro funzionamento possono generare confusione quando si ottengono risultati imprevisti. Quindi cosa fai per risolvere il problema? Il post di Q & A di SuperUser di oggi ha la risposta alla domanda di un lettore confuso.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di domande e risposte basato sulla comunità.

Foto per gentile concessione di Warein (Flickr).

La domanda

Lettore SuperUser Arlen Beiler vuole sapere perché utilizzare diverse impostazioni di bitrate durante la conversione di uno stream audio ha prodotto file della stessa esatta dimensione:

I converted an audio stream into three different bitrate settings using what is essentially the same format. They ended up being exactly the same size. Why is this?

  • 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”

In che modo l'utilizzo di diverse impostazioni di bitrate produce file della stessa esatta dimensione?

La risposta

Il collaboratore di SuperUser slhck ha la risposta per noi:

Because you are setting -q:a (which is LAME’s VBR setting). When you use -q:a, the CBR setting -b:a will have no effect. If you look into the MP3 encoding guide from the FFmpeg Wiki, you will find the possible values for -q:a with their corresponding average bitrate.

For the sake of completeness, here is the relevant part of libmp3lame.c (qscale is the long name of q):

Image
Image

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.

Consigliato: