¿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")?
1
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.
fuente
También puede usar el segmento -f con ffmpeg:
-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.fuente
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.
fuente
Solía hacer divisiones usando ffmpeg en Fedora. Sin embargo, no tengo el comando exacto a mano.
Puede instalar las herramientas ffmpeg y mplayer en OS X.
fuente