【问题标题】:Extract every frame form a variable-frame-rate video with ffmpeg使用 ffmpeg 从可变帧率视频中提取每一帧
【发布时间】:2013-10-01 03:11:34
【问题描述】:

我正在尝试提取多个视频中的所有帧。这些视频是在以可变帧速率保存输出的相机上捕获的,因此,某些帧在时间上比其他帧更接近(根据 mediainfo)

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

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

【问题讨论】:

    标签: video ffmpeg video-processing multimedia


    【解决方案1】:

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

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

    【讨论】:

    • 它成功了!不能在 Ubuntu 上工作,但在 Windows 上可以:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    • 2022-01-03
    • 2022-12-03
    • 2020-08-31
    • 1970-01-01
    • 2015-11-06
    相关资源
    最近更新 更多