FFmpeg-Avi fourcc-codec-support Liste?
Ein paar ähnliche Fragen auf stackoverflow, aber ich habe nicht in der Lage zu Abbildung genau dieses problem aus.
Möchte ich, um eine Liste der fourcc
s für die avi-codecs, die FFMpeg decodieren kann.
Weiß ich, wie man alle Formate ffmpeg -formats
und codecs ffmpeg -codecs
aber weder die Liste gibt mir eine zugängliche Liste von fourccs
. Weder in der Dokumentation, die ich finden kann.
Ich brauche diese Liste, so dass meine Anwendung kann den Zugriff auf die fourcc
einer avi
- Datei, und bestimmen, ob ffmpeg
oder VfW
(oder DirectX
), um zu versuchen, die Datei entpacken.
Gibt es einige ffmpeg
Befehl geben kann, dass mir diese Liste?
- Ich habe gefragt, diese Frage auf eine FFMpeg-forum und wurde gesagt, dass es keine solche Liste. Das klingt seltsam für mich...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, ob es umfassende, aber der Quellcode scheint enthalten eine Liste von FourCCs.
Blick auf http://ffmpeg.org/doxygen/trunk/isom_8c-source.html
Gibt es viele Zeilen wie diese
Sollten Sie in der Lage sein, den aktuellen Quellcode laden und ein Skript schreiben, nehmen Sie Sie heraus.
Erweitern, die Antwort oben von Darren (und weil die Kommentar-Anlage nicht erlauben, so viel text) hier ist die vollständige Liste der codecs analysiert aus der isom_8c-Quelle-Datei auf ffmpeg.org:
Ist es möglich, die Zuordnung über avformat-api, ohne zu Graben in den source-code.
Funktionen
avformat_get_riff_video_tags
,avformat_get_riff_audio_tags
undav_codec_get_id
sind alle definierten "libavformat/avformat.h".können Sie auch die Zuordnung für ein bestimmtes format mit Hilfe der Tabelle
AVOutputFormat.codec_tag
oderAVInputFormat.codec_tag