Existe uma ferramenta dedicada para isso, avimerge
:
avimerge -o cd.avi -i cd1.avi cd2.avi
Se não instalado, instale o transcodificar: Avimerge é parte do pacote transcode: link link
Eu tenho dois arquivos *.avi
:
sequence1.avi
sequence2.avi
Como faço para mesclar esses dois arquivos usando uma linha de comando ou GUI?
Fácil com o mencoder (fornecido com o mplayer no Arch Linux):
$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi
Avidemux pode colar dois vídeos juntos, pelo menos se eles tiverem a mesma resolução e algumas outras restrições. Use "Anexar" no menu "Arquivo".
Você pode mesclar arquivos avi com avimerge
do pacote Transcode :
avimerge -i file1.avi file2.avi -o output.avi
Eu sei que não é uma ferramenta de GUI, mas para ter GUI você pode usar esse script:
#!/bin/bash
file1='kdialog --getopenfilename ~/ \*.avi'
file2='kdialog --getopenfilename ~/ \*.avi'
output='kdialog --getsavefilename ~/ \*.avi'
avimerge -i $file1 $file2 -o $output
Ele usa kdialog
, então é para usuários do KDE, usuários do GNOME devem modificá-lo para usar o Zenity ...
Que tal usar o ffmpeg concat assim:
ffmpeg -f concat -i \
<(for f in $PWD/*.avi;do echo "file '$f'";done) \
-c copy output.avi
Se você receber um erro Nome do arquivo não seguro , adicione -safe 0
entre concat
e -i
.
Tags command-line gui video ffmpeg