Estoy tratando de limpiar un video que se grabó en 2003 en condiciones de poca luz en lo que posiblemente fuera un teléfono con cámara. El video se ha limpiado un poco (recortado, los logotipos eliminados y estabilizado), pero sigue siendo bastante desigual, debido en gran parte a su baja velocidad de fotogramas. ¿Cuáles son algunos trucos que podrían limpiar el video en este sentido? Siento que estoy pidiendo algo un poco como interpolación en animaciones flash, pero para píxeles, mediante el cual se generan cuadros adicionales utilizando cuadros cercanos del video. ¿Existe tal truco? ¿Existe otra forma de abordar este problema?

Para reproducir el procesamiento de video hasta ahora, siga los siguientes pasos:

# get video
wget http://www.anwarweb.net/saddamdown.wmv
# crop
ffmpeg -i saddamdown.wmv -filter:v "crop=292:221:14:10" -c:a copy saddamdown_crop.wmv
# remove logo 1
ffmpeg -i saddamdown_crop.wmv -vf delogo=x=17:y=77:w=8:h=54 -c:a copy saddamdown_crop_delogo_1.wmv
# remove logo 2
ffmpeg -i saddamdown_crop_delogo_1.wmv -vf delogo=x=190:y=174:w=54:h=8 -c:a copy saddamdown_crop_delogo_1_delogo_2.wmv
# stabilize
ffmpeg -i saddamdown_crop_delogo_1_delogo_2.wmv -vf deshake saddamdown_crop_delogo_1_delogo_2_deshake.wmv

Nota: El video es de la ejecución de Saddam Hussein.

0
d3pd 14 dic. 2016 a las 01:33

1 respuesta

La mejor respuesta

Puedes probar con slowmoVideo: https://github.com/slowmoVideo/slowmoVideo Es un software de código abierto para crear efectos de cámara lenta fluidos a partir del análisis de movimiento de píxeles (Windows, Linux, OSX con wine o crossover. Leer y escribir con ffmpeg).

Primero calcule la relación de ralentización: por ejemplo, si el video original es de 18 fps y la salida deseada es de 24 fps, establezca la velocidad de cámara lenta en 75% (18/24 = 0,75). El resultado depende mucho del contenido del video, obviamente, cuanto más fijas sean las tomas, mejor. De todos modos, puede modificar lo que llaman "Flujo óptico", que es la parte de análisis del proceso. Buena suerte ;)

2
SamHennessy 26 oct. 2017 a las 19:17
Oye, gracias por la sugerencia. Todavía no he hecho que slowmoVideo complete el renderizado porque sigue fallando, pero la idea parece ser exactamente lo que quiero. Gracias
 – 
d3pd
17 dic. 2016 a las 23:21