[Rafael Biriba] Timelapse: Acelerando seus vídeos usando o FFmpeg

FFmpeg: http://www.ffmpeg.org/

Para quem tem um vídeo de 9 horas de duração e gostaria de fazer um vídeo acelerado resumindo o video original, segue a solução usando ffmpeg:

ffmpeg -i video-grande.mp4 -vf setpts=0.05*PTS video-rapido.mp4

Agora, entenda a linha:

-vf é a opção para habilitar o “Video Filter”. Para o parametro setpts você deve passar a taxa de aceleração. Para fazer o “timelapse”, o ffmpeg irá descartar uma série de frames, e com isso é possível gerar um vídeo “acelerado”.

No exemplo que usei acima, um video de 20 minutos é acelerado para um de apenas 1 minuto. Portanto o calculo: 1/20=0.05

Para acelerar um vídeo de 9 horas para 3 minutos você teria que calcular da seguinte forma:
3/(9*60)=0.00555, então o parametro ficaria: “-vf setpts=0.00555*PTS”

Espero ter ajudado com essa pequena dica :)

TwitterFacebookShare

Leia também: