Ich benutze ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
. Ich muss eine Datei .mp4 in das .ogg-Format konvertieren. Ich bin unter Mac OS X und habe dies bisher versucht:
ffmpeg -i sample_mpeg4.mp4 -acodec vorbis -vcodec libtheora -f ogg output.ogv
Ich bekomme: Unknown encoder 'libtheora'
ffmpeg -i sample_mpeg4.mp4 -acodec libvorbis -vcodec --enable-libtheora output.ogv
Ich bekomme: Unknown encoder '--enable-libtheora'
ffmpeg -i sample_mpeg4.mp4 -acodec libvorbis -vcodec libtheora -f ogv output.ogv
Ich bekomme:
[NULL @ 0x7f81bb00f800] Requested output format 'ogv' is not a suitable output format
output.ogv: Invalid argument
ffmpegtheora
ist keine Option, da es nicht auf dem Server installiert werden kann.
macos
ffmpeg
video-conversion
Unbekannt
quelle
quelle
ffmpeg -i file.mp4 file.ogg
? Dies funktioniert auf meiner Debian Wheezy Box, nicht sicher über Mac OS X.Antworten:
In Ihrer FFmpeg-Version fehlen die erforderlichen Encoder
libtheora
für Theora-Video undlibvorbis
Vorbis-Audio.Sie können diese Encoder nur von beiden hinzufügen
Für Sie ist es am einfachsten, eine statische Version von der FFmpeg-Download-Seite herunterzuladen . Sie werden alle mit
libtheora
undlibvorbis
geliefert, unabhängig vom Betriebssystem, für das sie entwickelt wurden.Sie müssen dann das Download-Archiv extrahieren und einfach die enthaltene
ffmpeg
Binärdatei ausführen . Die richtige Syntax wäre:Wenn Sie die Qualität für Audio oder Video ändern möchten, können Sie die Bitrate ändern, z . B. mit
-b:v 1M
oder-b:a 192k
. Spielen Sie mit diesen Werten und verwenden Sie je nach Qualität oder Dateigröße eine höhere oder niedrigere Bitrate.Sie können auch VBR (konstante Qualität) mit verwenden
-q:v
, wobei die Werte zwischen 0 und 10 liegen (höher ist besser), wobei 7 empfohlen wird. Die Audioqualität kann-q:a
mit Werten von 0 bis 10 eingestellt werden, wobei 4 empfohlen wird und ungefähr 128 kBit / s entspricht.Beachten Sie, dass dies
--enable-libtheora
eine Konfigurationsoption ist und beim Aufrufen nicht funktioniertffmpeg
.quelle
Verwenden Sie den Homebrew- Paketmanager
Installieren Sie Homebrew in der Befehlszeile
Installieren Sie ffmpeg mit Libtheora-Unterstützung
Weitere Optionen sind hier aufgelistet
Hoffe es hilft anderen oder zukünftigen mir;)
quelle
--with-libvorbis
:brew install ffmpeg --with-theora --with-libvorbis
reinstall
Brew verwenden, um ffmpeg --with-theora --with-libvorbis--enable-libtheora sollte beim Erstellen von ffmpeg aus dem Quellcode verwendet werden, nicht beim Versuch, das Programm auszuführen. Sie sollten versuchen, ffmpeg neu zu erstellen (natürlich unter Verwendung der neuesten Quelle ) und während der Konfiguration Unterstützung für libtheora hinzuzufügen (./configure --enable-libtheora usw. ....)
Wenn Sie Hilfe beim Erstellen aus dem Quellcode benötigen, gibt es bei Google viele Informationen, die jedoch (für Sie) die benötigten Bibliotheken aktivieren. Sie finden sie hier und unter _http: //jungels.net/articles/ffmpeg-howto.html für Starter.
quelle