Prečo sú moje súbory MP3 rovnaké veľkosti, aj keď mením bitovú rýchlosť pomocou funkcie FFmpeg?
Ak ste novým procesom konvertovania zvukových súborov, potom mnohé z podrobností a ich fungovanie môžu byť trochu mätúce, keď sa vám podarí získať neočakávané výsledky. Takže, čo robíte na vyriešenie problému? Dnešný príspevok SuperUser Q & A má odpoveď na otázku zmeteného čitateľa.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Foto s láskavým dovolením Warein (Flickr).
Otázka
Čítačka SuperUser Arlen Beiler chce vedieť, prečo používa rôzne nastavenia bitrate pri konverzii zvukových streamov vyrobených súborov, ktoré mali rovnakú presnú veľkosť:
Prekonal som zvukový prúd na tri rôzne nastavenia bitrate pomocou toho, čo je v podstate rovnaký formát. Nakoniec boli úplne rovnaké. Prečo je toto?
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kópia -c: a libmp3lame -q: a 1-b: a 192k "Q1-All-192k.mp4"
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kópia -c: a libmp3lame -q: a 1-b: a 160k "Q1-All-160k.mp4"
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kópia -c: a libmp3lame -q: a 1-b: a 128k "Q1-All-128k.mp4"
Ako použili rôzne nastavenia bitrate, produkovali súbory rovnakej veľkosti?
Odpoveď
Príslušník SuperUser slhck má odpoveď pre nás:
Pretože nastavujete -q: (čo je nastavenie LAME VBR). Keď používate -q:, nastavenie CBR -B: nebude mať žiadny vplyv. Ak sa pozriete do sprievodcu kódovaním MP3 z FFmpeg Wiki, nájdete možné hodnoty pre -q: s ich zodpovedajúcim priemerným dátovým tokom.
Pre úplnosť je tu relevantná časť libmp3lame.c (qscale je dlhý názov q):
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.