Gravador de Tela Online

Grave sua tela, uma janela ou uma aba do navegador diretamente no navegador, com áudio do microfone opcional — sem instalar software, nada é enviado.

237 visualizações

As gravações existem apenas na memória desta página; fechar a aba descarta as que você não baixou. Download em formato WebM (VP8/VP9).

Como um Navegador Pode Gravar Sua Tela Sem Instalar Nada

A gravação de tela costumava exigir software de desktop dedicado com acesso profundo ao sistema operacional, porque capturar o que está numa tela não é normalmente algo que uma página web isolada (em sandbox) conseguisse fazer. Isso mudou com a Screen Capture API, especificamente getDisplayMedia() — uma API de navegador, padronizada junto com o WebRTC, que permite que uma página solicite um stream de vídeo ao vivo da tela, de uma janela específica ou de uma única aba do navegador. Crucialmente, essa solicitação sempre passa pela própria interface de seleção do navegador, não da página: o site nunca escolhe o que é gravado, e o navegador exibe um indicador de gravação persistente e inevitável enquanto a captura estiver ativa, o que é uma proteção de privacidade deliberadamente incorporada ao design da API para que a captura de tela nunca possa acontecer silenciosamente em segundo plano.

Uma vez que o stream de vídeo existe, gravá-lo num arquivo é feito por uma segunda API, mais antiga: MediaRecorder, a mesma interface usada para gravação de microfone em outras partes deste site. Ela recebe qualquer MediaStream ao vivo - vídeo da tela, opcionalmente combinado com trilhas de áudio do microfone via a API MediaStream próxima ao Web Audio - e emite periodicamente blocos comprimidos de vídeo codificado à medida que a gravação avança, usando o codec que o navegador tiver embutido (tipicamente vídeo VP8 ou VP9 com áudio Opus, empacotados num contêiner WebM). Nada nesse fluxo toca um servidor: a captura, a codificação e o arquivo resultante existem apenas na memória do seu navegador até que você escolha baixá-lo.

Combinar o vídeo da tela com o áudio do microfone é feito no nível do MediaStream, não pelo próprio MediaRecorder: esta ferramenta pega a trilha de vídeo do stream de captura de tela e, se solicitado, adiciona a trilha de áudio de uma requisição de microfone separada num único stream combinado antes de entregá-lo ao MediaRecorder - é por isso que conceder acesso ao microfone é um segundo pedido de permissão, independente, após o seletor de compartilhamento de tela.

Detalhes Práticos que Vale a Pena Saber

  • O indicador de gravação e o controle "parar compartilhamento" do próprio navegador existem inteiramente fora desta página - clicar nesse controle do sistema (em vez do botão Parar desta página) também encerra a gravação de forma limpa e salva o que foi capturado até então.
  • Gravar uma única aba geralmente é mais leve para a CPU do que gravar a tela inteira ou outra janela de aplicativo, já que o navegador só precisa compor um conteúdo que já renderiza.
  • A saída é WebM, um formato de contêiner aberto e livre de royalties - se for necessário um formato diferente, como MP4, o arquivo pode ser convertido depois com qualquer ferramenta de vídeo padrão.
  • As gravações são mantidas apenas na memória desta página (não salvas automaticamente em disco), então baixar uma gravação antes de fechar a aba ou navegar para outro lugar é essencial - nada é salvo automaticamente em lugar nenhum.

Perguntas Frequentes

Por que o navegador mostra um seletor perguntando o que gravar em vez de simplesmente gravar?

Isso é uma parte deliberada do design da Screen Capture API: o navegador, não o site, sempre controla o que é capturado, e exibe um indicador de gravação persistente durante todo o tempo em que a captura estiver ativa. Isso torna impossível para uma página gravar sua tela silenciosamente sem seu consentimento explícito e visível.

Gravar minha tela envia algo para um servidor?

Não. Tanto a captura de tela (getDisplayMedia) quanto a gravação (MediaRecorder) funcionam inteiramente como APIs do navegador - o stream de vídeo, sua codificação e o arquivo resultante existem apenas na memória do seu navegador até que você escolha baixá-lo.

Por que recebo dois pedidos de permissão separados ao ativar a opção de microfone?

A captura de tela e o acesso ao microfone são duas permissões de navegador independentes, solicitadas através de duas APIs distintas (getDisplayMedia e getUserMedia). Esta ferramenta combina as trilhas de áudio e vídeo resultantes num único stream somente depois que ambas as permissões forem concedidas.

Em qual formato de vídeo a gravação é baixada?

WebM, usando o codec que seu navegador tiver embutido - tipicamente VP8 ou VP9 para vídeo e Opus para áudio. WebM é um contêiner aberto e livre de royalties; se você precisar de um formato diferente, como MP4, converta o arquivo baixado depois com qualquer ferramenta de vídeo padrão.

O que acontece se eu fechar a aba antes de baixar minha gravação?

Ela é perdida. As gravações existem apenas na memória desta página durante a sessão e nunca são salvas automaticamente em lugar nenhum - baixe o arquivo antes de fechar a aba ou navegar para outro lugar.

Comentários

Ainda não há comentários — seja o primeiro a escrever um!

Ferramentas Semelhantes