it-swarm-es.tech

¿Cómo fusiono dos archivos * .avi en uno?

Tengo dos *.avi archivos:

sequence1.avi
sequence2.avi

¿Cómo fusiono estos dos archivos usando una línea de comandos o GUI?

22
Stefan

Hay una herramienta dedicada para hacer esto, avimerge :

avimerge -o cd.avi -i cd1.avi cd2.avi

Si no está instalado, instale transcode: Avimerge es parte del paquete de transcodificación: https://manpages.debian.org/jessie/transcode/avimerge.1.en.htmlhttp: // manpages.ubuntu.com/manpages/bionic/man1/avimerge.1.html

31
Michael Mrozek

Fácil con mencoder (enviado con mplayer en Arch Linux):

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

Avidemux puede pegar dos videos juntos, al menos si tienen la misma resolución y algunas otras restricciones. Use "Anexar" del menú "Archivo".

Puede combinar archivos avi con avimerge from Transcode paquete:

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

Sé que no es una herramienta GUI, pero para tener GUI podría usar ese script:

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

Utiliza kdialog por lo que es para usuarios de KDE, los usuarios de GNOME deben modificarlo para usar Zenity ...

1
pbm

Si no está conectado al formato contenedor AVI como salida, puede obtener una unión fácil y sin pérdidas de archivos AVI desde la GUI de MKVtoolnix. https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211 (Las instrucciones en este enlace se reducen a: agregar el primer archivo AVI, haga clic con el botón derecho> agregar> elija el segundo archivo, luego haga clic en "iniciar muxing").

Esto también funciona para subtítulos, archivos mp4, etc. También tiene la ventaja de un archivo de salida que es más confiable para reproducir y transmitir en reproductores modernos.

1
krispy

¿Qué pasa con el uso de ffmpeg concat así:

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

Si obtiene un error Nombre de archivo inseguro agregue -safe 0 entre concat y -i.

1
OzzyCzech