Como mesclar dois arquivos * .avi em um


22

Eu tenho dois *.aviarquivos:

sequence1.avi
sequence2.avi

Como mesclar esses dois arquivos usando uma linha de comando ou GUI?


me curioso por que prefere ffmpeg?
tshepang

O ffmpeg é uma ferramenta muito poderosa, então pensei que seria capaz de mesclar dois arquivos. No entanto, como você pode ver na resposta de Micheal, fomos com Avimerge.
Stefan

1
Você pode usar o ffmpegcomando se quiser (como não é GUI, não posto como resposta) IIRC.
Maciej Piechotka

@ Maciej Você pode postar sua resposta aqui .
tshepang

desculpe-me, mas você ainda não me disse por que ffmpeg
tshepang

Respostas:



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


1

Você pode mesclar arquivos AVI com avimergede Transcode pacote:

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

Eu sei que não é uma ferramenta GUI, mas para ter uma 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 é usado kdialogpara os usuários do KDE, os usuários do GNOME devem modificá-lo para usar o Zenity ...


Sua sede de seguir em frente e dar a resposta de qualquer maneira deveria ter sido atenuada aqui: unix.stackexchange.com/questions/2273/… . Veja também o meu comentário sobre a resposta aceita.
tshepang

Oh, desculpe - de alguma forma eu perdi essa pergunta ...
PBM

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, insira o nome do arquivo e adicione -safe 0entre concate -i.


0

Se você não estiver conectado ao formato do contêiner AVI como saída, poderá obter a junção fácil e sem perdas de arquivos AVI da MKVtoolnix GUI. https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211 (As instruções neste link se resumem a: adicionar o primeiro arquivo AVI, clique com o botão direito do mouse em> anexar> escolha o segundo arquivo e clique em "iniciar muxing").

Isso também funciona para legendas, arquivos mp4 etc. Ele também tem a vantagem de um arquivo de saída mais confiável para reproduzir e transmitir em players modernos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.