Cómo acelerar video sin audio con ffmpeg

Acelerar un video sin tocar su audio es una de las preguntas más frecuentes en la edición con línea de comandos. Aunque pueda parecer que existe una forma mágica de lograrlo, la realidad técnica es que si modificas la velocidad del video, sus tiempos y duración cambian, lo que inevitablemente rompe la sincronía perfecta con el sonido.

Para entender cómo funciona esto, primero debemos ver por qué ocurre ese desfase. Si aceleras el video, este termina antes de tiempo; si simplemente copias el audio original, este seguirá su ritmo normal y quedará desincronizado al final del archivo.

Caso 1: Mantener todo el audio

Este es el escenario más común cuando se usa la opción de copiar el audio directamente. Al acelerar el video, este termina antes que el stream de audio original, dejando el último frame «congelado» mientras el sonido continúa.

Caso 2 y 3: Cortar o ajustar el audio

Si quieres evitar ese desfase, puedes usar la opción -shortest para que el archivo termine cuando acabe el stream más corto. También existe la opción de cortar el audio al inicio o final si es ambiental y no importa perder parte del contenido.

Tabla de referencia para acelerar video con ffmpeg.
Tabla de conversión rápida entre multiplicadores de setpts y velocidad.

Tabla de referencia rápida

  • 2×: usa 0.5*PTS
  • 1.5×: usa 0.6667*PTS
  • 1.25×: usa 0.8*PTS
  • 0.5× (lento): usa 2.0*PTS

Cómo aplicar la aceleración

A continuación, se presentan los comandos exactos para implementar estos casos:

# Acelerar video al 2x y conservar todo el audio (desincronizado)
ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" -c:a copy output.mp4

# Cortar el audio al final del video acelerado
ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" -shortest -c:a copy output.mp4

# Mantener sincronía cortando audio al inicio o final (ambiental)
ffmpeg -i input.mp4 -filter:v "setpts=0.75*PTS" -t 00:02:00 -c:a copy output.mp4

Es importante recordar que no existe una forma perfecta de acelerar solo el video y mantener la sincronía exacta sin hacer algún tipo de ajuste o corte.

Diagrama comparativo de sincronía, corte y ambiental en la edición de video con ffmpeg.
Resumen visual de los tres casos principales para acelerar video sin audio.