【发布时间】:2017-06-19 13:18:43
【问题描述】:
我搜索了很多,但没有找到我想要的。 我使用这个命令:
ffmpeg -ss <start> -i <SrcFile> -t <duration> -c copy <DstFile>
复制视频的一部分,但输出文件的开始时间和持续时间可能与指定的“开始”和“持续时间”不同。
我知道 ffmpeg 会寻找最近的关键帧,并且除非重新编码视频(我尝试过但输出视频质量下降!),否则不可能精确地寻找时间戳。
知道 ffmpeg 用于生成输出的确切开始和结束时间戳对我来说很重要,因为我使用此信息来调整字幕时间。
有没有办法让ffmpeg报告开始时间戳和结束时间戳?
或者:有什么方法可以知道特定时间戳的上一个和下一个关键帧,以便我可以调整项目中的视频剪辑标记以适应最近的关键帧?
谢谢。
更新: - 是否可以寻找到第二个关键帧和最后一个关键帧之前的关键帧? - 2 个关键帧之间的时间间隔是多少?
【问题讨论】:
标签: ffmpeg