Miért vannak az MP3 fájlok ugyanolyan méretűek még akkor is, ha az FFmpegrel módosítom a bitrátát?
Ha új vagy az audiofájlok konvertálásának folyamatában, akkor a részletek és azok működésének egy része kissé zavaró lehet, ha váratlan eredményeket kap. Szóval mit csinálsz a probléma megoldásához? A mai SuperUser Q&A posztja a zavaros olvasó kérdésére ad választ.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
Fénykép jóvoltából Warein (Flickr).
A kérdés
A SuperUser olvasó Arlen Beiler szeretné tudni, hogy miért használják a különböző bitráta-beállításokat, amikor egy audiofolyamot konvertálva olyan fájlokat hoztak létre, amelyek ugyanolyan pontosak voltak:
Az audiofolyamot három különböző bitráta-beállításra alakítottam át, lényegében ugyanazzal a formátummal. Végül pontosan ugyanolyan méretűek voltak. Miért ez?
- ffmpeg -i „Likoonl-Q1-All.mp4” -c: v másolat -c: a libmp3lame -q: a 1 -b: a 192k “Q1-All-192k.mp4”
- ffmpeg -i „Likoonl-Q1-All.mp4” -c: v másolat -c: a libmp3lame -q: a 1 -b: a 160k „Q1-All-160k.mp4”
- ffmpeg -i „Likoonl-Q1-All.mp4” -c: v másolat -c: a libmp3lame -q: a 1 -b: a 128k “Q1-All-128k.mp4”
Hogyan hozta létre a különböző bitráta-beállítások ugyanolyan pontos méretű fájlokat?
A válasz
A SuperUser hozzájáruló slhck nekünk a választ kapja:
Mert beállítod -q: a (ez a LAME VBR beállítása). Amikor használja -q: a, a CBR beállítás -b: a nem lesz hatással. Ha megnézed az FFmpeg Wiki MP3 kódolási útmutatóját, megtalálod a lehetséges értékeket -q: a a megfelelő bitrátájukkal.
A teljesség kedvéért itt van a releváns része libmp3lame.c (qscale a hosszú neve q):
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.