En este tutorial te voy a enseñar a concatenar vídeos sin ningún editor de vídeos ni procesamientos largos, totalmente gratis y con herramientas open source.
Lo que haremos será usar ffmpeg
para unir varios vídeos en uno solo, es decir, pegar varios vídeos.
Antes que nada quiero aclarar que yo he probado el método que une los vídeos siempre y cuando los mismos tengan el mismo formato, resolución y detalles (la duración no importa) aunque igual existe la manera de combinar varios de formatos distintos.
Ya tengo un tutorial indicando cómo instalar ffmpeg, te recomiendo ir a verlo y volver aquí cuando esté agregado a la PATH.
Para probar si lo has hecho bien, abre una terminal y ejecuta:
ffmpeg
Y te debe aparecer algo como:
Si te aparece que el comando no se reconoce, es porque no lo has instalado o no lo has agregado a la PATH. En ese caso recomiendo leer de nuevo el tutorial.
La herramienta ffmpeg va a necesitar un archivo en donde esté la lista de vídeos, y los va a unir en el orden que aparezcan en el archivo.
Esa lista la podemos crear manualmente o con cualquier script, yo lo he hecho manualmente ya que no es algo que vaya a necesitar a menudo. La misma es la siguiente:
Fíjate que debes colocar literalmente file
, luego un espacio y la ubicación del vídeo. Puedes colocar la ubicación entre comillas si es necesario, y también puedes colocar rutas absolutas.
Yo tengo 3 vídeos que se llaman 1
, 2
y 3
con extensión mp4
. Entonces así es como lo he indicado.
Nota: yo he colocado la lista en el mismo lugar que los vídeos por simplicidad.
Ahora que tenemos la lista y los vídeos, vamos a unirlos. Para ello abre una terminal o CMD, navega hasta la carpeta en donde está la lista y ejecuta:
ffmpeg -f concat -i lista.txt -c copy salida.mp4
En donde lista.txt
es el archivo con la ubicación de los vídeos que vas a combinar en uno solo. Y salida.mp4
es el vídeo resultante, es decir, la combinación de los que aparecen en la lista.
Yo lo he ejecutado con algunas repeticiones de partidas del juego Super Smash Bros Ultimate (tienen distinta duración pero el formato, códecs, framerate y resolución son iguales).
La terminal dijo:
Como puedes ver, todo funcionó a la perfección. La captura la tomé después de ejecutar el comando, por eso la salida está ahí.
Y básicamente fue como copiar y pegar todos los vídeos para unirlos en uno, pero sin procesarlos o recodificarlos; por ello el proceso es muy rápido.
El resultado lo puedes ver aquí:
No te preocupes, si los vídeos no usan el mismo formato o son distintos de alguna manera, siempre hay alternativas.
Yo he sacado todo esto de https://stackoverflow.com/questions/7333232/how-to-concatenate-two-mp4-files-using-ffmpeg y de https://trac.ffmpeg.org/wiki/Concatenate, ahí puedes encontrar más información para unir vídeos de distinto formato.
Recuerda que ffmpeg sirve también para convertir los vídeos de YouTube a mp3 y para descargar canciones automáticamente.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.