我需要修剪一系列长度不定的FLV录音的前1或2秒。我发现有很多资源可用于从视频中提取指定的时长(例如30秒的剪辑),但没有资源可用于继续播放视频的结尾。
这两种尝试都只是产生了视频的复制版本,没有必要的修整:
ffmpeg -ss 2 -vcodec copy -acodec copy -i input.flv output.flv
ffmpeg -ss 2 -t 120 -vcodec copy -acodec copy -i input.flv output.flv
关于第二个问题的想法是:也许如果我指定的长度超出了可能的范围,那它就结束了。没有骰子。
我知道编解码器或使用秒而不是时间码都不是问题,因为以下代码很有吸引力:
ffmpeg -ss 2 -t 5 -vcodec copy -acodec copy -i input.flv output.flv
还有其他想法吗?我愿意使用其他(基于Windows的)命令行工具,但是强烈建议使用ffmpeg,因为我已经在使用ffmpeg来创建缩略图并且对此非常熟悉。
如果有帮助,我的视频将全部在2分钟以内。
更新:
我已经切换到使用Mencoder(http://www.mplayerhq.hu/),因为ffmpeg看起来如果没有一些额外的技巧就无法完成此任务。
Mencoder可以完成我的任务的语法是:
mencoder.exe -ss 2 -oac copy -ovc copy input.flv -o output.flv
mencoder
上面的例子;还是ffmpeg
下面的例子?