Cómo acelerar el video usando FFMPEG

Sep 04 2020

Usé el siguiente comando para recortar y comprimir video:

ffmpeg -ss 823.2 -to 867.3 -i input.mp4 -ss 1074.1 -to 1101.4 -i input.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1:a=0[v]" -map "[v]" -crf 29 output.mp4

¿Necesita saber qué parámetros pasar para acelerar el video? Por ejemplo, si la duración de mi video es de 20 minutos, quiero que sea de 2 minutos.

Traté de transmitir -vf "setpts=0.1*PTS"el comando anterior pero no funciona.

El comando de aceleración de video es el siguiente, que funciona correctamente:

ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.1*PTS[v]" -map "[v]"  output.mp4

Pero quiero acelerar el video con el comando recortar y comprimir.

Respuestas

1 llogan Sep 04 2020 at 19:59

No mezcle -vfy -filter_complex. Haz todo el filtrado en tu -filter_complex:

ffmpeg -ss 823.2 -to 867.3 -i input.mp4 -ss 1074.1 -to 1101.4 -i input.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1:a=0,setpts=0.1*PTS[v]" -map "[v]" -crf 29 output.mp4

Ver https://ffmpeg.org/ffmpeg-filters.html.