
Ich möchte einige Videos mit FFmpeg konvertieren, um sie streambar zu machen. Ich möchte also in ein Videoformat mit konstanter Bitrate konvertieren. Kann mir jemand helfen? Ich habe viele Optionen ausprobiert, wie -maxrate, -minrate -bufsize, aber keine davon hat ein Video mit einer festen Bitrate erzeugt.
Antwort1
Aus der FFmpeg-Dokumentation:
Stellen Sie die minimale Videobitrate ein (in Bit/s). Am nützlichsten beim Einrichten einer CBR-Kodierung:
ffmpeg -i myfile.avi -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k out.m2v
Stellen Sie daher Minrate, Maxrate und Bitrate auf die gleiche Rate ein.
Beachten Sie, dass x264 keinen echten Modus mit konstanter Bitrate hat. Für die meisten Zwecke wird hier effektiv ein solcher Modus emuliert. Die Bitrate variiert dennoch über Zeiträume von weniger als oder gleich 1 Sekunde.