Waarom zijn mijn MP3-bestanden dezelfde grootte, zelfs wanneer ik de bitsnelheid wijzig met FFmpeg?
Als u nog niet bekend bent met het converteren van audiobestanden, kunnen veel van de details en hoe ze werken een beetje verwarrend zijn als u onverwachte resultaten krijgt. Dus wat doe je om het probleem op te lossen? De SuperUser Q & A-post van vandaag heeft het antwoord op de vraag van een verwarde lezer.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.
Foto met dank aan Warein (Flickr).
De vraag
SuperUser-lezer Arlen Beiler wil weten waarom het gebruiken van verschillende bitrate-instellingen bij het converteren van een audiostream geproduceerde bestanden die allemaal exact dezelfde grootte hadden:
Ik heb een audiostream geconverteerd naar drie verschillende bitrate-instellingen met behulp van wat in wezen hetzelfde formaat is. Ze eindigden precies dezelfde grootte. Waarom is dit?
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kopie -c: een libmp3lame -q: een 1-b: een 192k "Q1-All-192k.mp4"
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kopie -c: een libmp3lame -q: een 1 -b: een 160k "Q1-All-160k.mp4"
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kopie -c: een libmp3lame -q: een 1 -b: een 128k "Q1-All-128k.mp4"
Hoe bestanden met dezelfde exacte grootte werden gemaakt met verschillende bitrate-instellingen?
Het antwoord
SuperUser contributor slhck heeft het antwoord voor ons:
Omdat je aan het werken bent -q: a (dat is de VBR-instelling van LAME). Wanneer je gebruikt -q: a, de CBR-instelling -b: a zal geen effect hebben. Als u de MP3-coderingsgids van de FFmpeg-wiki bekijkt, vindt u de mogelijke waarden voor -q: a met hun bijbehorende gemiddelde bitrate.
Voor de volledigheid is hier het relevante deel van libmp3lame.c (qscale is de lange naam van q):
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.