Dies wäre nur eine Liste von Formaten, die von einem bestimmten Build / einer bestimmten Installation von FFmpeg unterstützt werden. Es gibt eine sehr große Auswahl an FFmpeg-Builds.
Mikerobi
19
Ja, wenn Sie abstrakt daran interessiert sind, können Sie den Quellcode und die umfassendere Dokumentation konsultieren. Die meisten Leute werden jedoch zunächst an ihrem ffmpeg interessiert sein .
Matthew Flaschen
1
Ich denke, es hängt von der Absicht des Fragestellers ab, aber ich halte es nicht für abstrakt. Wenn ein Kunde anruft und mich bittet, den Purple Unicorn Codec 2.718 zu unterstützen, fällt mir dies nicht ein ffmpeg -formats.
Mikerobi
FWIW, die Option "-codec" ist für die ffmpeg-Version SVN-r0.5.10 und (vermutlich) früher nicht verfügbar.
Digger
@Matthew Nicht unbedingt ... Der Hauptgrund, warum ich interessiert bin, ob ein Codec unterstützt wird, ist, dass ich bereits eine Meldung "Nicht unterstützter Codec" von meiner ffprobe erhalten habe und sehen möchte, ob dies auf meine lokale Installation zurückzuführen ist ....
ntg
120
Die von Ihrem Build unterstützten Formate und Codecsffmpeg können je nach Version, Kompilierung und der Unterstützung externer Bibliotheken wie libx264 während der Kompilierung variieren.
Formate (Muxer und Demuxer):
Alle Formate auflisten:
ffmpeg -formats
Anzeigeoptionen und Informationen zu einem bestimmten Muxer:
ffmpeg -h muxer=matroska
Anzeigeoptionen und Informationen zu einem bestimmten Demuxer:
ffmpeg -h demuxer=gif
Codecs (Encoder und Decoder):
Alle Codecs auflisten:
ffmpeg -codecs
Alle Encoder auflisten:
ffmpeg -encoders
Alle Decoder auflisten:
ffmpeg -decoders
Anzeigeoptionen und Informationen zu einem bestimmten Encoder:
ffmpeg -h encoder=mpeg4
Anzeigeoptionen und Informationen zu einem bestimmten Decoder:
ffmpeg -h decoder=aac
Ergebnisse lesen
Oben in der Ausgabe befindet sich eine Taste, die jeden Buchstaben beschreibt, der vor dem Namen des Formats, Codierers, Decodierers oder Codecs steht:
Vielen Dank llogan für diese zusätzlichen Filteroptionen. Ist es möglich, weiter zu gehen und beispielsweise FFMPEG zu bitten, alle Encoder / Decoder aufzulisten, die nur für Video oder nur für Audio bestimmt sind?
Raumfahrer
1
@spaceman Sie können dies mit einer zusätzlichen Verarbeitung tun. Beispiel unter grepLinux:ffmpeg -encoders | grep "^ V"
llogan
59
ffmpeg -codecs
sollte Ihnen alle Informationen über die verfügbaren Codecs geben.
Antworten:
Richtige Codecs:
Formate:
quelle
ffmpeg -formats
.Die von Ihrem Build unterstützten Formate und Codecs
ffmpeg
können je nach Version, Kompilierung und der Unterstützung externer Bibliotheken wie libx264 während der Kompilierung variieren.Formate (Muxer und Demuxer):
Alle Formate auflisten:
Anzeigeoptionen und Informationen zu einem bestimmten Muxer:
Anzeigeoptionen und Informationen zu einem bestimmten Demuxer:
Codecs (Encoder und Decoder):
Alle Codecs auflisten:
Alle Encoder auflisten:
Alle Decoder auflisten:
Anzeigeoptionen und Informationen zu einem bestimmten Encoder:
Anzeigeoptionen und Informationen zu einem bestimmten Decoder:
Ergebnisse lesen
Oben in der Ausgabe befindet sich eine Taste, die jeden Buchstaben beschreibt, der vor dem Namen des Formats, Codierers, Decodierers oder Codecs steht:
In diesem Beispiel wird
V.S...
angezeigt, dass der Encodermpeg4
einV
Ideo-Encoder ist undS
Multithreading auf Läuseebene unterstützt .Siehe auch
Was ist ein Codec und wie unterscheidet er sich von einem Format?
quelle
grep
Linux:ffmpeg -encoders | grep "^ V"
sollte Ihnen alle Informationen über die verfügbaren Codecs geben.
Sie sehen einige Buchstaben neben den Codecs:
quelle
Die Liste der unterstützten Codecs finden Sie in der offiziellen Dokumentation:
Unterstützte Video-Codecs
Unterstützte Audio-Codecs
quelle