我正在尝试使用ffmpeg在准确的时间剪切视频文件。ffmpeg帮助显示了-timecode_frame_start选项来指定起始帧,但是我无法使此命令正常工作。生成的视频始终从原始视频的开头开始。这是我正在运行的命令的示例:
ffmpeg -i input.mpg -acodec copy -vcodec copy -timecode_frame_start 200 -vframes 210 -n ouput.mpg
我将timecode_frame_start选项移到了其他选项之前和之后,结果没有变化。我需要指定其他选项吗?我尝试了各种文件格式,例如mkv,avi,mp4,但似乎与编解码器无关。这是我尝试过的一个文件:
http://www.seaotter.com/marine/movies/hermit-long-01.mpg
我想念什么吗?
似乎在邮件列表上得到了回答(注意,使用-vcodec复制,您不能“真正”获得特定于帧的剪切,因为它只能在i帧上重新同步
—
rogerdpack
@ user39364我在邮件列表中询问,结果发现此选项不能满足OP的要求。我也学到了新的东西:)
—
slhck
只是想注意一下,我找到了一种使用剪切精确帧的方法
—
sdaau
melt
,请参见从命令行准确剪切视频文件-超级用户