Miks on minu MP3-failid sama suur isegi siis, kui muutes bitti kaarti koos FFmpegiga?

Sisukord:

Miks on minu MP3-failid sama suur isegi siis, kui muutes bitti kaarti koos FFmpegiga?
Miks on minu MP3-failid sama suur isegi siis, kui muutes bitti kaarti koos FFmpegiga?

Video: Miks on minu MP3-failid sama suur isegi siis, kui muutes bitti kaarti koos FFmpegiga?

Video: Miks on minu MP3-failid sama suur isegi siis, kui muutes bitti kaarti koos FFmpegiga?
Video: TPM 2.0 using Windows 11 and Windows 10 - YouTube 2024, November
Anonim
Kui olete helifailide teisendamise protsessi uus, siis võivad paljud üksikasjad ja nende toimimisviis mõnevõrra segi ajada, kui saate ootamatuid tulemusi. Mida siis probleemi lahendamiseks läheb? Tänane SuperUseri Q & A postitus on vastus segaduses oleva lugeja küsimusele.
Kui olete helifailide teisendamise protsessi uus, siis võivad paljud üksikasjad ja nende toimimisviis mõnevõrra segi ajada, kui saate ootamatuid tulemusi. Mida siis probleemi lahendamiseks läheb? Tänane SuperUseri Q & A postitus on vastus segaduses oleva lugeja küsimusele.

Tänane küsimuste ja vastuste seanss jõuab meile viisakalt SuperUserini - Stack Exchange'i ja kogukonnapõhiste Q & A veebisaitide rühmitusse.

Photo courtesy of Warein (Flickr).

Küsimus

SuperUser-lugeja Arlen Beiler tahab teada, miks kasutati erinevatel bitikiiruse seadistustel heliülekande failide teisendamisel, mis olid kõik ühesugused täpsed suurused:

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”

Kuidas erinevate bitikiiruse seadistuste abil saadi sama täpse suurusega faile?

Vastus

SuperUseri kaasautor slhckil on meile vastus:

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

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Soovitan: