Šiandieninė klausimų ir atsakymų sesija pateikiama su "SuperUser" - "Stack Exchange", bendruomenės valdoma Q & A grupių asociacija.
Nuotrauka mandagumo Warein (Flickr).
Klausimas
"SuperUser" skaitytojas Arlenas Beileris nori sužinoti, kodėl naudojant skirtingus bitų nustatymus, konvertuodami garso srauto failus, kurie buvo vienodi tikslūs dydžiai:
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”
Kaip skirtingų bitų nustatymų nustatymai leido naudoti to paties dydžio failus?
Atsakymas
"SuperUser" autorius slhck turi mums atsakymą:
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):
Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Patikrinkite visą diskusijų temą čia.