2009-12-11 120 views
4

有人知道如何使用ffmpeg(或其他cli)将两个(或更多)视频缝合在一起吗?这是假设所有的视频格式相同,并使用的视频格式允许无损拼接(无转码,只是端到端拼接)。在命令行上使用ffmpeg拼接视频

+0

答案适用于您的场景吗? – Andrew 2009-12-22 15:12:37

+0

你可以这样做吗? – Tomas 2011-02-04 00:41:29

回答

1

使用的ffmpeg我想你想的命令是

-newvideo

的帮助下将其描述为“添加一个新的视频流输出的电流流”

虽然我个人还没有试过它。

+0

我会尽快尝试这个机会,谢谢。 – quinn 2009-12-11 17:22:33

0

可以拼接与ffmpeg的两个或更多的影片,在可以通过做这个级联的格式:

$ cat file1.avi file2.avi > cat_output.avi 
$ ffmpeg -i cat_output.avi -r 25 -sameq stitched.avi 

有必要在那里的ffmpeg合并的加入文件到一个适当的读取视频文件中的第二个步骤。

对我而言,ffmpeg中没有这样的事情。

0

,可以串联和编码使用mencoder像这样多.avis:

$ cat part1.avi part2.avi > tmp.avi && mencoder -forceidx -oac copy -ovc copy tmp.avi -o final.avi && rm -f tmp.avi 

如果您使用的是OS X,mencodermplayer Homebrew软件包的一部分。你可以安装它很容易与不足:

$ brew install mplayer 
0

我们增加了对拼接视频与ffmpeg的(需要静电积聚)在Java中ffmpeg-cli-wrapper支持。对于拼接视频,请查看this示例。库也支持淡入,淡出,文本覆盖等。