Você pode gravar vídeo de webcam online abrindo um gravador de câmera no seu navegador, concedendo acesso à câmera e ao microfone e então pressionando gravar. Nada é instalado e o clipe é escrito na sua própria máquina, então o arquivo nunca chega a um servidor. A troca é uma saída WebM e uma captura cujo codec e qualidade o navegador decide.
O gravador usa a própria interface de câmera do navegador, getUserMedia, para obter o fluxo, e seu mecanismo MediaRecorder para codificá-lo, sem plugin no meio. Ele pede à câmera 1280 por 720 como preferência, adiciona seu microfone na mesma solicitação e entrega um único arquivo WebM quando você para. Tudo acontece dentro da aba, motivo pelo qual a gravação não tem marca d'água, nem conta, nem limite de duração além da memória da sua máquina, e também pelo qual a taxa de quadros, o bitrate e o codec exato não são escolha sua.
Uma mensagem de vídeo rápida, uma atualização de reunião diária, um ensaio, um clipe de identificação para um cliente: tudo isso precisa de uma câmera e de nada mais, e uma aba do navegador é o caminho mais curto entre essa ideia e um arquivo gravado. Não há instalador para executar nem conta para criar antes de o botão de gravar ficar disponível. O custo dessa conveniência é um conjunto fixo de limites da plataforma, e este guia os nomeia antes da gravação, e não depois.
Gravador de webcam
Pré-visualize a câmera, grave câmera e microfone juntos, pause quando precisar e baixe um WebM. Sem instalação e sem marca d'água.
O que você pode gravar sem instalar nada
Tudo o que a gravação contém vem dos dois dispositivos ligados à máquina à sua frente: a câmera e o microfone. A página pede ambos em um único pedido de permissão, e o navegador nomeia os dispositivos que quer antes de você permitir. Até você pressionar permitir, o gravador não tem imagem alguma, e pressionar iniciar sem permissão informa que a câmera não pôde ser aberta. Não há etapa de upload, então os quadros ficam na memória da aba e nada é enviado a um servidor.
A transmissão ao vivo aparece em uma moldura 16:9 com um cronômetro no canto, e ela se lê como um espelho enquanto você confere seu enquadramento. Esse espelho é apenas uma configuração de pré-visualização, à qual as próximas seções voltam. O que entra no arquivo final é uma trilha de vídeo da câmera e uma trilha de áudio do microfone, codificadas juntas pelo navegador em uma única passagem.
| Na gravação | Incluído | Detalhe |
|---|---|---|
| Vídeo da câmera | Sim | Solicitado a 1280 por 720, decidido pelo navegador e pela câmera |
| Áudio do microfone | Sim | Solicitado no mesmo pedido de permissão, sem interruptor separado |
| Espelhar visualização | Somente pré-visualização | O arquivo salvo nunca é espelhado |
| Marca d'água ou sobreposição | Não | A página não adiciona nada sobre a imagem |
| Cortar ou editar | Não | Uma única gravação contínua, cortada depois em outra ferramenta |
| Enviar para um servidor | Não | Os quadros ficam na aba do navegador até você parar |
Duas consequências decorrem disso. Uma gravação é um arquivo contínuo que você corta depois, e não durante, e, como o microfone é capturado junto com a imagem desde o primeiro quadro, o gravador não consegue entregar um clipe silencioso.
Como gravar da sua webcam online
Todo o fluxo são quatro ações.
- Abra o gravador e permita o acesso. Pressione o botão redondo de iniciar e o navegador mostra o pedido de permissão para a câmera e o microfone. Permita, e sua transmissão ao vivo aparece com o cronômetro em 00:00.
- Verifique a pré-visualização, depois grave. A opção de espelho está ligada por padrão para que a imagem pareça um espelho enquanto você se enquadra. O cronômetro conta em minutos e segundos a partir do momento em que a gravação começa.
- Pause e retome em vez de começar de novo. O botão do meio congela a captura e para o relógio, e pressioná-lo novamente retoma do mesmo ponto, então uma frase falada errado não custa a gravação inteira.
- Pare e baixe. O botão vermelho encerra a gravação. O painel de resultado mostra o tamanho do arquivo e a duração, e o botão de download salva um WebM nomeado com um carimbo de data e hora.
O que os três botões redondos fazem
Iniciar é o triângulo, pausar e retomar são o par de barras, e parar é o quadrado, dispostos como um gravador de hardware para que os controles não precisem de leitura. Pausar aqui faz duas coisas ao mesmo tempo: congela os quadros que entram no arquivo e congela o cronômetro, então a duração na tela é a duração do arquivo, e não o tempo de relógio. Parar encerra a gravação, libera a câmera e desliga o indicador de gravação no seu dispositivo.
Por que não há configuração de resolução ou taxa de quadros
A câmera é solicitada a 1280 por 720, e esse número é uma preferência, e não uma ordem: o navegador e o driver da câmera negociam o tamanho que de fato será capturado. Não há campo para resolução, taxa de quadros ou bitrate, nem seletor para escolher entre várias câmeras, porque a interface de gravação não expõe isso como controles de página. Se você precisa de um tamanho específico em pixels ou de um bitrate fixo, um gravador de navegador é o instrumento errado e um aplicativo de captura de desktop é o certo.
A saída WebM e o que fazer a respeito
O gravador pede ao MediaRecorder do navegador WebM, tentando VP9 primeiro e recorrendo ao VP8, e salva o resultado com a extensão .webm. Chrome, Edge e Firefox atendem a um desses pedidos, então esses navegadores gravam um arquivo WebM genuíno. Um navegador que não suporta nenhuma das opções recorre ao próprio formato padrão de gravação, motivo pelo qual o codec exato pode diferir entre duas máquinas que usam a mesma página. O painel de saída rotula isso claramente como saída WebM.
O WebM é um bom formato de entrega. Ele reproduz em todos os navegadores modernos, faz streaming bem e não é tecnicamente inferior ao MP4. O problema é o público, e não o formato: alguns editores mais antigos, ferramentas de apresentação e formulários de upload listam MP4 e nada mais, e um arquivo .webm é simplesmente recusado. Quando isso acontece, a resposta é uma conversão, não uma segunda gravação.
Conversor de vídeo
O botão Converter para MP4 do gravador abre esta página com o clipe pronto para ser reescrito na sua própria máquina. O arquivo não é enviado a lugar nenhum.
Seja claro sobre o que a conversão custa. Reescrever WebM em MP4 é uma recodificação de verdade, e não uma renomeação, então o arquivo é decodificado e codificado uma segunda vez, o que leva um instante e abre mão de um pouco de qualidade. Esse é um preço justo quando um destino recusa WebM, e inútil quando ele não recusa. Se o destino aceita WebM, envie o original, porque é a cópia que saiu direto do gravador.
Webcam versus gravação de tela
Os dois gravadores deste site se parecem por fora e capturam coisas completamente diferentes. Um gravador de webcam pega a imagem de uma câmera apontada para uma pessoa; um gravador de tela pega a imagem de uma superfície de exibição que o seu sistema operacional entrega. Escolher o errado desperdiça uma gravação, então vale decidir qual você precisa.
| Gravador de webcam | Gravador de tela | |
|---|---|---|
| O que é capturado | Câmera e microfone | Tela, janela ou aba do navegador |
| Ideal para | Apresentações, atualizações, ensaios, clipes de pessoa falando | Tutoriais, demonstrações, relatórios de bug, passo a passo |
| Microfone | Solicitado junto com a câmera | Opcional, adicionado por meio de um segundo pedido |
| Áudio do sistema ou da aba | Não aplicável | Não capturado, por opção |
| Formato de saída | WebM | WebM |
| Navegadores móveis | Funciona por HTTPS | Não disponível em celulares |
| Para onde vai o arquivo | Fica no seu dispositivo | Fica no seu dispositivo |
Se o que você precisa mostrar está dentro de uma tela, leia o guia complementar sobre gravar sua tela sem instalar nada, que cobre os modos de compartilhamento e o único limite de áudio que um navegador não consegue contornar. Se o que você precisa mostrar é o seu rosto, esta é a página que você quer.
O que este gravador não consegue fazer
- Ele não consegue salvar MP4 diretamente. A saída é WebM, e obter MP4 significa uma passagem extra pelo conversor de vídeo com o pequeno custo de qualidade que isso implica.
- Ele não consegue controlar a qualidade. Não há campo de bitrate, resolução ou taxa de quadros. A câmera é solicitada a 1280 por 720 e o navegador decide o resto, então duas máquinas podem produzir arquivos diferentes a partir da mesma gravação.
- Ele não consegue gravar sem permissão da câmera. Negue o pedido e o gravador para antes de começar. Não há modo somente áudio nem alternativa para um arquivo.
- Ele não consegue fazer uma gravação silenciosa. O microfone é solicitado junto com a câmera e a página não tem um interruptor para ele, então o arquivo carrega a sua voz.
- Ele não consegue editar. Não há corte, recorte, filtro nem anotação. Uma gravação é um arquivo contínuo, então cortar o silêncio do início significa uma segunda etapa no cortador de vídeo.
- Ele não comprime. O navegador codifica uma vez, na qualidade que ele escolhe, então uma gravação mais longa é um arquivo cada vez maior e não há um tamanho alvo a atingir.
- Ele não sobrevive a uma mudança de página. Os quadros ficam na aba até você parar, então recarregar, fechar a aba ou navegar para outro lugar encerra a gravação e a perde.
- Ele não consegue capturar o som do sistema nem uma tela. Ele só conhece a câmera e o microfone.
Nenhum desses é um defeito a ser contornado; eles são a forma do que um navegador consegue fazer com uma câmera.
Precisa de HTTPS, e funciona em um celular?
Sim para os dois. O acesso à câmera e ao microfone é restrito a contextos seguros, então a página precisa ser servida por HTTPS, o que este site é; em um endereço HTTP simples o navegador recusa o pedido antes mesmo que a página possa pedir. Navegadores móveis expõem a captura de câmera às páginas web, então o mesmo gravador roda em um celular Android ou em um iPhone, e a pré-visualização é marcada para reproduzir inline em vez de saltar para tela cheia. O que o celular não dá é escolha, porque o navegador escolhe a lente. Como as gravações são mantidas na memória até você parar, clipes curtos são confortáveis no celular e os muito longos não são.