![如何将两个 *.avi 文件合并为一个](https://linux22.com/image/568/%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%A4%E4%B8%AA%20*.avi%20%E6%96%87%E4%BB%B6%E5%90%88%E5%B9%B6%E4%B8%BA%E4%B8%80%E4%B8%AA.png)
我有两个*.avi
文件:
sequence1.avi
sequence2.avi
如何使用命令行或 GUI 合并这两个文件?
答案1
有一个专门的工具可以做到这一点,avimerge
:
avimerge -o cd.avi -i cd1.avi cd2.avi
如果未安装,请安装转码:Avimerge 是转码包的一部分: https://manpages.debian.org/jessie/transcode/avimerge.1.en.html http://manpages.ubuntu.com/manpages/bionic/man1/avimerge.1.html
答案2
使用 mencoder 即可轻松完成(Arch Linux 中的 mplayer 附带):
$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi
答案3
阿维多路复用器可以将两个视频粘贴在一起,至少如果它们具有相同的分辨率和一些其他限制。使用“文件”菜单中的“追加”。
答案4
使用怎么样ffmpeg 连接像那样:
ffmpeg -f concat -i \
<(for f in $PWD/*.avi;do echo "file '$f'";done) \
-c copy output.avi
如果出现错误不安全的文件名-safe 0
在concat
和之间添加-i
。