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?
Ich weiß nicht, ob es umfassend ist, aber der Quellcode scheint eine Liste von FourCCs zu enthalten.
Sehen Sie sich Ссылка
anEs 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.
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