Úvodná » ako » Prečo sú moje súbory MP3 rovnaké veľkosti, aj keď mením bitovú rýchlosť pomocou funkcie FFmpeg?

    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.