Interpolación con FFmpeg

8

¿Hay alguna forma de interpolar marcos con ffmpeg? y no solo copiarlos. Intenté slowmovideo y vaya que es lento. Usé Twixtor en Vegas y lo odié. Le di Megui y no pude configurarlo correctamente (gracias Windows)

Entonces, ¿hay alguna manera de interpolar con ffmpeg?

Levan
fuente
1
El filtro de velocidad de cuadros hace una interpolación simple, pero probablemente no es lo que estás buscando.
llogan
Sí, una característica un poco más avanzada estaría bien
Levan
1
FFmpeg recientemente obtuvo su propio filtro minterpolate .
Gyan

Respuestas:

12

Sí, hay una manera. Desde noviembre de 2016, la biblioteca libavfilter tiene un filtro de video llamado minterpolate , que realiza la interpolación de movimiento.

Ejemplo de uso:

ffmpeg -i input.lowfps.hevc -filter "minterpolate='fps=120'" output.120fps.hevc

Peter Bašista
fuente
1
¿Cómo se usa ese filtro de video?
bertieb
1
Al igual que cualquier otro filtro de video ffmpeg, por ejemplo ffmpeg -i input.hevc -filter "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1'" output.hevc. La documentación del filtro contiene la descripción de los parámetros disponibles y sus valores.
Peter Bašista
1
Eso debería estar en tu respuesta también :)
bertieb 05 de
3
De acuerdo, pero entonces 'sí' técnicamente sería una respuesta válida. Sugeriría humildemente que incluir un breve uso / ejemplo podría hacerlo más completo / informativo. En última instancia, es su elección :)
bertieb
1
Ok, gracias por la sugerencia. He actualizado la respuesta.
Peter Bašista
1

Puede usar Butterflow ya que usa ffmpeg https://github.com/dthpham/butterflow

Es una herramienta de línea de comandos que puede:

Aumente la velocidad de fotogramas de un video renderizando nuevos fotogramas basados ​​en el movimiento (deformación de píxeles + fusión). Haga videos de movimiento suave (mezcla simple entre cuadros). Aproveche los nuevos fotogramas / aumente la velocidad de fotogramas para hacer videos fluidos en cámara lenta.

Mariano Argañaraz
fuente
1
Lea Cómo recomiendo el software para obtener algunos consejos sobre cómo debe recomendar el software. Debe proporcionar al menos un enlace, información adicional sobre el software en sí y cómo se puede usar para resolver el problema en la pregunta.
DavidPostill