Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
WebM
O formato de vídeo livre de patentes para a web. Arquivos pequenos, toca no navegador, e quase toda TV ignora.
WebM
WebM é um contêiner: um invólucro para fluxos que outra coisa codificou. Ele é usado para a web e a transmissão.
A extensão é .webm e o nome por extenso é WebM Video. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.
A Google publicou o formato em 2010.
A idade interessa por um motivo prático: quanto mais antigo o formato, mais programas tiveram tempo de aprendê-lo.
Ela está publicada por inteiro, então dá para implementá-la a partir do documento em vez de por observação — é por isso que o formato aparece em tantos programas e por isso que arquivos escritos há vinte anos ainda abrem. Especificação publicada não é o mesmo que livre de royalties: quando o formato embrulha um codec, o licenciamento das patentes é uma questão à parte, que a norma não resolve.
WebM carrega um canal alfa, então uma logomarca mantém as bordas suaves por cima do que estiver atrás em vez de chegar dentro de uma caixa branca.
Em geral ele carrega VP8, VP9, AV1, Opus e Vorbis. Essa distinção está por trás de quase toda pergunta do tipo «por que isso não toca?»: dois arquivos com a mesma extensão podem conter codificações completamente diferentes, e um reprodutor que recusa uma pode se dar muito bem com a outra.
Ela também explica por que trocar de contêiner costuma ser rápido e sem perdas enquanto trocar de codec não é nem uma coisa nem outra. Mover o mesmo fluxo para outra caixa reescreve a caixa; recodificar reescreve a imagem.
WebM consegue carregar várias faixas de áudio, faixas de legenda e um arranjo que permite começar a tocar antes de ter chegado por inteiro.
Isso conta sobretudo na conversão: o que o destino não comporta é descartado, quase sempre sem aviso.
VLC e FFmpeg leem esse formato, e a maioria dos programas do mesmo tipo também.
Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.
Qualquer navegador atual lê o formato.
Dá para colocá-lo numa página ou anexá-lo a uma mensagem sem se perguntar o que o outro lado tem instalado.
WebM foi feito para ser entregue, não para se trabalhar dentro dele. Editar um é possível e raramente agradável; o caminho sensato passa pelo original e por uma nova exportação.
As reclamações que se repetem: fora do próprio terreno o suporte é irregular.
Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.
O Google introduziu o WebM em 2010 para dar à web um formato de vídeo sem licenciamento de patente atrelado, numa época em que o H.264 dentro de um MP4 carregava royalty que tornava as coisas incômodas para navegadores de código aberto distribuírem. É um contêiner deliberadamente estreito: uma lista pequena de codecs permitidos, nenhum extra opcional, nada que um navegador precisasse aprender a mais.
Essa estreiteza é o motivo de todo navegador tocar o formato e tão pouca coisa fora dele. Televisão, celular mais antigo, editor de vídeo, aplicativo de mensagem e a maioria do software de mídia de mesa foram construídos em torno do MP4 e nunca acrescentaram suporte. Um WebM não é um arquivo quebrado — é um arquivo fluente num lugar só.
O WebM usa o contêiner Matroska com quase tudo desligado. Mesmo desenho subjacente que o MKV, mesma organização interna, mas restrito a um punhado de codecs de vídeo e de áudio, com um codec de vídeo mais novo acrescentado depois.
A restrição é o ponto principal. Um navegador implementando WebM precisa de decodificador para um punhado de codecs e nada mais, onde um MKV poderia conter qualquer coisa e exigiria um conjunto aberto. É por isso que o WebM chegou aos navegadores e o MKV não, apesar de serem o mesmo contêiner por baixo.
Quase sempre um navegador ou algo próximo disso. Vídeo salvo ou baixado de uma página web. Gravação de tela e câmera feita por ferramenta baseada em navegador — gravador de reunião, widget de retorno, plataforma de entrevista técnica. Exportação de editores web. Arquivos tirados de sites que servem um codec mais eficiente para economizar banda.
Essa origem explica a reclamação comum com precisão. A gravação tocou perfeitamente no navegador que a fez, porque o navegador tem os decodificadores. Chega num editor de vídeo, na galeria de um celular ou no computador de um colega, e não há nada ali que entenda o codec.
O codec de vídeo do WebM entrega mais ou menos a mesma qualidade visível que o H.264 em consideravelmente menos bytes — uma economia frequentemente citada de um terço ou mais. Para um serviço transmitindo para milhões, isso é uma conta de banda, não um detalhe técnico.
A troca é processamento. O H.264 decodifica em hardware dedicado em praticamente todo aparelho fabricado neste século; o suporte de hardware para os codecs do WebM é bem mais irregular, então a reprodução pode cair para software e custar bateria de verdade. Eficiente na rede, caro num notebook antigo.
Boa parte dos arquivos WebM carrega vídeo sem faixa de áudio nenhuma, e o arquivo não dá pista nenhuma disso. Gravador de tela que nunca recebeu permissão de microfone, exportação de animação, e clipe curto convertido de GIF frequentemente produzem vídeo mudo.
O motivo de isso surpreender é que as pessoas presumem que o áudio se perdeu na conversão. Geralmente não se perdeu — nunca foi gravado. Vale conferir o original antes de gastar tempo tentando recuperar uma faixa que não existe.
Um WebM pode carregar transparência de verdade, e navegadores renderizam isso — vídeo com região transparente tocando sobre o fundo da página, usado para sobreposição animada, recorte de produto e sequência de título.
O MP4 não tem equivalente em uso geral. Converter um arquivo assim achata a transparência sobre uma cor sólida, permanentemente. Se um WebM é uma sobreposição em vez de um retângulo de filmagem, converter destrói a propriedade para a qual ele existe, e deveria continuar WebM até a composição estar pronta.
Diferente do MKV, onde os fluxos por dentro costumam já ser um codec compatível e podem simplesmente ser reempacotados, um WebM quase sempre guarda um codec que o MP4 não acomoda na prática. O vídeo precisa ser decodificado e codificado de novo.
Então espere que demore tempo real numa gravação longa, e espere uma geração de perda de qualidade. Escolha um ajuste de qualidade generoso para manter essa geração invisível; a origem já foi comprimida uma vez e não há nada a ganhar sendo econômico na segunda passagem.
Se o destino é uma página web, o WebM já é a resposta melhor, e converter só deixa o arquivo maior sem ganho nenhum. O mesmo vale para qualquer coisa que fica num computador com um reprodutor de mídia de verdade — vários tocadores lidam sem reclamar.
Converta quando o arquivo está saindo desse mundo: indo para a galeria de um celular, uma televisão, um editor de vídeo, um aplicativo de mensagem, ou um colega cujo software você não controla. A regra é a mesma de todo contêiner deste site — o formato deveria bater com o destino, não com a origem.
Gravações de tela são longas e pessoais de um jeito que torna conversão baseada em upload um mau negócio — gravação de reunião, prática de entrevista, relatório de erro mostrando uma aplicação com dado real dentro. Um conversor que recebe o arquivo recebe tudo isso.
A conversão roda dentro da aba do navegador, então nada é transmitido, e não há fila nem teto de tamanho além da sua própria memória. Para uma gravação de uma hora, essa é a diferença entre uma espera prática e um upload impossível.
| Extensão | .webm |
|---|---|
| Tipo de mídia | video/webm |
| Publicado por | |
| Primeira publicação | 2010 |