Video 确定视频文件的(典型?)关键帧频率

Video 确定视频文件的(典型?)关键帧频率,video,ffmpeg,mplayer,keyframe,Video,Ffmpeg,Mplayer,Keyframe,有没有办法使用通用工具?mplayer/mencoder?mkvmerge?etc以查找关键帧在给定视频文件中出现的频率?{从而找到最小寻道大小?}这似乎是一个非常明显的统计数据,必须有一些通用的技术 [如果有帮助的话,假设MKV容器,H.264视频-我很想找到一个更通用的解决方案,但这可能不可行/不实用?]有许多可能的多媒体数据容器。有些人比其他人更符合你的目标。通常,这取决于格式是否指定包含关键帧信息的索引。QuickTime/MOV/MP4可以做到这一点,因为它有一个atom/box名称为

有没有办法使用通用工具?mplayer/mencoder?mkvmerge?etc以查找关键帧在给定视频文件中出现的频率?{从而找到最小寻道大小?}这似乎是一个非常明显的统计数据,必须有一些通用的技术


[如果有帮助的话,假设MKV容器,H.264视频-我很想找到一个更通用的解决方案,但这可能不可行/不实用?]

有许多可能的多媒体数据容器。有些人比其他人更符合你的目标。通常,这取决于格式是否指定包含关键帧信息的索引。QuickTime/MOV/MP4可以做到这一点,因为它有一个atom/box名称为“stss”的示例表sync samples。我对Matroska不太熟悉,但我正在查看FFmpeg的解复用器以获得证实,而且似乎没有任何这样的索引。看起来有必要对帧进行解析,并检查每个帧的关键帧标志。

有许多可能的多媒体数据容器。有些人比其他人更符合你的目标。通常,这取决于格式是否指定包含关键帧信息的索引。QuickTime/MOV/MP4可以做到这一点,因为它有一个atom/box名称为“stss”的示例表sync samples。我对Matroska不太熟悉,但我正在查看FFmpeg的解复用器以获得证实,而且似乎没有任何这样的索引。看起来有必要分析各个帧并检查每个帧的关键帧标志