Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Foto pieklājīgi no Warein (Flickr).
Jautājums
SuperUser lasītājs Arlen Beiler vēlas uzzināt, kāpēc tiek izmantoti dažādi bitu pārraides iestatījumi, konvertējot audio straumes radītos failus, kuru lielums ir vienāds:
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”
Kā dažādu bitu pārraides iestatījumu izmantošana rada tāda paša izmēra failus?
Atbilde
SuperUser ieguldītājs slhck ir atbilde mums:
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):
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.