我在 Ubuntu 和 Windows 中运行此命令,但得到的是完整长度,而不是 10 分钟。我想将其拆分为 10 分钟。
ffmpeg -i 2000.flv -ss "00:00:00" -t "00:10:00" -vcodec copy -acodec libfaac 2010.flv
任何帮助将不胜感激。
答案1
在ffmpeg
,任何与文件相关的命令行选项都必须带有前那个文件。因此,您应该输入:
ffmpeg -ss "00:00:00" -t "00:10:00" -i 2000.flv -vcodec copy -acodec libfaac 2010.flv
答案2
尝试使用这个:
ffmpeg ... -t 600 ... # instead of -t 00:10:00
600 秒是 10 分钟,我对 hh:mm:ss 格式的解释也遇到了问题。
答案3
如果您从头开始,则不需要-ss
。如果您需要在某个点启动它,请将 放在-ss
之后ffmpeg
和 之前-i
。
答案4
-t 参数指的是要剪切的部分的长度。而不是它应该结束的分钟数。如果您有 3 小时的混音,并且想要每 1 小时剪切一次,则命令应该是:1. ... -ss 00:00:00 -t 01:00:00 2. ... -ss 01:00:00 -t 01:00:00 3. ... -ss 02:00:00 -t 01:00:00