堆栈溢出有几个类似的问题,但我无法解决这个问题.
我想获得fourccFFMpeg可以解码的avi编解码器的列表.
我知道如何获取所有格式ffmpeg -formats和编解码器,ffmpeg -codecs但两个列表都没有给我一个可访问的列表fourccs.我也找不到文件.
我需要这个名单,让我的应用程序可以访问fourcc一个的avi文件,并确定是否使用ffmpeg或VfW(或DirectX)尝试解码的文件.
有一些ffmpeg命令能给我这个清单吗?
Sug*_*rue 10
为了扩展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
Run Code Online (Sandbox Code Playgroud)
我不知道它是否全面,但源代码似乎包含一个FourCC列表.
请看http://ffmpeg.org/doxygen/trunk/isom_8c-source.html
有很多像这样的线
{ CODEC_ID_AAC, MKTAG('m', 'p', '4', 'a') }
Run Code Online (Sandbox Code Playgroud)
您应该能够下载最新的源代码并编写脚本来挑选它们.
| 归档时间: |
|
| 查看次数: |
12416 次 |
| 最近记录: |