Como acelerar o vídeo usando FFMPEG

Sep 04 2020

Usei o seguinte comando para cortar e compactar o vídeo:

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

Precisa saber quais parâmetros passar para acelerar o vídeo? Por exemplo, se a duração do meu vídeo é de 20 minutos, quero que ele tenha 2 minutos.

Tentei passar o -vf "setpts=0.1*PTS"comando acima, mas não está funcionando.

O comando de aceleração de vídeo é o seguinte, que está funcionando corretamente:

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

Mas eu quero acelerar o vídeo com o comando trim & compress.

Respostas

1 llogan Sep 04 2020 at 19:59

Não misture -vfe -filter_complex. Faça toda a filtragem em -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

Consulte a documentação dos filtros FFmpeg .