Quiero dividir un video en 2 partes iguales.
El problema es que el vídeo puede tener cualquier duración. Por ejemplo, 3 segundos, 3,5 segundos o más.
Solo pude encontrar una solución para dividir un video si sabes la duración exacta.
¿Es posible conseguir el mismo resultado para un vídeo de duración variable?
Con FFmpeg en Windows.
Respuesta1
Puede dividir archivos de video con este comando:
ffmpeg -i largefile.mp4 -t 00:50:00 -c copy smallfile1.mp4 -ss 00:50:00 -c copy smallfile2.mp4
Encuentre la duración actual del archivo con esto:
ffmpeg -i inputfile 2>&1 | grep Duration | cut -d ' ' -f 4 | sed s/,//
Ahora calcule la mitad y coloque el valor en el código anterior.
Puedo crear un script en bash pero estás usando Windows. sin embargo, puedes usar un script bash si estás usando Windows 10.