Warum haben meine MP3-Dateien die gleiche Größe, auch wenn ich die Bitrate mit FFmpeg ändere?

Warum haben meine MP3-Dateien die gleiche Größe, auch wenn ich die Bitrate mit FFmpeg ändere?

Why Are My Mp3 Files Same Size Even When I Change Bitrate With Ffmpeg

Wenn Sie mit dem Konvertieren von Audiodateien noch nicht vertraut sind, können viele Details und ihre Funktionsweise etwas verwirrend sein, wenn Sie unerwartete Ergebnisse erhalten. Was also tun Sie, um das Problem zu beheben? Der heutige SuperUser Q&A-Post hat die Antwort auf die Frage eines verwirrten Lesers.



Die heutige Frage-und-Antwort-Sitzung kommt mit freundlicher Genehmigung von SuperUser – einer Unterabteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q&A-Websites.

Foto mit freundlicher Genehmigung von Warein (Flickr) .

Die Frage

SuperUser-Leser Arlen Beiler möchte wissen, warum die Verwendung unterschiedlicher Bitrateneinstellungen beim Konvertieren eines Audiostreams Dateien erzeugt, die alle die gleiche genaue Größe haben:

.diese Datei in jpg

Ich habe einen Audiostream in drei verschiedene Bitrateneinstellungen umgewandelt, wobei ich im Wesentlichen das gleiche Format verwende. Am Ende waren sie genau gleich groß. Warum ist das?

  • ffmpeg -i Likoonl-Q1-All.mp4 -c:v kopieren -c:a libmp3lame -q:a 1 -b:a 192k Q1-All-192k.mp4
  • ffmpeg -i Likoonl-Q1-All.mp4 -c:v kopieren -c:a libmp3lame -q:a 1 -b:a 160k Q1-All-160k.mp4
  • ffmpeg -i Likoonl-Q1-All.mp4 -c:v kopieren -c:a libmp3lame -q:a 1 -b:a 128k Q1-All-128k.mp4

Wie hat die Verwendung unterschiedlicher Bitrateneinstellungen Dateien mit derselben genauen Größe erzeugt?

Die Antwort

SuperUser-Beitragender slhck hat die Antwort für uns:

Weil du einstellst -q:a (das ist die VBR-Einstellung von LAME). Wenn Sie verwenden -q:a , die CBR-Einstellung -b:a wird keine Wirkung haben. Wenn Sie sich den MP3-Kodierungsleitfaden aus dem FFmpeg-Wiki , finden Sie die möglichen Werte für -q:a mit ihrer entsprechenden durchschnittlichen Bitrate.

DVD-Kopierschutz mit Handbremse reißen

Der Vollständigkeit halber hier der relevante Teil von libmp3lame.c ( qskala ist der lange Name von was ):


Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an .

WEITER LESEN
  • › Was ist MIL-SPEC Fallschutz?
  • & rsaquo; Cyber ​​Monday 2021: Die besten Tech-Deals
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte
  • › So finden Sie Ihr Spotify Wrapped 2021
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte
Akemi Iwaya
Akemi Iwaya ist seit 2009 Teil des How-To Geek/LifeSavvy Media-Teams. Sie hat zuvor unter dem Pseudonym 'Asian Angel' geschrieben und war Lifehacker-Praktikantin, bevor sie zu How-To Geek/LifeSavvy Media kam. Sie wurde von ZDNet Worldwide als maßgebliche Quelle zitiert.
Vollständige Biografie lesen