¿Cómo puedo dividir un video cada X minutos usando iMovie o algún otro software de Mac, enviando los videos divididos a una carpeta, nombrada por sección (por ejemplo, "video1of4", "video2of4")?
¿Cómo puedo dividir un video cada X minutos usando iMovie o algún otro software de Mac, enviando los videos divididos a una carpeta, nombrada por sección (por ejemplo, "video1of4", "video2of4")?
Respuestas:
Abra la Terminal y ejecute el siguiente script:
Determina la longitud del archivo original y lo divide en intervalos de 2 minutos.
Puede cambiar esto cambiando la $interval
variable, que está en segundos.
También deberá cambiar la $filename
variable a cualquier archivo que desee dividir.
#!/bin/bash
filename=test.mkv
duration=`ffprobe -show_format $filename | sed -n '/duration/s/.*=//p'`
duration=${duration/.*}
interval=120
start=0
n=$start
stop=$interval
while [ $duration -ge 0 ]; do
/Applications/VLC.app/Contents/MacOS/VLC -Idummy $filename --start-time $start --stop-time $stop --sout=#file{dst=$n-out-$filename} vlc://quit
let start=stop
let stop=stop+interval
let duration=duration-interval
echo "Number of seconds left to process: $duration"
let n=n+1
done
QuickTime Pro hace un gran trabajo con la función Recortar. También es intuitivo.
También puede usar el segmento -f con ffmpeg:
ffmpeg -i input.mp4 -c copy -f segment -segment_time 300 -reset_timestamps 1 %03d.mp4
-c copy
deshabilita la codificación de video y audio, como -vcodec copy -acodec copy
. -reset_timestamps 1
hace que cada segmento comience con una marca de tiempo cercana a cero.
VLC tiene un "Asistente de exportación" que le permitirá subconjuntos. VLC también tiene una interfaz CLI, por lo que debería poder automatizarla.