我尝试使用以下命令,使用视频的开始和结束时间来剪切视频
ffmpeg-ss 00:00:03-t 00:00:08-i movie.mp4-acodec copy-vcodec copy-async 1 cut.mp4
通过使用上述命令,我想将视频从00:00:03剪切到00:00:08。但它并不是在这段时间之间剪辑视频,而是在前11秒剪辑视频。谁能帮我解决这个问题
编辑1:
我尝试使用mark4o建议的以下命令进行剪切
ffmpeg-i movie.mp4-ss 00:00:03-t 00:00:08-async 1 cut.mp4
但它显示了以下错误
编码器“aac”是实验性的,但实验性编解码器未启用
因此,我在命令中添加了-strict-2,即
ffmpeg-i movie.mp4-ss 00:00:03-t 00:00:08-async 1-strict-2 cut.mp4
现在它运行良好
试着用这个。这是我找到的最快、最好的方法:
ffmpeg-ss 00:01:00-i input.mp4-to 00:02:00-c copy output.mp4
此命令可在几秒钟内修剪视频
命令说明:
-i:指定输入文件。在这种情况下,它是(input.mp4)
-ss:与-i一起使用,在输入文件(input.mp4)中查找位置
00:01:00:这是剪辑视频的开始时间
-to:指定从开始(00:01:40)到结束(00:02:12)的持续时间
00:02:00:这是剪辑视频结束的时间
-c copy:这是一个通过流复制进行修剪的选项。(注意:非常快)
定时格式为:hh:mm:ss
请注意,当前的高投票率答案已经过时,修剪将非常缓慢。有关更多信息,请参阅这篇官方文章