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

时间:2012-04-02 02:13:57

标签: video ffmpeg mplayer keyframe

有没有办法使用常用工具(ffmpeg?mplayer / mencoder?mkvmerge?)来查找关键帧在给定视频文件中出现的频率? {从而找到最小的寻道尺寸?}似乎有一个明显的统计数据,“必须”是一些常见的技术......

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

1 个答案:

答案 0 :(得分:0)

有许多可能的多媒体数据容器。有些人比其他人更容易接受你的目标。通常,它归结为格式是否指定包含关键帧信息的索引。 QuickTime / MOV / MP4可以这样做,因为它有一个原子/盒名'stss'(样本表,同步样本)。我对Matroska不太熟悉,但我正在查看the format spec以及FFmpeg的demuxer进行确证,并且似乎没有任何此类索引。看起来有必要解析框架并检查每个框架的关键帧标志。