¿Cómo puedo dividir un video cada X minutos usando iMovie o algún otro software de Mac, emitiendo los videos divididos a una carpeta, nombrados 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, emitiendo los videos divididos a una carpeta, nombrados por sección (por ejemplo, "video1of4", "video2of4")?
QuickTime Pro hace un gran trabajo con la función Recortar. También es intuitivo.
Abre la Terminal y ejecuta el siguiente script:
Determina la longitud del archivo original y lo divide en intervalos de 2 minutos.
Puedes cambiar esto cambiando la variable $interval
, que está en segundos.
También deberá cambiar la variable $filename
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
También puede usar -f segmento con ffmpeg:
ffmpeg -i input.mp4 -c copy -f segment -segment_time 300 -reset_timestamps 1 %03d.mp4
-c copy
desactiva la recodificació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á subconjuntar. VLC también tiene una interfaz CLI, por lo que debería poder automatizarla.
Solía hacer splits usando ffmpeg en Fedora. Aunque no tengo el comando exacto a la mano.
Podrías instalar las herramientas ffmpeg y mplayer en OS X.