Cambiar la velocidad de un vídeo (imagen y audio) con ffmpeg

Para cambiar la velocidad de los fotogramas con ffmpeg, podemos usar el modificador -vf (filtro de vídeo) con el parámetro «setpts=$ratio*PTS». Para aumentar la velocidad de los fotogramas, indicaremos un valor menor que uno.

Por ejemplo, si queremos duplicar la velocidad, es decir que se muestren la mitad de los fotogramas, usaremos -vf "setpts=0.5*PTS"

ffmpeg -i $video_original -vf "setpts=0.5*PTS" $video_a_doble_velocidad

Esta instrucción nos cambiará la velocidad del vídeo, pero no del audio. Si queremos modificar la velocidad del audio, lo haremos con el filtro de audio atempo, en el que le indicaremos la velocidad al revés que con setpts, es decir, a mayor número, mayor velocidad.
Si queremos que el audio se reproduzca al doble de velocidad que en el vídeo original, escribiremos:

ffmpeg -i $video_original -filter:a "atempo=2.0" $video_con_audio_al_doble_de_velocidad

Y, si queremos que tanto la imagen como el audio vayan a doble de velocidad, combinaremos ambos filtros:

ffmpeg -i $video_original -vf "setpts=0.5*PTS" -filter:a "atempo=2.0" $video_a_doble_velocidad

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.