如何轻松识别流是视频还是图像[ffmpeg库]

时间:2009-05-14 11:21:19

标签: image video ffmpeg codec

拥有AVStream对象我应该如何可靠地区分这是视频还是图像流?

我试过使用持续时间。如果它是0 - 我们有图像(系统约束允许这样的假设)。但事实证明,持续时间对于图像具有特殊意义 - 存储在文件中的图像数量。

是否有任何技巧可以更可靠地检测图像流?

1 个答案:

答案 0 :(得分:0)

首先猜测,我建议检查AVStream->codec->pix_fmt枚举(有关详细信息,请参阅enum PixelFormat link)。您应该能够减少图像和视频的值。大多数视频(MPEG-2/4,MOV)通常以PIX_FMT_YUV420P格式存储其帧。

当我回到我的开发系统时,我明天会找到答案。