簡體   English   中英

FFmpeg fourcc Avi編解碼器支持列表?

[英]FFmpeg fourcc Avi codec support list?

堆棧溢出有幾個類似的問題,但我無法解決這個問題。

我想要得到的名單fourcc的AVI編解碼器FFmpeg的可以解碼秒。

我知道如何讓所有格式ffmpeg -formats和編解碼器ffmpeg -codecs但既不名單給我的接入列表中fourccs 我也找不到文件。

我需要這個名單,讓我的應用程序可以訪問fourcc一個的avi文件,並確定是否使用ffmpegVfW (或DirectX ),試圖解碼文件。

是否有一些ffmpeg命令可以給我這個列表?

為了擴展Darren給出的答案(並且因為評論工具不允許這么多文本),這里是從ffmpeg.org上的isom_8c-source文件解析的完整編解碼器列表:

raw     yuv2    2vuy    yuvs    L555    L565    B565    24BG
BGRA    RGBA    ABGR    b16g    b48r    bxbg    bxrg    bxyv
NO16    DVOO    R420    R411    R10k    R10g    r210    AVUI
AVrp    SUDS    v210    bxy2    v308    v408    v410    Y41P
yuv4    jpeg    mjpa    AVDJ    AVRn    dmb1    mjpb    SVQ1
svq1    svqi    SVQ3    mp4v    DIVX    XVID    3IV2    h263
s263    dvcp    dvc     dvpp    dv5p    dv5n    AVdv    AVd1
dvhq    dvhp    dvh1    dvh2    dvh4    dvh5    dvh6    dvh3
VP31    rpza    cvid    8BPS    smc     rle     WRLE    qdrw
WRAW    avc1    ai5p    ai5q    ai52    ai53    ai55    ai56
ai1p    ai1q    ai12    ai13    ai15    ai16    m1v1    mpeg
m1v     m2v1    hdv1    hdv2    hdv3    hdv4    hdv5    hdv6
hdv7    hdv8    hdv9    hdva    mx5n    mx5p    mx4n    mx4p
mx3n    mx3p    xd54    xd55    xd59    xd5a    xd5b    xd5c
xd5d    xd5e    xd5f    xdv1    xdv2    xdv3    xdv4    xdv5
xdv6    xdv7    xdv8    xdv9    xdva    xdvb    xdvc    xdvd
xdve    xdvf    xdhd    xdh2    AVmp    mjp2    tga     tiff
gif     png     MNG     vc-1    avs2    drac    AVdn    H263
3IVD    AV1x    AVup    sgi     dpx     exr     apch    apcn

我不知道它是否全面,但源代碼似乎包含一個FourCC列表。

請看http://ffmpeg.org/doxygen/trunk/isom_8c-source.html

有很多像這樣的線

{ CODEC_ID_AAC,             MKTAG('m', 'p', '4', 'a') }

您應該能夠下載最新的源代碼並編寫腳本來挑選它們。

可以通過avformat api進行映射,而無需深入挖掘源代碼。

 uint32_t tag = MKTAG('H', '2', '6', '4');
 const struct AVCodecTag *table[] = { avformat_get_riff_video_tags(), 0 };
 enum AVCodecID vcodec = av_codec_get_id(table, tag );

函數avformat_get_riff_video_tagsavformat_get_riff_audio_tagsav_codec_get_id都在“libavformat / avformat.h”中定義。

您還可以使用表AVOutputFormat.codec_tagAVInputFormat.codec_tag獲取特定格式的映射

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM