¿Es posible fusionar dos (o más) archivos de video desde la línea de comandos? En Windows, uno podría hacer esto:
copy /b VTS_01_1.vob + VTS_01_2.vob + VTS_01_3.vob + VTS_01_4.vob Output.vob
Encuentro que esto es mucho más fácil y rápido que usar un programa GUI dedicado. ¿Existe un equivalente en Ubuntu?
Respuesta aceptada:
cat VTS_01_*.vob > output.vob
Versión mejorada (esto mostrará una barra de progreso):
cat VTS_O1_*.VOB | pv | dd of=output.vob
Similar al 2º:
pv VTS_01_*.vob > output.vob
Ah, y también podrías mv
la salida.vob a .mpeg
y haz que se reproduzca en VLC u otro reproductor de video.
Usando ffmpeg:
ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB" -f mpeg -c copy output.mpeg
Los métodos que usan cat
NO interprete los archivos y simplemente agréguelos. Una cosa típica que notará es un ligero contratiempo cuando el reproductor pasa del 1 al siguiente VOB. Avidemux (GUI), por ejemplo, también demultiplexará (¿es esa la palabra correcta?) los archivos para que sea una experiencia más fluida.
Si recibe el mensaje de error
ac3 en flujos de sistema MPEG-1 no es ampliamente compatible, considere usar vob o dvd muxer para forzar un flujo de programa MPEG-2
luego deberá especificar DVD como formato de salida ajustando el comando ffmpeg anterior con ... -f dvd ...
.