当前位置: 首页 > 知识库问答 >
问题:

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

司寇季
2023-03-14

我正在尝试提取几个视频上的所有帧。这些视频是在以可变帧速率保存输出的摄像机上拍摄的,因此,一些帧在时间上比其他帧更接近(根据mediainfo,每秒27到30帧)

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

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

共有1个答案

艾晋
2023-03-14

您可以使用ff探针显示每个包的演示时间戳(PTS)

ffprobe -show_entries packet=pts_time,duration_time,stream_index file.mp4
 类似资料: