Multimedia

Extractor de fotogramas

Saca una imagen fija de un vídeo para usarla como portada, o extrae una tanda a intervalos fijos. FFmpeg busca desde el instante que indiques dentro del navegador y guarda a la resolución original; cada resultado muestra el tiempo al que llegó el fotograma descodificado.

  • Busca por tiempo y muestra dónde cayó realmente el fotograma descodificado
  • Se descodifica en el navegador a la resolución original y no se sube nada

Arrastra aquí un archivo de vídeo

El archivo se queda en tu equipo: nunca se sube

Lee MP4, MOV, WebM, MKV, AVI, M4V y la mayoría de formatos que FFmpeg entiende.

Todavía no hay vídeo elegido

Elige un archivo de vídeo para empezar. El motor de extracción solo se descarga cuando lo haces.

Imágenes

Resumen

Sacar una imagen de un vídeo es fácil de hacer mal. Esta herramienta gira en torno a una pregunta: ¿en qué punto del vídeo cayó realmente la imagen que has guardado?

  1. 01

    El instante pedido y el fotograma real, a la vista

    Cada imagen se busca y se descodifica por separado desde la posición indicada. Los fotogramas de un vídeo no tienen por qué caer en cada milisegundo, así que la herramienta guarda el primero utilizable a partir de ese punto y muestra su tiempo real. Puedes comprobar si es el momento que buscabas sin fiarte de un valor de entrada redondeado.

  2. 02

    Resolución de origen, no de pantalla

    El truco habitual en el navegador es mover un elemento de vídeo y dibujarlo en un lienzo, lo que da lo que el reproductor descodificó al tamaño que tuviera el elemento. Aquí el fotograma lo descodifica FFmpeg desde el propio archivo, así que un origen 4K da una imagen 4K salvo que pidas algo menor.

  3. 03

    Un fotograma, o un barrido entero

    Toma un solo fotograma para la portada, uno cada pocos segundos dentro de un rango, o un número fijo repartido por igual. El modo repartido muestrea el centro de cada tramo, con lo que la primera miniatura no cae en el negro con el que arrancan casi todas las grabaciones.

  4. 04

    El instante real de cada imagen, a la vista

    Cada imagen lleva la marca de tiempo que realmente tiene, y una extracción suelta lo dice de forma explícita cuando el fotograma en el que cae queda después del instante que fijaste. Nada se redondea a tus espaldas.

  5. 05

    PNG, JPEG o WebP, con el ancho que elijas

    PNG es sin pérdida, así que el fotograma descodificado se guarda tal cual, mientras que JPEG y WebP ceden algo de él por archivos mucho menores. Se puede fijar un ancho de salida para trabajar con miniaturas, y un ancho mayor que el del origen se ignora en lugar de ampliarse.

  6. 06

    Procesamiento local

    FFmpeg está compilado a WebAssembly y se ejecuta en la pestaña. No se sube nada, no hay límite de tamaño impuesto por un servidor, ni cola, ni marca de agua, ni cuenta.

Cómo usarla

De una grabación a una carpeta de imágenes en cuatro pasos.

  1. 01

    Arrastra un vídeo a la página o usa el selector de archivos. Ahí empieza la descarga del motor, unos 31 MB y solo la primera vez; después se leen la resolución, la tasa de fotogramas y la duración.

  2. 02

    Elige qué extraer: un fotograma, uno cada tantos segundos, o un número fijo repartido por un rango. En el modo de un fotograma las flechas avanzan un intervalo de fotograma y el tiempo también se puede escribir.

  3. 03

    Fija el formato y, si lo que quieres son miniaturas en vez de imágenes a tamaño completo, un ancho de salida. PNG es sin pérdida; JPEG y WebP son mucho más pequeños.

  4. 04

    Pulsa Extraer. Las imágenes aparecen a la derecha con el tiempo del que salió cada una, listas para guardarse de una en una o todas juntas en un ZIP.

Detalles

Los detalles que deciden si la imagen guardada es el fotograma que querías.

  • Búsqueda por tiempo y aviso del tiempo real en una extracción suelta
  • Una imagen, un número fijo, o una cada N segundos dentro de un rango elegido
  • El muestreo repartido toma el centro de cada tramo y evita el negro inicial
  • El modo de un fotograma avanza un intervalo de fotograma cuando se puede leer la tasa de la fuente
  • Los tiempos se pueden escribir en segundos, m:ss.ddd o h:mm:ss.ddd
  • La marca de tiempo real de cada fotograma se muestra y va en el nombre del archivo
  • Salida en PNG, JPEG o WebP, con control de calidad para los dos formatos con pérdida
  • Ancho de salida opcional para miniaturas, sin ampliar por encima del origen
  • Las imágenes se descodifican a la resolución de origen, no al tamaño del reproductor de vista previa
  • Guarda una imagen suelta o todas juntas en un ZIP
  • Progreso real por bytes mientras se descarga el motor, no una barra animada de adorno
  • Una tanda en curso se puede detener conservando lo ya extraído

Casos de uso

Situaciones en las que un fotograma real, extraído en local, gana a una captura de pantalla.

  1. Una portada para el vídeo

    Las subidas, las publicaciones y las fichas de producto piden todas un fotograma de portada. Avanzar de uno en uno hasta el que nadie sale a medio parpadeo lleva segundos aquí, y el resultado es el fotograma a resolución completa, no la captura de un reproductor.

  2. Convertir una grabación de pantalla en documentación

    Un recorrido grabado se vuelve una guía escrita mucho antes si puedes sacar una imagen por paso. Toma un fotograma en cada momento que narraste, llévalos al documento y anota desde ahí.

  3. Guiones gráficos y hojas de contactos

    Un número fijo de imágenes repartidas te da la forma de un clip en una sola pantalla. Es la vía más rápida de ver qué hay en una grabación desconocida sin recorrerla entera.

  4. Fotogramas para un informe de fallo

    La captura de un fallo solo sirve si puedes señalar el instante en que ocurre. Extraer los dos fotogramas de uno y otro lado dice más que adjuntar un vídeo que nadie va a recorrer.

  5. Grabaciones que no deberías subir

    El material de entrevistas, el vídeo médico y las capturas de herramientas internas llevan cosas que no conviene entregar a una web de conversión. Extraer en la pestaña deja la grabación en el equipo donde ya estaba.

  6. Imágenes de referencia y conjuntos de datos

    La referencia de color, la de pose o un conjunto de imágenes armado a partir de metraje empiezan todos por sacar fotogramas a intervalos regulares. Hacerlo en local evita la espera de la subida y el tope de cuánto metraje puedes darle.

Ver también

Las imágenes fijas suelen ser un paso dentro de un trabajo más largo. Si solo importa una parte de una grabación larga, recortarla antes deja menos que leer al barrido, y de eso se encarga Recortar vídeo. Cuando el momento necesita movimiento y no un fotograma suelto, una animación lo transmite mejor, y para eso está Vídeo a GIF. Y una vez fuera las imágenes, llevarlas todas a un mismo ancho es un trabajo aparte que resuelve Redimensionador de imágenes.

Buenas prácticas

Hábitos que te dan el fotograma correcto a la primera.

  • Usa el reproductor para llegar más o menos al instante y luego ajusta con las flechas; al final, comprueba el tiempo real indicado junto al resultado
  • Elige PNG si la imagen se va a recortar, anotar o muestrear de color, y JPEG o WebP si va directa a una cuadrícula de miniaturas
  • Fija el ancho de salida antes de una tanda grande, no después: las imágenes a resolución completa de un origen 4K se acumulan rápido en una pestaña
  • Ante una grabación desconocida, saca primero una docena de imágenes repartidas: es más rápido que recorrerla y te dice dónde mirar
  • Comprueba el tiempo indicado tras una extracción suelta; si el fotograma cayó más tarde de lo que querías, la marca lo dice
  • Recorta antes el metraje largo para no tener que leer el archivo entero en memoria solo para muestrear un minuto
  • Extrae desde un navegador de escritorio con orígenes largos o de alta resolución, porque un móvil da mucha menos memoria a la pestaña

Limitaciones

Lo que esta herramienta no hace a propósito, y dónde le cuesta.

  • Extrae imágenes fijas. No monta un GIF ni una animación con ellas, ni edita o exporta vídeo.
  • No elige el fotograma por ti. No hay detección de escenas ni puntuación del mejor fotograma: el instante lo eliges tú, y por eso tanto avanzar de uno en uno como barrer un rango son rápidos.
  • PNG es sin pérdida, pero no puede deshacer la compresión por la que ya pasó el vídeo. Todo fotograma que extraigas ya carga con lo que la codificación de la grabación le hizo.
  • Cada pasada está limitada a 200 imágenes, porque todas se mantienen en memoria hasta que las descargas. Los barridos más largos necesitan más de una pasada.
  • Lee el vídeo entero en memoria antes de descodificar ningún fotograma, así que sacar una sola imagen de un archivo de dos horas sigue implicando cargar esas dos horas.
  • El motor ocupa unos 31 MB la primera vez. Después queda en caché, pero la primera extracción en un perfil de navegador nuevo carga con esa descarga.
  • WebAssembly es de 32 bits y el origen se mantiene en memoria mientras se lee, así que los vídeos por encima de un cuarto de gigabyte aproximadamente se vuelven poco fiables.
  • Algunos contenedores que FFmpeg lee sin problema, como MKV con HEVC, no se reproducen en la vista previa del navegador. La extracción sigue funcionando desde la línea de tiempo y el tiempo escrito; solo falta la vista previa en movimiento.

Preguntas frecuentes

Preguntas que surgen al sacar imágenes de un vídeo en el navegador.

¿Cómo saco un solo fotograma de un vídeo?

Arrastra el archivo a la página, ve al instante que quieras con el deslizador o las flechas de fotograma y pulsa Extraer. Vuelve una imagen descodificada a la resolución original que puedes guardar como PNG, JPEG o WebP. No se sube nada: todo ocurre en la pestaña.

¿La imagen extraída es el fotograma del instante que fijé?

La herramienta busca y descodifica desde la posición que fijaste, guarda el primer fotograma utilizable a partir de ahí y muestra su tiempo real. Los fotogramas no tienen por qué caer en cada milisegundo, así que el resultado puede ser el de al lado; si cae más tarde de lo pedido, la interfaz lo deja claro para que ajustes hacia delante o hacia atrás.

¿Por qué es mejor que hacer una captura de pantalla del vídeo?

Una captura recoge el reproductor, no el archivo. Obtienes el tamaño al que se estaba mostrando el vídeo, el escalado y el tratamiento de color que aplicara el navegador por el camino, y cualquier control que hubiera en pantalla. Aquí el fotograma se descodifica desde el propio archivo, así que una grabación 4K da una imagen 4K sin nada encima.

¿Cómo extraigo un fotograma por segundo de un vídeo?

Cambia al modo de intervalo y ponlo en 1. La herramienta recorre el rango elegido tomando una imagen en cada paso e indicando la marca de tiempo de cada una. Cada pasada está limitada a 200 imágenes, así que una grabación larga se muestrea mejor por tramos o con un intervalo más amplio.

¿Qué formato conviene elegir?

PNG cuando la imagen se vaya a editar, recortar o muestrear de color: es sin pérdida, así que el fotograma descodificado se guarda tal cual. JPEG o WebP cuando sea una miniatura o una vista previa, donde el archivo mucho menor compensa una ronda de compresión con pérdida sobre la que ya trae el vídeo. WebP queda algo por debajo de JPEG con un ajuste equivalente y lo lee cualquier navegador actual.

¿Se sube mi vídeo a algún sitio?

No. El motor es FFmpeg compilado a WebAssembly y se ejecuta dentro de la pestaña del navegador. El archivo se lee del disco a la memoria de la pestaña y las imágenes se escriben de vuelta como descargas. Nada del archivo cruza la red, algo que puedes confirmar mirando el panel de red mientras corre una extracción.

¿Cuántas imágenes puedo sacar de una vez y cuánto tarda?

Hasta 200 por pasada. Cada imagen necesita su propia búsqueda y descodificación, así que el tiempo depende del códec, la resolución, la duración y el equipo. Los archivos grandes tardan más al leerse primero en memoria; con vídeos largos o de alta resolución, empieza con un rango más corto o un ancho de salida menor.

¿Puedo pedir un fotograma por su número?

No directamente: tanto la entrada como el resultado usan tiempo. Cuando se puede leer la tasa de fotogramas de la fuente, el deslizador y las flechas avanzan un intervalo de fotograma, lo que facilita ajustar cerca. En vídeo de tasa variable, fíate especialmente del tiempo real que aparece junto a cada imagen.

¿Por qué la imagen se ve distinta de la vista previa del vídeo?

La vista previa es tu navegador descodificando y mostrando el vídeo, encogido en un reproductor pequeño y sujeto al tratamiento de color que aplique. La imagen la descodifica aparte FFmpeg a la resolución original. La vista previa está para ayudarte a encontrar el instante, no para ser lo que guardas.

¿Puede encontrar solo el mejor fotograma para una miniatura?

No, y es una omisión deliberada. La detección automática de escenas elige fotogramas que se diferencian de sus vecinos, que no es lo mismo que elegir una buena portada, y para lograrlo haría falta descodificar el vídeo entero. Sacar una docena de imágenes repartidas y elegir una lleva unos segundos y te da el fotograma que de verdad querías.

Herramientas relacionadas

Más herramientas locales, solo de navegador, para trabajar con vídeo e imágenes.