Come accelerare il video utilizzando FFMPEG

Sep 04 2020

Ho usato il seguente comando per tagliare e comprimere il 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

Hai bisogno di sapere quali parametri passare per accelerare il video? Ad esempio, se la durata del mio video è di 20 minuti, voglio che sia di 2 minuti.

Ho provato a trasmettere -vf "setpts=0.1*PTS"il comando sopra ma non funziona.

Il comando di accelerazione video è il seguente che funziona correttamente:

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

Ma voglio accelerare il video con il comando taglia e comprimi.

Risposte

1 llogan Sep 04 2020 at 19:59

Non mescolare -vfe -filter_complex. Fai tutto il filtraggio nel tuo -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

Vedere la documentazione sui filtri FFmpeg .