Ferramenta de Gravação de Tela
Grave sua tela, janela ou aba do navegador com áudio opcional, baixe instantaneamente
Visualização de Gravação
O que é Gravador de Tela?
O gravador de tela captura a tela inteira, uma janela de aplicativo ou uma aba do navegador diretamente no browser. Dependendo do suporte e das permissões, também pode incluir áudio do sistema e entrada de microfone, sendo útil para tutoriais rápidos, reprodução de bugs, demonstrações de produto, trechos de aula, revisões de design e explicações de suporte sem instalar software separado. Antes de gravar, é importante verificar janelas privadas, notificações, senhas, dados de clientes e abas não relacionadas, porque a área escolhida será registrada exatamente como está. O processamento é local e o arquivo pode ser baixado depois, mas qualidade e áudio dependem do ambiente.
Como Usar
Como usar
- Selecione o que deseja gravar: tela inteira, janela ou aba do navegador
- Escolha as configurações de áudio (opcional)
- Clique em 'Start Recording' e selecione o que deseja compartilhar
- Clique em 'Stop Recording' quando terminar
- Faça o download ou visualize sua gravação
Dicas
- Feche notificações desnecessárias antes de gravar
- Para áudio do sistema, escolha 'Browser Tab' e marque 'Share audio'
- Você pode pausar e retomar durante a gravação
- Use uma conexão de rede estável para melhores resultados
Casos de uso
Princípio técnico
A captura começa com navigator.mediaDevices.getDisplayMedia({ video: true, audio: true }), que retorna um MediaStream contendo uma faixa de vídeo (a tela, janela ou aba escolhida) e opcionalmente uma faixa de áudio quando o navegador e a fonte permitem. O usuário escolhe a superfície em um diálogo nativo, e a stream termina automaticamente quando o usuário clica no botão do sistema de parar compartilhamento, que dispara o evento ended da faixa para que o gravador possa finalizar o arquivo. A saída codificada é produzida pela API MediaRecorder. A seleção de contêiner e codec passa por MediaRecorder.isTypeSupported() com candidatos como video/webm;codecs=vp9,opus, video/webm;codecs=vp8,opus, e no Safari video/mp4;codecs=avc1. ondataavailable dispara periodicamente (ou ao parar), entregando pedaços Blob que são concatenados em um único Blob com o mimeType da gravação. videoBitsPerSecond e audioBitsPerSecond equilibram qualidade e tamanho do arquivo, e uma screencast típica de 1080p a 4 Mbps VP9 ocupa cerca de 30 MB por minuto. Quando áudio do sistema e microfone são solicitados simultaneamente, a página constrói um AudioContext, envolve cada MediaStreamTrack em um MediaStreamAudioSourceNode, e os mistura através de um GainNode em um MediaStreamAudioDestinationNode. A faixa de áudio mesclada substitui as streams originais antes do MediaRecorder iniciar, de modo que o WebM resultante contém uma única faixa Opus mista em vez de duas separadas. Suporte do navegador requer Chrome 72+, Firefox 66+ ou Safari 13+; navegadores mais antigos recusam getDisplayMedia ou omit a restrição de áudio.
- API de captura: navigator.mediaDevices.getDisplayMedia({ video, audio }) retorna um MediaStream; o usuário escolhe tela/janela/aba em um diálogo do sistema
- Codificador: MediaRecorder com isTypeSupported() testando video/webm;codecs=vp9,opus primeiro, recorrendo a vp8 ou H.264/AVC1 em MP4
- Saída em pedaços: ondataavailable gera fatias Blob que são concatenadas e envolvidas em um Blob do mimeType negociado
- Mistura de áudio: AudioContext + MediaStreamAudioSourceNode + GainNode + MediaStreamAudioDestinationNode mesclam o áudio do sistema com o microfone em uma única faixa Opus
- Fim da stream: o evento ended da faixa de vídeo é disparado quando o usuário clica na barra de parar compartilhamento do navegador, finalizando a gravação
- Controle de bitrate: videoBitsPerSecond entre 2,5-8 Mbps para 1080p; 4 Mbps VP9 equivale a cerca de 30 MB por minuto
- Linha de base do navegador: Chrome 72+, Firefox 66+, Safari 13+; captura de áudio da aba funciona apenas em navegadores baseados em Chromium com a caixa de seleção de compartilhamento de áudio da aba
Exemplos
Tutorial de software, 10 minutos em 1080p
Fonte: Tela inteira (1920 x 1080)
Áudio: Apenas microfone
Codec: video/webm;codecs=vp9, opus
Taxa de quadros: 30 fps
Duração: 10:00
Saída: tutorial.webm, ~190 MB
Uso: tutoriais de produto, upload em LMSReprodução de bug com áudio do sistema
Fonte: Aba do navegador (Chrome)
Áudio: Áudio do sistema (áudio da aba compartilhado no diálogo)
Codec: video/webm;codecs=vp8, opus
Duração: 0:45
Saída: bug-repro-2026-06-10.webm, 7.2 MB
Anexado a: GitHub issue #1284Trecho de reunião online com mic + áudio do sistema
Fonte: Janela do aplicativo (Zoom)
Áudio: Sistema + Microfone (ambos)
Duração: 3:20
Saída: meeting-snippet.webm, 42 MB
Nota: pausa em 1:15 para pular a digitação de credenciais e depois retomarDemonstração de produto para app store
Fonte: Janela do aplicativo (1280 x 720)
Áudio: Nenhum (demo silenciosa para sobrepor legendas depois)
Taxa de quadros: 30 fps, bitrate: 4 Mbps
Duração: 0:30
Saída: demo.mp4 (se H.264 suportado) ou .webm como fallback
Tamanho: ~15 MB, dentro do limite de preview da app storePerguntas frequentes
Como o gravador de tela funciona?
Ele usa a API MediaRecorder do navegador em um MediaStream de compartilhamento de tela vindo do getDisplayMedia. O navegador pergunta o que você quer compartilhar (tela inteira / janela / aba); a página grava os quadros em um blob de vídeo na memória e oferece o download quando você para. Sem servidores de gravação, sem nuvem, sem upload.
Qual formato e codec é usado?
WebM com codec de vídeo VP8 ou VP9 (dependendo do suporte do navegador) e áudio Opus. A maioria dos navegadores modernos, editores de vídeo e players lidam com WebM nativamente. Para exportar MP4, transcodifique localmente com FFmpeg após o download.
Posso incluir o áudio do sistema?
Alguns navegadores/sistemas operacionais permitem captura de áudio da aba ou do sistema durante o getDisplayMedia. Chrome no Windows é o mais permissivo; Safari e Firefox são mais limitados. O áudio do microfone (sua voz) é gravado separadamente, se você conceder permissão.
Qual é o tempo máximo de gravação?
A memória do navegador é o limite, já que a gravação fica na RAM até você parar. Limite prático: 10-60 minutos dependendo da resolução e do bitrate. Para gravações mais longas ou screencasts de alta qualidade, o OBS Studio (desktop) é mais capaz — ele transmite para o disco e não tem teto de memória.
Minha gravação é enviada para algum lugar?
Não. A gravação é local no seu navegador. Baixá-la salva o arquivo WebM no seu dispositivo. Nada é transmitido para um servidor a menos que você compartilhe o arquivo explicitamente.
Por que a gravação está com lag ou baixa qualidade?
Capturar a tela e recodificar é intensivo para a CPU. Feche outros aplicativos, reduza a resolução de gravação se possível e escolha uma única janela ou aba em vez da tela inteira. Codificação por hardware (h264 via WebCodecs API) ajuda onde for suportada, mas ainda não é universal.
Posso cortar ou editar a gravação?
Não nesta ferramenta. Baixe o arquivo WebM e use um editor de vídeo (DaVinci Resolve, Shotcut, FFmpeg na linha de comando) para cortar, transcodificar ou anotar.