2009-09-18 22:20:24 +0000 2009-09-18 22:20:24 +0000
51
51

¿Cómo puedo fusionar dos archivos mp4 sin perder calidad?

Tengo dos archivos mp4 de alta calidad, que son de dos partes del mismo programa.

Quiero fusionarlos en un solo archivo, y suelo usar VirtualDub para fusionar mis archivos… Pero parece que no es compatible con mp4.

¿Qué alternativas hay disponibles (especialmente las que no requieren recodificación)?

Respuestas (7)

41
41
41
2009-09-19 12:05:18 +0000

Suelo usar VirtualDub para fusionar mis archivos, pero parece que no soporta mp4. Entonces, ¿qué alternativas hay? Avidemux . Es como VirtualDub, sólo que con más formatos soportados y códecs y filtros incorporados. Siempre lo uso con preferencia; une los archivos AVC+AAC.MP4 (sin recodificar) bien para mí.

Para unirlos en AviDemux:

  1. Archivo -> Abrir -> Seleccionar Archivo
  2. Configurar todo en Copiar
  3. Archivo ——- Guardar ——- Nombre de archivo
  4. Esperar…

Según los foros de AViDemux, este proceso de unión no tiene pérdidas http://www.avidemux.org/smf/index.php?topic=9467.0 )

29
29
29
2012-12-21 16:39:48 +0000

Puedes hacer esto con ffmpeg:

mkfifo temp0 temp1
ffmpeg -i input0.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts -y temp0 2> /dev/null & \
ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts -y temp1 2> /dev/null & \
ffmpeg -f mpegts -i "concat:temp0|temp1" -c copy -absf aac_adtstoasc output.mp4

Esto no recodifica nada, los coloca en un nuevo contenedor de corriente de transporte, lo que los hace más fáciles de concatenar, y luego los concatena de nuevo en un MP4. Si el archivo output.mp4 ya existe, el comando fallará. La versión anterior utiliza tuberías con nombre, si estás en un sistema que no las soporta tendrías que usar archivos intermedios (como Windows):

ffmpeg -i input0.mp4 -c copy -bsf:v h264_mp4toannexb temp0.ts
ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb temp1.ts
ffmpeg -i "concat:temp0.ts|temp1.ts" -c copy -bsf:a aac_adtstoasc output.mp4
15
15
15
2014-03-02 01:54:46 +0000

Concat demuxer

El concat demuxer fue añadido a ffmpeg 1.1. Si tu versión de ffmpeg es demasiado antigua, obtén el binario estático más reciente desde aquí: http://www.ffmpeg.org/download.html

Instrucciones

Crea un archivo mylist.txt con todos los archivos que quieras tener concatenados de la siguiente forma (Las líneas que empiezan con un guión son ignoradas):

# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

Nota que estas pueden ser rutas relativas o absolutas. Entonces puedes codificar tus archivos con:

ffmpeg -f concat -i mylist.txt -c copy output

Es posible generar este archivo de lista con un bash para el bucle, o usando printf. Cualquiera de los siguientes generaría un archivo de lista que contiene cada *.wav en el directorio de trabajo:

for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done
printf "file '%s'\n" ./*.wav > mylist.txt

Fuente: ffmpeg wiki

8
8
8
2009-09-18 23:09:39 +0000

(http://www.videohelp.com/tools/YAMB) junto con MP4BOX es una buena opción. Descargue ambos y descomprímalos (no se necesita instalación y juntos son unos 5MB), en YAMB elija Configuración y establezca la ruta de la carpeta de MP4box. Para unir los archivos mp4 elija Edición > Haga clic para unirse a los soportados…

5
5
5
2009-09-19 11:08:12 +0000

Intenta usar el contenedor de video de Matroska.

En primer lugar, necesitas mkvtoolnix . Descárgalo e instálalo, luego necesitas encender la GUI de mkvmerge (a menos que te gusten las herramientas de línea de comandos, lo cual está bien para mí - aunque puede que quieras mirar la sección de enlace de archivos de la documentación de mkvmerge ).

Añade tu primer archivo haciendo clic en “add”. Luego, haz clic en “añadir”, y abre tu segundo archivo. Configura el archivo de salida, pulsa “Start muxing” en la parte inferior, y ¡listo!

Si el contenedor no es adecuado para tus necesidades, puedes recodificarlo, o intentar convertirlo a algún otro formato… ¡Aunque MKV es un contenedor muy bonito!

1
1
1
2009-09-18 22:24:57 +0000

Si puedes reproducirlos en tu sistema / tener un códec instalado, Windows Movie Maker puede ser la forma más rápida (y gratuita) de unir los dos archivos. Entonces puedes usar Virtualdub para convertir a un formato diferente.

1
1
1
2009-09-19 11:46:02 +0000

Otra solución es Open Video Joiner . También hace efectos de transición.