Instalar ffmpeg
Asegúrese de descargar una versión reciente deffmpeg , y no use la que viene con su distribución (por ejemplo, Ubuntu). Las versiones empaquetadas de varias distribuciones a menudo están desactualizadas y no se comportan como se esperaba.
O compílalo tú mismo .
Cómo cortar un video, sin volver a codificar
Usar esto para cortar el vídeo de [start]para [duration]:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c copy out.mp4
Aquí, las opciones significan lo siguiente:
-ssespecifica la hora de inicio, por ejemplo, 00:01:23.000o 83(en segundos)
-t especifica la duración del clip (mismo formato).
- Recientes
ffmpegtambién tiene una bandera para proporcionar el tiempo final -to.
-c copycopia el primer flujo de bits de video, audio y subtítulos de la entrada al archivo de salida sin volver a codificarlos. Esto no dañará la calidad y hará que el comando se ejecute en segundos.
Cómo cortar un video, con una nueva codificación
Si deja de lado la -c copyopción, ffmpegvolverá a codificar automáticamente el video y el audio de salida de acuerdo con el formato que elija. Para video y audio de alta calidad, lea la Guía de codificación x264 y la Guía de codificación AAC , respectivamente.
Por ejemplo:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c:v libx264 -c:a aac -strict experimental -b:a 128k out.mp4
Creo que puedes usar el siguiente comando ahora.
Echa un vistazo también a ffmpeg Doc , o esta página wiki .
fuente
ffmpeg -i inputFile -c copy -ss 00:09:23 -to 00:25:33 outputFileversión más simpleffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4versión (con-copyts), de lo contrario se cortó incorrectamente (con pantalla en negro al principio). Gracias por el segundo enlace sin embargo.Esto es extraño porque nadie sugirió el
trimfiltro .Descarte todo excepto el segundo minuto de entrada:
Guarde solo el primer segundo:
Suelta todo excepto del segundo 13 al segundo 58:
fuente
trimyatrim. Usualmente los uso cuando filtro, pero los usuarios deben tener en cuenta que el filtrado requiere una nueva codificación .Puede usar estos dos métodos que funcionan para Windows y Linux.
fuente
-sameqno significa "misma calidad" y se ha eliminado de ffmpeg. Usar en su-codec copylugar. Además, no te olvides de la-toopción.Puedes usar esto
Aquí tienes que dar la duración del video. es decir. 00: 25: 33-00: 09: 23
fuente
Utilizo la siguiente sintaxis para cortar videos con ffmpef:
ffmpeg -sameq -ss [start_seconds] -t [duration_seconds] -i [input_file] [outputfile]-t se usa para establecer la duración en segundos: no puede especificar la hora de finalización, pero esto debería funcionar para usted.
fuente
-sameqno significa "la misma calidad" en absoluto.