我的视频中编码了多少个关键帧? ffmpeg是使用的编码器

时间:2012-01-03 12:00:40

标签: video encoding ffmpeg key frameset

我试图使用“-g 25”作为ffmpeg的选项每秒添加一个关键帧。

我需要一种方法来查询输出视频和我服务器上的其他视频,以查看已编码的关键帧数量。

是否有一个ffmpeg命令行属性会告诉我这些信息?还是其他任何工具?请帮忙!

1 个答案:

答案 0 :(得分:1)

我认为ffmpeg没有这种专门查询的命令行参数。但是,您可以使用ffmpeg库编写自己的程序,在该库中遍历整个视频流并检查每个帧是否为关键帧。

struct AVFrame有一个成员int key_frame,对于一个关键帧为1,否则为0。