我正在尝试提取多个视频中的所有帧。这些视频是在相机上拍摄的,以可变帧率保存输出,因此,有些帧在时间上比其他帧更接近(根据 mediainfo <从~27到~30 fps) / em>的)
此帧将与某些元数据同步,因此我不仅需要提取它们,还要保留视频每帧的[相对]时间信息。
我一直在使用ffmpeg来提取视频帧,当视频帧速率不再恒定时,就会遇到挑战。除了ffmpeg之外的任何其他方法或程序都可以完成任务。
答案 0 :(得分:3)
您可以使用ffprobe显示每个“数据包”的显示时间戳(PTS)
ffprobe -show_entries packet=pts_time,duration_time,stream_index file.mp4