Aac / mp3 cbr 256k kann nicht mit ffmpeg erstellt werden

797
Sajag Singh

Ich verwende folgende Befehle, um aac / mp3-Dateien mit 256 kbps Bitrate und konstantem Bitratenmodus zu erstellen.

Für aac:

ffmpeg -i test.wav -b:a 256k -y test.aac 

Für mp3:

ffmpeg -i test.wav -b:a 256k -y test.mp3 

Ich muss eine AAC-Datei im CBR-Modus aus einer WAV-Datei erstellen. Wie in der Dokumentation unter https://ffmpeg.org beschrieben, sollte CBR mit den oben genannten Befehlen erstellt werden, es wird jedoch immer VBR erstellt.

Ich brauche Hilfe, um zu sehen, ob ich etwas falsch mache, oder es gibt andere Schritte, die zu befolgen sind. Ich habe mit den ffmpeg-Versionen 2.8 und 3.2 getestet.

Kann mir jemand helfen, das Problem zu beheben?

0
Ich * denke *, dass das Verhalten der Option -b vom Codec abhängt? dh für libfdk_aac würden Sie Bits angeben, für Lame, Kilobits usw. Yorik vor 6 Jahren 0
@Yorik, Lame in ffmpeg nimmt auch Bits / s. Das Standalone-Tool kann sich unterscheiden. Gyan vor 6 Jahren 0

1 Antwort auf die Frage

1
Gyan

Der native AAC-Encoder führt kein CBR aus. Es macht ABR, kann aber driften. libfdk_aackann CBR tun.

Hallo, danke für deine Antwort. Können Sie mir bitte zeigen, wie ich das erreichen kann? Ich habe die Dokumentation befolgt, aber es hat nicht funktioniert Sajag Singh vor 6 Jahren 0
Sie benötigen einen Build mit lbfdk_aac kompiliert. Welchen Befehl haben Sie verwendet? Gyan vor 6 Jahren 0
Ich habe das schon gemacht, der Befehl ist ffmpeg -i test.wav -c: ein libfdk_aac -b: ein 256k -y test.aac Sajag Singh vor 6 Jahren 0
Wie überprüfen Sie die Ausgabe? Gyan vor 6 Jahren 0
mit mpck und mediainfo befehl Sajag Singh vor 6 Jahren 0
Das ist ein reiner Bitstrom. Speichern Sie in `.m4a` und überprüfen Sie Gyan vor 6 Jahren 0
Danke @Mulvya für Ihre Hilfe, mpck zeigt immer noch VBR, wenn Sie m4a machen Sajag Singh vor 6 Jahren 0
Das ist ein Problem mit mpck. Gyan vor 6 Jahren 0
Hallo Mulvya, Vielen Dank, dass Sie mir geholfen haben, es wurde die richtige Datei erstellt, aber mpck zeigte es falsch. Danke für Ihre Hilfe. Sajag Singh vor 6 Jahren 0
Auf der Dokumentseite sollte aufgeführt sein, dass der native AAC-Encoder kein CBR ausführt! jj_ vor 6 Jahren 0