If-Koubou

Zašto su moje MP3 datoteke istovjetne čak i kad promijenim bitrate s FFmpegom?

Zašto su moje MP3 datoteke istovjetne čak i kad promijenim bitrate s FFmpegom? (Kako da)

Ako ste novi u procesu pretvaranja audiodatoteka, mnoge pojedinosti i način rada mogu biti pomalo zbunjujuće kada dobijete neočekivane rezultate. Pa što ćete učiniti kako biste riješili problem? Današnji SuperUser Q & A post ima odgovor na pitanje zbunjenog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Fotografija ljubaznošću Wareina (Flickr).

Pitanje

Čitač SuperUser Arlen Beiler želi znati zašto upotrebljavaju različite postavke brzog prijenosa prilikom pretvaranja audioizvora koje su stvorile datoteke jednake točne veličine:

Pretvorio sam audio stream u tri različite postavke brzine prijenosa pomoću onoga što je u osnovi isti format. Gotovo su iste veličine. Zašto je ovo?

  • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kopija -c: libmp3lame -q: a-b: a 192k "Q1-All-192k.mp4"
  • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kopija -c: libmp3lame -q: a-b: 160k "Q1-All-160k.mp4"
  • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kopija -c: libmp3lame -q: a-b: 128k "Q1-All-128k.mp4"

Kako su korištene različite postavke brzog prijenosa proizvele datoteke iste iste veličine?

Odgovor

Slider odgovor na SuperUser ima odgovor za nas:

Zato što postavljate Q: a (što je LAME VBR postavka). Kada koristite Q: a, CBR postavka -b: a neće imati nikakvog učinka. Ako pogledate u vodič za kodiranje MP3-a s FFmpeg Wiki, pronaći ćete moguće vrijednosti za Q: a s odgovarajućom prosječnom brzinom prijenosa.

Radi cjelovitosti ovdje je relevantan dio libmp3lame.c (qscale je dugo ime q):

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.