
Estoy tratando de recortar 10 segundos desde el inicio y el final de los videos. Tengo 150 videos cortos en mp4 y quiero hacerlo por lotes. Descargué ffmpeg (x64) y lo instalé. Cuando escribo el comando "ffmpeg –version" en cmd, aparece el listado y la instalación se realizó correctamente, ¿correcto? Entonces encontré esto en su sitio:
for f in *.mp4; do
duration=$(ffmpeg -i "$f" 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,//)
length=$(echo "$duration" | awk '{ split($1, A, ":"); print 3600*A[1] + 60*A[2] + A[3] }' )
trim_start=10
trim_end=$(echo "$length" - 10 - "$trim_start" | bc)
echo ffmpeg -ss "$trim_start" -i "$f" -c copy -map 0 -t "$trim_end" "${f%.mp4}-trimmed.mp4"
done"
Creé un archivo bat con ese código y lo coloqué en una carpeta con videos, y cuando inicio .bat simplemente parpadea y desaparece. La carpeta con videos está en c:, en la misma unidad donde está la ruta para ffmpeg (solo para agregar si es importante).