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):
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.