我使用 FFmpeg 提取视频的如下部分(5 秒):
ffmpeg -ss 00:30:00 -t 00:00:05 -i original.avi cut1.avi
还有这样的:
ffmpeg -ss 1800 -t 5 -i original.avi cut1.avi
但 FFmpeg 所做的是创建一个从 00:30:00 开始的文件,并包含文件的其余部分,而不仅仅是 5 秒。因此,我现在拥有的不是 5 秒的视频片段,而是除前 30 分钟之外的整个文件。
什么地方出了错?
mencoder
我也尝试过这个——结果是一样的。
编辑1
奇怪的是,这在 OS X 上运行良好......
编辑2
重启 Ubuntu 后,我发现 FFmpeg 运行正常。但是关闭了哪个进程导致了这种情况?
答案1
你试过这个吗
ffmpeg -ss 00:00:30.0 -t 00:00:10.0 -i input.wmv -acodec copy -vcodec copy -async 1 output.wmv
欲了解更多信息,请查看https://superuser.com/questions/138331/using-ffmpeg-to-cut-up-video