Pourquoi mes fichiers MP3 ont-ils la même taille même lorsque je modifie le débit avec FFmpeg?

Table des matières:

Pourquoi mes fichiers MP3 ont-ils la même taille même lorsque je modifie le débit avec FFmpeg?
Pourquoi mes fichiers MP3 ont-ils la même taille même lorsque je modifie le débit avec FFmpeg?

Vidéo: Pourquoi mes fichiers MP3 ont-ils la même taille même lorsque je modifie le débit avec FFmpeg?

Vidéo: Pourquoi mes fichiers MP3 ont-ils la même taille même lorsque je modifie le débit avec FFmpeg?
Vidéo: 5 commandes minecraft java secrètes dont vous ne connaissez pas l'utilité. #shorts - YouTube 2024, Avril
Anonim
Si vous débutez dans le processus de conversion de fichiers audio, de nombreux détails et leur fonctionnement peuvent être un peu déroutants lorsque vous obtenez des résultats inattendus. Alors, que faites-vous pour résoudre le problème? L’article d’aujourd’hui du Q & R SuperUser répond aux questions d’un lecteur confus.
Si vous débutez dans le processus de conversion de fichiers audio, de nombreux détails et leur fonctionnement peuvent être un peu déroutants lorsque vous obtenez des résultats inattendus. Alors, que faites-vous pour résoudre le problème? L’article d’aujourd’hui du Q & R SuperUser répond aux questions d’un lecteur confus.

La séance de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté.

Photo fournie par Warein (Flickr).

La question

Lecteur superutilisateur Arlen Beiler veut savoir pourquoi l’utilisation de différents paramètres de débit lors de la conversion d’un flux audio a généré des fichiers de la même taille:

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”

Comment l'utilisation de différents paramètres de débit a-t-elle produit des fichiers de la même taille?

La réponse

Slhck, contributeur de SuperUser, a la solution pour nous:

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

Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.

Conseillé: