我搜索了很多,但没有找到我需要的内容。
我使用这个命令:
ffmpeg -ss <start> -i <SrcFile> -t <duration> -c copy <DstFile>
想要复制视频的一部分,但输出文件的开始时间和持续时间可能与指定的“start”和“duration”不同。
我知道ffmpeg会寻找最近的关键帧,精确到时间戳的寻找是不可能的,除非重新编码视频(我尝试过,但输出视频会失去质量!)。
对我来说,知道ffmpeg用于生成输出的确切开始和结束时间戳很重要,因为我使用此信息来调整字幕时间。
是否有办法让ffmpeg报告开始时间戳和结束时间戳?
或者:是否有办法知道特定时间戳之前和之后的关键帧,以便我可以将视频剪切标记调整到最近的关键帧?
谢谢。
更新: - 是否可以跳转到第二个关键帧和倒数第二个关键帧? - 两个关键帧之间的时间间隔是多少?