Como eu mesclo dois arquivos * .avi em um

22

Eu tenho dois arquivos *.avi :

sequence1.avi
sequence2.avi

Como faço para mesclar esses dois arquivos usando uma linha de comando ou GUI?

    
por Stefan 20.09.2010 / 17:09

5 respostas

30

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

    
por 20.09.2010 / 17:14
10

Fácil com o mencoder (fornecido com o mplayer no Arch Linux):

$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi
    
por 31.12.2010 / 12:00
1
O

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".

    
por 31.12.2010 / 13:35
1

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 ...

    
por 01.01.2011 / 17:04
0

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 .

    
por 10.04.2018 / 10:44