Kodėl mano MP3 failai yra tokio paties dydžio, net keisdami bitų greitį su FFmpeg?

Turinys:

Kodėl mano MP3 failai yra tokio paties dydžio, net keisdami bitų greitį su FFmpeg?
Kodėl mano MP3 failai yra tokio paties dydžio, net keisdami bitų greitį su FFmpeg?

Video: Kodėl mano MP3 failai yra tokio paties dydžio, net keisdami bitų greitį su FFmpeg?

Video: Kodėl mano MP3 failai yra tokio paties dydžio, net keisdami bitų greitį su FFmpeg?
Video: Windows 11/ Server 2022 kernel router and route table: How it works! - YouTube 2024, Balandis
Anonim
Jei esate naujas procesas konvertuoti garso failus, tada daugelis informacijos ir kaip jie veikia, gali būti šiek tiek painu, kai gaunate netikėtus rezultatus. Taigi, ką jūs darote, kad išspręstumėte problemą? Šiandien "SuperUser" Q & A įrašas turi atsakymą į painiavą skaitytojo klausimą.
Jei esate naujas procesas konvertuoti garso failus, tada daugelis informacijos ir kaip jie veikia, gali būti šiek tiek painu, kai gaunate netikėtus rezultatus. Taigi, ką jūs darote, kad išspręstumėte problemą? Šiandien "SuperUser" Q & A įrašas turi atsakymą į painiavą skaitytojo klausimą.

Šiandieninė klausimų ir atsakymų sesija pateikiama su "SuperUser" - "Stack Exchange", bendruomenės valdoma Q & A grupių asociacija.

Nuotrauka mandagumo Warein (Flickr).

Klausimas

"SuperUser" skaitytojas Arlenas Beileris nori sužinoti, kodėl naudojant skirtingus bitų nustatymus, konvertuodami garso srauto failus, kurie buvo vienodi tikslūs dydžiai:

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”

Kaip skirtingų bitų nustatymų nustatymai leido naudoti to paties dydžio failus?

Atsakymas

"SuperUser" autorius slhck turi mums atsakymą:

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

Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Patikrinkite visą diskusijų temą čia.

Rekomenduojamas: