如何将两个* .avi文件合并为一个


22

我有两个*.avi文件:

sequence1.avi
sequence2.avi

如何使用命令行或GUI合并这两个文件?


我很好奇为什么更喜欢ffmpeg?
tshepang 2010年

ffmpeg是一个非常强大的工具,因此我认为它可以将两个文件合并在一起。但是,从Micheal的答案中可以看出,我们选择了Avimerge。
Stefan 2010年

1
ffmpeg如果愿意,可以使用命令(因为它不是GUI,所以我不会将其发布为答案)IIRC。
Maciej Piechotka 2010年

@Maciej您可以在此处发布答案。
tshepang 2010年

对不起,但是您仍然没有告诉我为什么ffmpeg
tshepang 2010年

Answers:



10

使用mencoder轻松实现(在Arch Linux中随mplayer一起提供):

$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi


1

您可以avimergeTranscode包中合并avi文件:

avimerge -i file1.avi file2.avi -o output.avi

我知道这不是GUI工具,但是要拥有GUI,您可以使用该脚本:

#!/bin/bash
file1=`kdialog --getopenfilename ~/ \*.avi`
file2=`kdialog --getopenfilename ~/ \*.avi`
output=`kdialog --getsavefilename ~/ \*.avi`
avimerge -i $file1 $file2 -o $output

kdialog用于KDE用户,GNOME用户应对其进行修改以使用Zenity ...


要继续前进并给出答案的渴望,应该通过以下方法来消除unix.stackexchange.com/questions/2273/…。另外,请参阅我对已接受答案的评论。
tshepang 2011年

噢,对不起-不知何故我错过了这个问题……
pbm 2011年

0

像这样使用ffmpeg concat怎么办:

ffmpeg -f concat -i \
<(for f in $PWD/*.avi;do echo "file '$f'";done) \
-c copy output.avi

如果收到错误的不安全文件名,请-safe 0concat和之间添加-i


0

如果您不希望将AVI容器格式作为输出,则可以从MKVtoolnix GUI轻松无损地连接AVI文件。https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211(此链接中的说明可归结为:添加第一个AVI文件,右键单击>附加>选择第二个文件,然后单击“开始混合”)。

这也适用于字幕,mp4文件等。它还具有输出文件的优点,该输出文件在现代播放器上播放和流式传输更可靠。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.