Prečo sú moje súbory MP3 rovnakej veľkosti, aj keď zmením bitovú rýchlosť pomocou funkcie FFmpeg?

Obsah:

Prečo sú moje súbory MP3 rovnakej veľkosti, aj keď zmením bitovú rýchlosť pomocou funkcie FFmpeg?
Prečo sú moje súbory MP3 rovnakej veľkosti, aj keď zmením bitovú rýchlosť pomocou funkcie FFmpeg?

Video: Prečo sú moje súbory MP3 rovnakej veľkosti, aj keď zmením bitovú rýchlosť pomocou funkcie FFmpeg?

Video: Prečo sú moje súbory MP3 rovnakej veľkosti, aj keď zmením bitovú rýchlosť pomocou funkcie FFmpeg?
Video: Every Way a Minecraft Server could End - YouTube 2024, Apríl
Anonim
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ď získate neočakávané výsledky. Takže, čo robíte na vyriešenie problému? Dnešný príspevok typu SuperUser Q & A má odpoveď na otázku zmeteného čitateľa.
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ď získate neočakávané výsledky. Takže, čo robíte na vyriešenie problému? Dnešný príspevok typu 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, skupín webových stránok týkajúcich sa otázok a odpovedí.

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ť:

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”

Ako sa pomocou rôznych dátových tokov vytvoria súbory rovnakej veľkosti?

Odpoveď

Príslušník SuperUser slhck má odpoveď pre nás:

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):

Image
Image

Máte niečo doplniť vysvetlenie? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Odporúča: