Por qué falla "simplemente pausar y hacer captura de pantalla"

El enfoque obvio es pausar la reproducción y presionar la tecla de captura de pantalla del sistema. Funciona, hasta el momento en que el resultado importa.

Una captura de pantalla registra lo que visualización mostra, no lo que contiene el archivo. Eso significa que la resolución real del video se ha escalado al tamaño de la ventana del reproductor, los colores han pasado por el proceso de visualización y cualquier superposición (subtítulos, los propios controles del reproductor, un cursor del mouse) se ha integrado en la imagen. Capture un clip 4K que se reproduce en una ventana de 900 píxeles de ancho y habrá descartado permanentemente tres cuartas partes de los detalles.

También hay un problema de precisión. Hacer una pausa te lleva al lugar donde se detuvo el reproductor, que generalmente no es el cuadro que deseabas. A 30 fps, cada cuadro dura 33 milisegundos; a 60 fps, 17. Nadie alcanza uno específico de ellos tocando la barra espaciadora.

Los dos métodos siguientes resuelven los mismos dos problemas: guardan con la resolución de origen y le permiten mover un fotograma a la vez en lugar de adivinar.

Método 1: VLC

VLC tiene dos funciones separadas aquí, y elegir la incorrecta es la razón habitual por la que a las personas les resulta incómodo.

Instantánea: para capturar un fotograma

Este es el que deseas para una sola imagen fija. Reproduce el vídeo, acércate al momento y luego:

  • Windows / Linux: Shift + S, o Vídeo → Tomar instantánea
  • macOS: Cmd + Alt + S, o Vídeo → Tomar instantánea

La instantánea se escribe con la resolución de origen, no con el tamaño de la ventana; esta es la ventaja clave sobre una captura de pantalla. Establezca primero el destino y el tipo de archivo, en Herramientas → Preferencias → Vídeo → Instantáneas de vídeo, donde puede elegir el directorio, el formato (PNG o JPG) y el prefijo del nombre del archivo. Deje el formato en PNG si la imagen fija se acerca a un editor.

Para aterrizar en el fotograma correcto, avance en lugar de desplazarse. El E la tecla avanza exactamente un fotograma mientras está en pausa. VLC no tiene ningún atajo de teclado para pasos hacia atrás . Si se excede, tendrá que retroceder un segundo y dar un paso adelante nuevamente, que es la parte más irritante del flujo de trabajo.

Filtro de escena: para capturar muchos fotogramas

Característica diferente, propósito diferente: escribe una imagen automáticamente durante la reproducción. El camino completo es Herramientas → Preferencias, luego cambiar Mostrar configuración de "Simple" a Todos en la parte inferior izquierda, el filtro es invisible en la vista simple, luego Vídeo → Filtros → Filtro de escena.

Las configuraciones que importan:

  • Formato de imagenpng o jpg.
  • Prefijo de ruta del directorio —dónde llegan los archivos. Si esta ruta no existe o no se puede escribir, la extracción falla silenciosamente sin ningún error. Esta es la razón número uno por la que la gente informa que "el filtro de escena no hace nada".
  • Proporción de grabación — guarde una imagen cada N fotogramas decodificados. En una fuente de 30 fps, una relación de 30 da aproximadamente una imagen por segundo; una proporción de 1 guarda cada fotograma y llenará un disco rápidamente.

Luego, y este es el paso que todos omiten, volver a Vídeo → Filtros en la misma vista "Todos" y marque Filtro de vídeo de escena en la lista. La configuración del filtro no lo habilita. Guarde, reinicie VLC y reproduzca el archivo; los fotogramas se escriben solo mientras el vídeo se está reproduciendo.

Método 2: en un navegador

El herramienta fotograma por fotograma se basa en el caso de un solo fotograma, por lo que el problema de paso a paso se maneja directamente.

  1. Suelta el vídeo. No se carga nada; el archivo se lee desde el disco a la página.
  2. Establecer Fuente FPS para que coincida con su metraje. Este campo decide qué tan lejos se mueve un solo paso. El valor predeterminado es 30; Si su clip es de 24, 25, 50 o 60 fps, cámbielo antes de pasar. La interfaz muestra el tamaño del paso resultante: a 30 fps, Step 0.0333s — para que pueda confirmar que se ve bien.
  3. Buscar de forma aproximada y luego avanzar con precisión. Utilice el limpiador de reproductor para llegar en un segundo y luego Fotograma anterior / Siguiente fotograma para caminar hasta el exacto. El paso a paso funciona en ambas direcciones, que es la diferencia práctica con el modelo de solo avance E.
  4. Verifique la lectura de la marca de tiempo. Muestra la posición actual al milisegundo, para que puedas registrar exactamente qué fotograma tomaste, lo que resulta útil cuando la imagen fija es evidencia de un informe de error o una nota de revisión.
  5. Haga clic Guardar fotograma actual. La imagen está escrita en la resolución nativa del vídeo, sin reproductor cromado ni superposiciones.

Encontrar la velocidad de cuadros de origen: en VLC está debajo Herramientas → Información del códec. En macOS, Obtener información en Finder lo muestra. De lo contrario, avance diez veces y observe la marca de tiempo: si avanza 0,333 s en total, estará a 30 fps, 0,4 s significa 25 fps, 0,167 s significa 60.

Tres cosas que salen mal

1. El fotograma guardado no es el que estabas mirando

Común con las instantáneas de VLC en algunas compilaciones y configuraciones de decodificación de hardware: la imagen fija se escribe desde la salida actual del decodificador, que puede estar uno o dos fotogramas por delante de lo que muestra la pantalla. En una toma estática nadie se da cuenta. En movimientos rápidos (una pelota, una rueda, una mano), la diferencia es el objetivo de la captura.

La solución alternativa en VLC es hacer una pausa primero, pasar a otro E con el cuadro que desea, y solo entonces tome la instantánea; un decodificador en pausa y una pantalla en pausa concuerdan. En la herramienta del navegador, el fotograma guardado se lee desde el mismo elemento de vídeo en pausa que estás viendo, por lo que lo que ves es lo que está escrito.

2. El paso a paso produce la misma imagen dos veces

Casi siempre hay una discrepancia en la velocidad de fotogramas. si Fuente FPS está configurado en 60 pero el clip en realidad es 30, cada "paso" avanza medio fotograma, por lo que dos pasos consecutivos caen dentro del mismo fotograma y la imagen no cambia. Síntoma: la marca de tiempo se mueve pero la imagen no.

El error inverso es peor porque es silencioso: configure 30 en un clip de 60 fps y cada paso omitirá un fotograma. Nada parece roto, simplemente nunca ves la mitad del metraje, incluido, muy posiblemente, el fotograma que estabas buscando. Establezca el valor correctamente antes de comenzar a avanzar.

3. La salida es más pequeña que el video.

Si un fotograma guardado sale a 1280 × 720 desde una fuente 4K, es casi seguro que tomó una captura de pantalla en lugar de una exportación de fotograma real. Verifique las dimensiones en píxeles del archivo con la fuente: Herramientas → Información del códec en VLC proporciona la resolución real.

La instantánea de VLC tiene una configuración relacionada que vale la pena conocer: en Preferencias → Vídeo → Instantáneas de vídeo, un distinto de cero Ancho de instantánea de vídeo fuerza un cambio de tamaño. Déjelo en 0 para preservar la resolución de origen. La herramienta del navegador siempre escribe en resolución nativa, sin ninguna configuración equivalente para equivocarse.

Cuando VLC es la mejor opción

  • El video ya está abierto en VLC. Si es así estás viendo algo y quieres una imagen fija, Shift + S es más rápido que cualquier cosa que involucre otra aplicación.
  • Códecs que un navegador no decodificará. VLC reproduce básicamente todo: ProRes, MKV con audio inusual, estructuras de DVD y archivos rotos. Si el navegador no puede reproducirla, no podrá extraerla.
  • Transmisiones y fuentes de red. VLC puede tomar instantáneas desde una transmisión de cámara RTSP o una transmisión de red; una herramienta de archivos locales no puede.
  • Capturas largas y desatendidas. El filtro de escena escribirá felizmente fotogramas a lo largo de una grabación de dos horas sin límite de memoria. Una pestaña del navegador contiene marcos en la RAM y no los contiene.

La herramienta de navegador es la mejor opción cuando necesita retroceder y avanzar, cuando desea que la marca de tiempo se grabe junto con la imagen fija, cuando el metraje es lo suficientemente confidencial como para preferir que nunca salga de la máquina y cuando prefiere no reiniciar una aplicación para cambiar una configuración.

Referencia rápida

Tarea VLC herramienta de navegador
Guardar un fotograma Shift + S (Cmd + Alt + S en Mac) Guardar fotograma actual
Avanza un fotograma E Siguiente fotograma
Retrocede un fotograma No disponible Fotograma anterior
Ver la marca de tiempo exacta Tiempo de reproducción, solo segundos Lectura en milisegundos
Elija la carpeta de salida Preferencias → Instantáneas de vídeo Ubicación de descarga del navegador
Captura muchos fotogramas automáticamente Filtro de escena + relación de grabación Intervalo extracción
Configuración antes del primer uso Configuración de filtro + habilitar + reiniciar Ninguno
Transmisiones en red y cámaras Compatible Solo archivos locales
Códecs inusuales Casi cualquier cosa Sólo lo que decodifica el navegador
Captura desatendida de horas de duración bien Limitado por memoria de pestañas

Para un solo fotograma, todo el trabajo se reduce a dos cosas: conseguir la velocidad de fotogramas adecuada para que el paso signifique lo que crees que significa, y guardar desde el decodificador en lugar de la pantalla. Todo lo demás es cuestión de qué ventana tienes abierta.