Sie können Theora-Video und Vorbis-Audio mit codieren, ffmpegwenn es mit --enable-libtheoraund kompiliert wurde --enable-libvorbis. Abhängig von Ihrer ffmpegVersion bieten die Standardeinstellungen möglicherweise keine ausreichende Qualität. Daher müssen Sie einige zusätzliche Parameter hinzufügen, um einen Modus mit konstanter Qualität für das Video zu aktivieren.
Theora Video
Passen Sie die Videoqualität mit der Option -qscale:v(oder dem Alias -q:v) an. Der gültige Bereich zum Einstellen der Videoqualität mit libtheora liegt zwischen -1 und 10. Ein höherer Wert ist eine höhere Qualität.
Hinweis: Modernere Alternativen wie VP8 bieten eine bessere Qualität bei niedrigeren Bitraten. Weitere Informationen finden Sie im FFmpeg: VP8 im WebM-Codierungshandbuch .
Vorbis Audio
Passen Sie die Audioqualität mit der Option -qscale:a(oder dem Alias -q:a) für VBR-Audio an. Der gültige Bereich zum Einstellen der Audioqualität mit libvorbis liegt zwischen 0 und 10. Ein höherer Wert ist eine höhere Qualität. In den empfohlenen Vorbis-Encoder-Einstellungen finden Sie eine Vorstellung davon, welche Werte verwendet werden sollen. Die Standardeinstellung von -q:a 3wird verwendet, wenn Sie -q:aoder weglassen -b:a.
Beachten Sie, dass ffmpegzwei Vorbis-Encoder unterstützt werden: die externe Bibliothek libtheora ( -c:a libvorbis) und der native Vorbis-Encoder ( -c:a vorbis -strict experimental). Der native Encoder ist experimentell, lässt sich nicht gut mit libvorbis vergleichen und die Verwendung wird nicht empfohlen.
Beispiel
Der folgende Befehl erstellt eine Ausgabe in guter Qualität für Video und Audio:
ffmpeg -i input -c:v libtheora -c:a libvorbis -q:v 6 -q:a 5 output.ogg
Bekommen ffmpeg
Stellen Sie sicher, dass Sie immer einen aktuellen ffmpegBuild verwenden, und lesen Sie die aktuelle Dokumentation zu Ihrem Build, da sich die Optionen ändern können. Auf der FFmpeg-Download- Seite finden Sie verschiedene Möglichkeiten, ffmpegeine der FFmpeg-Kompilierungsanleitungen zu erwerben oder zu befolgen .
Siehe auch