Cómo detectar si un video es inestable

7

Necesito estabilizar un video solo cuando el video es inestable.

He estabilizado con éxito un video usando FFmpeg, y no necesito estabilizar todos los videos, solo necesito estabilizar los videos que parecen temblorosos (no estables).

¿Hay alguna forma de que pueda detectar eso?

madha kumar
fuente
1
ffmpeg no tiene una función integrada para hacer esto. Básicamente, necesita escribir un algoritmo que analizará los píxeles cuadro por cuadro.
LetTheWritersWrite

Respuestas:

0

Puede cortar la parte que desea estabilizar, puede contar los segundos que desea estabilizar, luego la estabiliza, puede aparecer un recorte. Necesita editar, ya sea que desee escalar y agrandar todas las partes de video u otras formas de edición según lo que desee.

Aura roja
fuente
3
Está buscando una manera de que la computadora detecte automáticamente si un video es inestable o no. Él sabe cómo estabilizarlo.
Jason Conrad
0

Puede usar cualquier software de edición de video, por ejemplo, Adobe Premier Pro, puede ver cuadro por cuadro, si los cuadros contenían cuadros de doble línea, cuadros borrosos con movimiento borroso , luego estabilícelo como usted dice. Puede usar Enfocar en capas de máscara en la parte superior del video para ver, porque puede ver tembloroso después de Enfocar. O puede ver el temblor silenciando su audio , y hacerlo en cámara lenta por un tiempo, recuerde cambiarlo nuevamente a la velocidad normal.

De hecho, tienes que encontrar dónde es inestable por tu cuenta manualmente. Porque este año todavía no ha salido Auto-Detect Shaky Video Plugin o Software. Pero, ya tiene Plugin para una detección inestable perfecta y Stablize Plugin e. Puedes encontrar más plugins perfectos para tu software de edición de video.

Solo un programador puede permitir que Python Script en el software los ayude a detectarlo automáticamente. Aquí está la secuencia de comandos Pero, el video se romperá si usa esa secuencia de comandos.

La mejor opción para evitar Shaky Video es Comprar un estabilizador de video, es una herramienta para video estable.

Aura roja
fuente
0

Creo que está buscando una manera de detectar automáticamente imágenes inestables. Puede tipo de hacerlo en After Effects, suponiendo que hay puntos consistentemente rastreables en el fondo de su metraje.

Importe su metraje en efectos posteriores. Configure un par de puntos de seguimiento de movimiento Analice el seguimiento de movimiento a través de su metraje, abra los controles giratorios en su capa hasta que encuentre el valor de Confianza. Examine los valores de confianza a lo largo del tiempo. Cuando cae dramáticamente, su metraje está temblando.

Esto podría automatizarse aún más mediante el uso de una expresión para resaltar dónde el metraje es inestable, o al exportar los fotogramas clave de confianza en una hoja de cálculo junto con los tiempos de video.

Sospecho que hay una mejor herramienta para hacer cosas como esta (¿tal vez dentro de ffmpeg o DaVinci resolver?) Pero no sé ...

tomh
fuente
0

Prueba el filtro deshake de ffmpeg . Escanea el fotograma completo (o una parte de su elección) y detecta el movimiento basado en una serie de variables ajustables. Si el video no está temblando, no cambia el contenido. Puede ejecutar la configuración predeterminada con:

ffmpeg -i [input] -vf deshake [output]

Gran pequeña demostración aquí . Es una herramienta combinada de detección y reparación, no es necesario identificar videos por separado y luego reprocesarlos.

PanAguilas
fuente