Miksi MP3-tiedostot ovat samankokoisia, vaikka vaihdan bittinopeuden FFmpegilla?

Sisällysluettelo:

Miksi MP3-tiedostot ovat samankokoisia, vaikka vaihdan bittinopeuden FFmpegilla?
Miksi MP3-tiedostot ovat samankokoisia, vaikka vaihdan bittinopeuden FFmpegilla?

Video: Miksi MP3-tiedostot ovat samankokoisia, vaikka vaihdan bittinopeuden FFmpegilla?

Video: Miksi MP3-tiedostot ovat samankokoisia, vaikka vaihdan bittinopeuden FFmpegilla?
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie - YouTube 2024, Huhtikuu
Anonim
Jos olet uusi äänitiedostojen muuntamisprosessi, niin monet yksityiskohdat ja niiden toimivuus voivat olla hämmentävää, kun saat odottamattomia tuloksia. Joten mitä teet korjaamaan ongelman? Tänään SuperUser Q & A -postilla on vastaus hämmentynyt lukijan kysymykseen.
Jos olet uusi äänitiedostojen muuntamisprosessi, niin monet yksityiskohdat ja niiden toimivuus voivat olla hämmentävää, kun saat odottamattomia tuloksia. Joten mitä teet korjaamaan ongelman? Tänään SuperUser Q & A -postilla on vastaus hämmentynyt lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kuvaaja Wareinistä (Flickr).

Kysymys

SuperUser-lukija Arlen Beiler haluaa tietää, miksi eri bittinopeusasetuksia käytetään konvertoimalla äänitiedostoja tuottavia tiedostoja, jotka olivat samankokoisia:

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”

Miten eri bittinopeusasetusten käyttäminen tuotti samankokoisia tiedostoja?

Vastaus

SuperUser-avustaja slhck on meille vastaus:

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

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.

Suositeltava: