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:
-ss
especifica la hora de inicio, por ejemplo, 00:01:23.000
o 83
(en segundos)
-t
especifica la duración del clip (mismo formato).
- Recientes
ffmpeg
también tiene una bandera para proporcionar el tiempo final -to
.
-c copy
copia 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 copy
opción, ffmpeg
volverá 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 outputFile
versión más simpleffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4
versió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
trim
filtro .Descarte todo excepto el segundo minuto de entrada:
Guarde solo el primer segundo:
Suelta todo excepto del segundo 13 al segundo 58:
fuente
trim
yatrim
. 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
-sameq
no significa "misma calidad" y se ha eliminado de ffmpeg. Usar en su-codec copy
lugar. Además, no te olvides de la-to
opció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
-sameq
no significa "la misma calidad" en absoluto.