Saltar al contenido
Video2Any
Gratis, en tu navegador
El archivo no sale de esta pestaña

Encuentra cada cambio de escena

Ajusta un umbral, revisa cada corte y exporta una lista limpia.

Lo que Video2Any sacó de una grabación real

Daily Deploys with 6500+ Automated Tests powered by Open Source · Antoine Craske · FOSDEM 2021 · Testing and Automation devroom

  1. Diapositiva 1 de «Daily Deploys with 6500+ Automated Tests powered by Open Source», tomada en 0:00

    #1 · 0:00

  2. Diapositiva 8 de «Daily Deploys with 6500+ Automated Tests powered by Open Source», tomada en 3:53

    #8 · 3:53

  3. Diapositiva 14 de «Daily Deploys with 6500+ Automated Tests powered by Open Source», tomada en 6:29

    #14 · 6:29

  4. Diapositiva 21 de «Daily Deploys with 6500+ Automated Tests powered by Open Source», tomada en 11:23

    #21 · 11:23

  5. Diapositiva 28 de «Daily Deploys with 6500+ Automated Tests powered by Open Source», tomada en 17:12

    #28 · 17:12

  6. Diapositiva 35 de «Daily Deploys with 6500+ Automated Tests powered by Open Source», tomada en 23:03

    #35 · 23:03

33:56 de grabación → 48 diapositivas

Grabación de FOSDEM, usada bajo CC BY 2.0 BE. abrir la grabación · ¿Cuestión de derechos? solicitar retirada

Dónde están los cortes, como una lista con la que puedes trabajar. La herramienta recorre el video, marca cada punto en que la imagen cambió lo bastante como para contar como escena nueva, te enseña cada uno para que lo juzgues, y exporta los tiempos como CSV. Es la mitad analítica de lo que hace el resto del sitio: no salen imágenes, salen los números, que es lo que de verdad quieren un editor, un script o una hoja de cálculo.

Salen números, no imágenes

Casi todas las herramientas que encuentran cambios de escena te entregan una carpeta de imágenes. Esta te entrega los tiempos, porque los tiempos son lo que no puedes producir fácilmente por tu cuenta y las imágenes son a menudo lo que no necesitas.

Una lista de cortes alimenta el paso siguiente: partir el archivo, saltar a un momento, marcar capítulos, comprobar si un montaje tiene el ritmo que debería. Con los números en la mano, todo eso está a una orden de distancia.

Qué contiene el CSV

Tres columnas: el número de escena, el inicio en segundos con tres decimales, y ese mismo instante en formato de reloj legible. Una fila por corte detectado, en orden.

Los dos formatos están porque sirven a lectores distintos. Un script o una orden de ffmpeg quiere 12.480; una persona revisando el archivo quiere 00:00:12. Convertir entre ellos es trivial y molesto, así que el archivo lo hace una sola vez.

El control de sensibilidad es toda la interfaz

Va de 1 a 10 y empieza en 6. Lo que mueve es la línea entre un cambio de escena real y algo que simplemente se mueve dentro del cuadro. Súbela y una panorámica lenta por una habitación puede contar como tres escenas; bájala y un encadenado suave puede desaparecer del todo.

No hay un ajuste correcto, solo un ajuste correcto para este material. Una entrevista con cámara fija y un montaje a pulso necesitan cifras distintas, y por eso el control está a la vista en lugar de escondido tras un "automático" que adivina.

Cada punto detectado se muestra, a propósito

La línea de tiempo lista cada corte para que puedas ir pasando y ver qué capturó realmente el detector. No es una función de vista previa: es cómo averiguas si la sensibilidad es la correcta antes de exportar una lista de doscientos cortes que en su mayoría son temblor de cámara.

Una herramienta que solo te diera el archivo te dejaría descubrir el problema más tarde, dentro de aquello a lo que le pasaste la lista. Enseñar el trabajo primero sale más barato.

Dónde es fuerte y dónde no

Los cortes secos se encuentran de forma fiable: el cuadro cambia por completo y no hay nada ambiguo. Los encadenados, fundidos y cortinillas son graduales por definición, así que pueden volver como un corte, como varios o como ninguno según dónde pongas el umbral.

El movimiento es el otro caso difícil. Una cámara barriendo una escena cambia la imagen tanto como un corte, y ningún umbral los separa a la perfección. Por eso la lista es revisable y no definitiva.

El mismo motor que todo lo demás aquí

La extracción de diapositivas, los storyboards, los apuntes y esta página se apoyan en un solo detector: comparar fotogramas y decidir qué cuenta como cambio. Lo que difiere es lo que pasa después.

La extracción de diapositivas añade una segunda condición —la imagen tiene que cambiar y luego quedarse quieta— porque una diapositiva se define por permanecer. La detección de escenas prescinde de esa condición, porque un corte hacia un plano en movimiento sigue siendo un corte. La misma medición, distinta pregunta.

Nada sale del equipo

El video se lee en tu propio ordenador y la detección corre en esta pestaña. Sin subida, sin cuenta, sin almacenamiento y sin plazo de conservación que consultar, porque no se retiene nada.

Para material sin publicar, contenido de un cliente o cualquier cosa sujeta a un acuerdo sobre dónde puede copiarse, eso no responde la pregunta: la elimina.

Qué hace la gente con la lista

Partir una grabación larga en archivos por escena. Construir marcadores de capítulo para un reproductor. Saltar directamente al momento en que cambió el tema. Comprobar el ritmo de un montaje mirando los intervalos en lugar de volver a verlo.

El hilo común es que todo eso es más fácil con una columna de números que con una carpeta de miniaturas, y ese es el argumento para producir solo los tiempos.

¿Qué cambia la sensibilidad?
Dónde se sitúa la línea entre "cambió el plano" y "algo se movió". Va de 1 a 10 y empieza en 6. Más alta conserva cambios menores, así que una panorámica lenta puede contar como varias escenas; más baja ignora más movimiento y ruido de compresión, a costa de perder una transición suave.
¿Puedo exportar los cortes?
Sí, como un CSV de tres columnas: número de escena, inicio en segundos con tres decimales e inicio en formato de reloj legible. Lleva el nombre de tu video con -scene-cuts añadido, así que sigue emparejado con el archivo del que salió.
¿Por qué dos formatos de tiempo?
Porque los usan cosas distintas. La columna en segundos es lo que quiere un script, una orden de ffmpeg o una fórmula; la del reloj es lo que lees tú al revisar el archivo. Convertir entre ambas es trivial y molesto, así que el archivo lo hace una vez.
¿Me da también los fotogramas?
No, y ese es el propósito de esta página, no una carencia. Si quieres imágenes, el extractor y las herramientas de fotogramas las producen. Esta produce los tiempos, porque una lista de cortes es una entrega distinta de una carpeta de imágenes.
¿Es la misma detección que la de las diapositivas?
El mismo motor, ajustado distinto. Una presentación y un montaje con muchos cortes son ambos "la imagen cambió", y por eso un detector sirve para los dos; pero una diapositiva es un cambio que después se queda quieto, y un corte no tiene por qué.
¿Qué tal acierta en un montaje rápido?
Bien con los cortes secos, peor con fundidos y encadenados, que cambian de forma gradual y pueden contar como uno, varios o ninguno según la sensibilidad. Revisa la lista contra la línea de tiempo antes de fiarte: mostrar cada punto detectado existe justamente para eso.
¿Se sube el video?
No. Tu navegador lee el archivo en tu propio equipo y ejecuta la detección en esta pestaña. No llega a ningún servidor, y cerrar la pestaña es el borrado.
¿Cuánto puede durar el video?
El archivo no tiene tope. Cuenta con que el recorrido consume tiempo real de tu hardware —unos siete minutos por cada 70 de video— con la pestaña abierta.