Terminé usando ffmpeg desde la línea de comandos para hacer el recorte necesario.
Después de investigar un poco en este sitio y probar algunos comandos más simples, se me ocurrió el siguiente comando:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
output.mp4
Según tengo entendido, con este comando ffmpeg básicamente copia una parte del clip de input.mp4 a output.mp4 (sin volver a codificar). ffmpeg busca rápidamente hasta la marca de 1 minuto (la primera -ss 00:01:00
), luego comienza a buscar fotogramas clave y genera un clip de 3 minutos en el clip (dado por la segunda -ss
opción) a 6 minutos y 10 segundos en el clip (especificado por -to 00:05:10
) . Entonces esto genera un clip de 3 min 10 seg de largo (5:10 - 2:00).
NOTA: los tiempos dados por la segunda -ss
opción y la -to
opción son relativos al tiempo dado por la primera -ss
opción.
Para obtener más información sobre estas y otras opciones, consulte las excelentes respuestas a la pregunta Uso de ffmpeg para cortar el video .
Este método fue sorprendentemente rápido (10-15 segundos) pero durante los primeros 2-3 segundos del clip el sonido estaría bien pero sin ningún video correspondiente. Tanto la calidad de sonido como la de video parecían indistinguibles del original después de esos 2-3 segundos iniciales.
Dejar caer la -c copy
parte resolvió ese problema también. Esto significa que el video se volverá a codificar, lo que lleva más tiempo (mi MacBook Pro de 13 "de finales de 2011 tomó el 80-90% del tiempo de ejecución del clip), pero la calidad de audio y video fue excelente y el tamaño del archivo fue menor que el original (calculado en términos de MB / min de reproducción)!
Entonces, el comando final que decidí fue:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
output.mp4
La -strict -2
parte se agregó al comando según la sugerencia de ffmpeg, ya que el soporte para la codificación X.264 todavía es experimental,
Para usar ffmpeg descargué el ffmpeg precompilado de ffmpegmac.net , lo puse en un directorio que ya sabía que estaba en mi PATH
y ¡estaba listo para comenzar!
-c copy
, debe usar las opciones mencionadas aquí: trac.ffmpeg.org/wiki/Encode/H.264 , básicamente-crf 23
, y elegir un valor más bajo para una mejor calidad (valores razonables) entre 18 y 28).00:00:00
las dos primeras-ss
opciones y luego la marca de tiempo que desea recortar para que sea la-to
opción. Por supuesto, uno de esos-ss
probablemente no sea necesario.Quicktime
Split
y susTrim
funciones se pueden usar para reducir rápidamente un videoclip a su tamaño.Si todos los segmentos son del mismo archivo, Quicktime se puede usar fácilmente para dividir, reorganizar y recortar clips:
Abra el original en Quicktime, indique al menos un fotograma por delante en el lugar de su primer corte y, debajo del
Edit
menú,Split Clip
no aparecerá gris. Cmd-Yes el atajo El panel de control de QT cambiará a un modo de vista de clip, mostrando dos clips adicionales con una división en el lugar actual del cursor de reproducción, ambos clips resaltados en amarillo. Para eliminar un clip no deseado después de unaSplit Clip
operación, haga clic en el clip en la línea de tiempo para resaltarlo y presione Backspaceo seleccione una de las funciones que se encuentran comúnmente en elEdit
menú. En el modo "Vista de clip", los clips se pueden arrastrar y soltar para reorganizar su orden. Una vez que haya terminado de dividir los clips, haga clic en elDone
botón de la derecha para reanudar el funcionamiento normal de QT.Continuando, ahora es el momento de usar
Save
el archivo en su formato actual,Export
el archivo con una resolución diferente oShare
el archivo con uno de los servicios. Los dos últimos están debajo delFile
menú, peroSave
faltan notablemente: no se preocupe ... Simplemente haga clic en la X roja de la ventana del clip editado en la esquina superior izquierda para cerrar la ventana. Esto abrirá elSave
cuadro de diálogo familiar , y los archivos A / V que he guardado de esta manera han mantenido intactas todas las propiedades del clip original.Exporting
oSharing
es más probable que haga que el video se vuelva a muestrear y posiblemente aumente de tamaño como lo hizo el suyo.fuente
La respuesta de Nevin es excelente, pero creo que podría haber una pequeña mejora en términos de cómo aliviar la carga al dividir estos clips.
Aquí hay un tutorial que he preparado con esa aclaración. A saber, la clave está en cortar los clips más cortos individualmente en un nuevo archivo y guardarlos a medida que avanza.
https://www.youtube.com/watch?v=g7MgVBGfFCo
fuente