Miért van ugyanaz a mérete az MP3 fájloknak, ha a Bitrate-t az FFmpeg-lel módosítom?

Tartalomjegyzék:

Miért van ugyanaz a mérete az MP3 fájloknak, ha a Bitrate-t az FFmpeg-lel módosítom?
Miért van ugyanaz a mérete az MP3 fájloknak, ha a Bitrate-t az FFmpeg-lel módosítom?

Videó: Miért van ugyanaz a mérete az MP3 fájloknak, ha a Bitrate-t az FFmpeg-lel módosítom?

Videó: Miért van ugyanaz a mérete az MP3 fájloknak, ha a Bitrate-t az FFmpeg-lel módosítom?
Videó: Every Way a Minecraft Server could End - YouTube 2024, Április
Anonim
Ha újdonságod van az audiofájlok konvertálásának folyamatában, akkor sok részlet és hogyan működik egy kicsit zavaró, ha váratlan eredményeket kap. Mit csinálsz, hogy megoldod a problémát? A mai SuperUser Q & A hozzászólás a válasz egy zavaros olvasó kérdésére.
Ha újdonságod van az audiofájlok konvertálásának folyamatában, akkor sok részlet és hogyan működik egy kicsit zavaró, ha váratlan eredményeket kap. Mit csinálsz, hogy megoldod a problémát? A mai SuperUser Q & A hozzászólás a válasz egy zavaros olvasó kérdésére.

A mai Kérdések és válaszok munkamenetét a SuperUser - a Stack Exchange, a Q & A weboldalak közösség által irányított csoportosulásának részlegével - köszönheti.

Fotó jóvoltából Warein (Flickr).

A kérdés

A SuperUser olvasó Arlen Beiler azt szeretné megtudni, hogy miért használ különböző bitrátájú beállításokat egy olyan hangfolyam-feldolgozott fájlok konvertálásakor, amelyek ugyanolyan méretűek voltak:

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”

Hogyan használta a különböző bitrátájú beállításokat azonos méretű fájlok?

A válasz

A SuperUser contributor slhck a számunkra adott válasz:

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

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.

Ajánlott: