Herramienta de Grabación de Pantalla
Graba tu pantalla, ventana o pestaña del navegador con audio opcional, descarga al instante
Vista Previa
¿Qué es el Grabador de Pantalla?
El grabador de pantalla captura una pantalla completa, una ventana de aplicación o una pestaña del navegador directamente desde el navegador. Según el soporte y los permisos, también puede incluir audio del sistema y entrada de micrófono, lo que resulta útil para tutoriales rápidos, reproducción de errores, demostraciones de producto, fragmentos de clase, revisiones de diseño y explicaciones de soporte sin instalar software adicional. Antes de grabar conviene revisar ventanas privadas, notificaciones, contraseñas, datos de clientes o pestañas ajenas, porque se registra exactamente el área seleccionada. El procesamiento es local y el archivo final se descarga después, aunque calidad y audio dependen del sistema.
Cómo usar
Cómo usarlo
- Selecciona qué grabar: pantalla completa, ventana o pestaña del navegador
- Elige la configuración de audio (opcional)
- Haz clic en 'Iniciar Grabación' y selecciona qué compartir
- Haz clic en 'Detener Grabación' cuando termines
- Descarga o previsualiza tu grabación
Consejos
- Cierra las notificaciones innecesarias antes de grabar
- Para el audio del sistema, elige 'Browser Tab' y marca 'Share audio'
- Puedes pausar y reanudar durante la grabación
- Usa una conexión de red estable para mejores resultados
Casos de uso
Principio técnico
La captura comienza con navigator.mediaDevices.getDisplayMedia({ video: true, audio: true }), que devuelve un MediaStream con una pista de video (la pantalla, ventana o pestaña elegida) y opcionalmente una pista de audio cuando el navegador y la fuente lo permiten. El usuario selecciona la superficie en un diálogo nativo del sistema, y el flujo finaliza automáticamente cuando se pulsa el botón del sistema Dejar de compartir, que dispara el evento ended de la pista para que el grabador pueda cerrar el archivo. La salida codificada la produce la API MediaRecorder. La selección de contenedor y códec se realiza mediante MediaRecorder.isTypeSupported() probando candidatos como video/webm;codecs=vp9,opus, video/webm;codecs=vp8,opus y en Safari video/mp4;codecs=avc1. El evento ondataavailable se dispara periódicamente (o al detener), entregando fragmentos Blob que se concatenan en un único Blob con el mimeType negociado. videoBitsPerSecond y audioBitsPerSecond equilibran calidad frente a tamaño de archivo, y una grabación típica de 1080p a 4 Mbps con VP9 ocupa unos 30 MB por minuto. Cuando se solicitan tanto audio del sistema como micrófono, la página construye un AudioContext, envuelve cada MediaStreamTrack en un MediaStreamAudioSourceNode y los mezcla mediante un GainNode en un MediaStreamAudioDestinationNode. La pista de audio combinada reemplaza los flujos originales antes de iniciar MediaRecorder, de modo que el WebM resultante contiene una única pista Opus mezclada en lugar de dos separadas. El soporte del navegador requiere Chrome 72+, Firefox 66+ o Safari 13+; navegadores más antiguos rechazan getDisplayMedia u omiten la restricción de audio.
- API de captura: navigator.mediaDevices.getDisplayMedia({ video, audio }) devuelve un MediaStream; el usuario elige pantalla/ventana/pestaña en un diálogo del sistema
- Codificador: MediaRecorder con isTypeSupported() probando video/webm;codecs=vp9,opus primero, con reserva a vp8 o H.264/AVC1 en MP4
- Salida fragmentada: ondataavailable produce porciones Blob que se concatenan y envuelven en un Blob del mimeType negociado
- Mezcla de audio: AudioContext + MediaStreamAudioSourceNode + GainNode + MediaStreamAudioDestinationNode combinan el audio del sistema con el micrófono en una única pista Opus
- Disparador de fin de flujo: el evento ended de la pista de video se dispara cuando el usuario pulsa la barra Dejar de compartir del navegador, finalizando la grabación
- Control de tasa de bits: videoBitsPerSecond entre 2,5 y 8 Mbps para 1080p; 4 Mbps con VP9 equivale a unos 30 MB por minuto
- Línea base del navegador: Chrome 72+, Firefox 66+, Safari 13+; la captura de audio de pestaña solo funciona en navegadores basados en Chromium con la casilla Compartir audio de la pestaña
Ejemplos
Tutorial de software, 10 minutos a 1080p
Fuente: Pantalla completa (1920 x 1080)
Audio: Solo micrófono
Códec: video/webm;codecs=vp9, opus
Tasa de fotogramas: 30 fps
Duración: 10:00
Salida: tutorial.webm, ~190 MB
Uso: recorridos de producto, subida a LMSReproducción de bug con audio del sistema
Fuente: Pestaña del navegador (Chrome)
Audio: Audio del sistema (audio de pestaña compartido en el diálogo)
Códec: video/webm;codecs=vp8, opus
Duración: 0:45
Salida: bug-repro-2026-06-10.webm, 7.2 MB
Adjuntado a: GitHub issue #1284Clip de reunión en línea con micrófono + audio del sistema
Fuente: Ventana de aplicación (Zoom)
Audio: Sistema + Micrófono (ambos)
Duración: 3:20
Salida: meeting-snippet.webm, 42 MB
Nota: se usó pausa en 1:15 para omitir la introducción de credenciales y luego se reanudóDemo de producto para tienda de aplicaciones
Fuente: Ventana de aplicación (1280 x 720)
Audio: Ninguno (demo silenciosa para superponer subtítulos después)
Tasa de fotogramas: 30 fps, bitrate: 4 Mbps
Duración: 0:30
Salida: demo.mp4 (si H.264 está soportado) o .webm como alternativa
Tamaño: ~15 MB, cumple el límite de vista previa de la tiendaPreguntas frecuentes
¿Cómo funciona el grabador de pantalla?
Usa la API MediaRecorder del navegador sobre un MediaStream de pantalla compartida obtenido con getDisplayMedia. El navegador te pregunta qué quieres compartir (pantalla completa / ventana / pestaña); la página graba los fotogramas en un blob de vídeo en memoria y te ofrece descargarlo cuando paras. Sin servidores de grabación, sin nube, sin subida.
¿Qué formato y códec se usan?
WebM con códec de vídeo VP8 o VP9 (según el soporte del navegador) y audio Opus. La mayoría de navegadores, editores de vídeo y reproductores modernos manejan WebM nativamente. Para exportar a MP4, transcodifica localmente con FFmpeg tras la descarga.
¿Puedo incluir el audio del sistema?
Algunos navegadores/sistemas operativos permiten capturar el audio de la pestaña o del sistema durante getDisplayMedia. Chrome en Windows es el más permisivo; Safari y Firefox son más limitados. El audio del micrófono (tu voz) se graba aparte si concedes permiso.
¿Cuál es la duración máxima de grabación?
El límite es la memoria del navegador, ya que la grabación se mantiene en RAM hasta que paras. Límite práctico: 10-60 minutos según resolución y bitrate. Para grabaciones más largas o screencasts de alta calidad, OBS Studio (escritorio) es más capaz: vuelca a disco y no tiene techo de memoria.
¿Se sube mi grabación a algún sitio?
No. La grabación es local a tu navegador. Al descargarla se guarda el archivo WebM en tu dispositivo. Nada se transmite a un servidor a menos que tú compartas el archivo explícitamente.
¿Por qué la grabación va a tirones o sale con baja calidad?
Capturar pantalla y recodificar consume mucha CPU. Cierra otras aplicaciones, baja la resolución de grabación si puedes y elige una sola ventana o pestaña en lugar de toda la pantalla. La codificación por hardware (h264 vía la WebCodecs API) ayuda donde se admite, pero aún no es universal.
¿Puedo recortar o editar la grabación?
En esta herramienta no. Descarga el archivo WebM y usa un editor de vídeo (DaVinci Resolve, Shotcut, FFmpeg por línea de comandos) para recortar, transcodificar o anotar.