FFmpeg fourcc Avi-Codec-Unterstützungsliste?

8

Ein paar ähnliche Fragen sind auf stackoverflow, aber ich konnte dieses genaue Problem nicht herausfinden.

Ich möchte eine Liste der fourcc s für die AVI-Codecs, die FFMpeg dekodieren kann, bekommen.

Ich weiß, wie man alle Formate ffmpeg -formats und Codecs ffmpeg -codecs bekommt, aber keine Liste gibt mir eine zugängliche Liste von fourccs . Auch die Dokumentation kann ich nicht finden.

Ich brauche diese Liste, damit meine Anwendung auf fourcc einer avi -Datei zugreifen und bestimmen kann, ob ffmpeg oder VfW (oder DirectX ) verwendet werden soll, um die Datei zu dekodieren.

Gibt es einen Befehl ffmpeg , der mir diese Liste geben kann?

    
Sugrue 04.01.2012, 13:50
quelle

3 Antworten

6

Ich weiß nicht, ob es umfassend ist, aber der Quellcode scheint eine Liste von FourCCs zu enthalten.

Sehen Sie sich Ссылка

an

Es gibt viele Zeilen wie diese

%Vor%

Sie sollten in der Lage sein, die neueste Quelle herunterzuladen und ein Skript zu schreiben, um sie auszuwählen.

    
Darren Greaves 22.03.2012, 16:25
quelle
7

Um die obige Antwort von Darren zu erweitern (und weil die Kommentarfunktion nicht so viel Text zulässt), hier ist die vollständige Liste der Codecs, die aus der isom_8c-source-Datei auf ffmpeg.org analysiert wurden:

%Vor%     
Sugrue 28.08.2012 19:01
quelle
1

Es ist möglich, das Mapping über avformat api durchzuführen, ohne den Quelltext zu durchsuchen.

%Vor%

Die Funktionen avformat_get_riff_video_tags , avformat_get_riff_audio_tags und av_codec_get_id sind alle in "libavformat / avformat.h" definiert.

Sie können das Mapping auch für ein bestimmtes Format mit der Tabelle AVOutputFormat.codec_tag oder AVInputFormat.codec_tag

erhalten     
UmNyobe 05.12.2013 14:35
quelle

Tags und Links