使用ffmpeg从可变帧速率视频中提取每个帧

时间:2013-09-25 13:33:46

标签: video ffmpeg video-processing multimedia

我正在尝试提取多个视频中的所有帧。这些视频是在相机上拍摄的,以可变帧率保存输出,因此,有些帧在时间上比其他帧更接近(根据 mediainfo <从~27到~30 fps) / em>的)

此帧将与某些元数据同步,因此我不仅需要提取它们,还要保留视频每帧的[相对]时间信息。

我一直在使用ffmpeg来提取视频帧,当视频帧速率不再恒定时,就会遇到挑战。除了ffmpeg之外的任何其他方法或程序都可以完成任务。

1 个答案:

答案 0 :(得分:3)

您可以使用ffprobe显示每个“数据包”的显示时间戳(PTS)

ffprobe -show_entries packet=pts_time,duration_time,stream_index file.mp4