FFmpeg Avi fourcc codec liste de soutien?
Un couple de questions similaires sont sur stackoverflow, mais je n'ai pas été en mesure de comprendre exactement ce problème.
Je veux obtenir une liste des fourcc
s pour le avi codecs FFMpeg peut décoder.
Je sais comment récupérer tous les formats de ffmpeg -formats
et codecs ffmpeg -codecs
mais ni liste me donne la liste accessible de fourccs
. Ni la documentation que je peux trouver.
J'ai besoin de cette liste, de sorte que mon application puisse accéder à la fourcc
d'un avi
dossier et de déterminer si l'utilisation de ffmpeg
ou VfW
(ou DirectX
), pour tenter de décoder le fichier.
Est-il un ffmpeg
de commande qui peut me donner cette liste?
J'ai posé cette question sur un FFMpeg forum spécifique et dit qu'il n'y a pas cette liste. Cela semble étrange pour moi...
OriginalL'auteur Sugrue | 2012-01-04
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas si c'est complet, mais le code source semble contenir une liste de FourCCs.
Regarder http://ffmpeg.org/doxygen/trunk/isom_8c-source.html
Il ya beaucoup de lignes comme ceci
Vous devriez être en mesure de télécharger la dernière source et écrire un script pour les ramasser.
OriginalL'auteur Darren Greaves
Pour étendre la réponse donnée ci-dessus par Darren (et parce que la facilité de commentaire ne permet pas cette quantité de texte) voici la liste complète des codecs analysées à partir de la isom_8c-fichier source sur ffmpeg.org:
OriginalL'auteur Sugrue
Il est possible de la cartographie via avformat api, sans creuser dans le code source.
Les fonctions
avformat_get_riff_video_tags
,avformat_get_riff_audio_tags
etav_codec_get_id
sont tous définis dans "démultiplexeur/avformat.h".vous pouvez également obtenir la cartographie pour un format spécifique à l'aide de la table
AVOutputFormat.codec_tag
ouAVInputFormat.codec_tag
OriginalL'auteur UmNyobe