O que é um arquivo WebM? Tudo o que você precisa saber sobre o formato WebM
Um arquivo WebM é um contêiner multimídia aberto, projetado para vídeo e áudio na web. O WebM normalmente contém vídeo VP8, VP9 ou AV1 com áudio Vorbis ou Opus. Ele se baseia em um perfil restrito do contêiner Matroska e foi projetado em torno de tecnologias de mídia livres de royalties.
Como o WebM funciona?
O WebM intercala elementos de vídeo, áudio, legendas, cues e metadados codificados em um contêiner que permite saltar para qualquer ponto da linha do tempo (seeking) e fazer streaming. Assim como o MP4, o WebM não é um codec. A reprodução depende de o cliente ser compatível tanto com o contêiner quanto com as faixas dentro dele.
O VP9 é um codec de vídeo comum no WebM para entrega eficiente em HD e 4K. O AV1 pode melhorar ainda mais a compressão, ao custo de um trabalho de codificação maior. O Opus oferece áudio eficiente para fala e música.
Vantagens do WebM
- Formato aberto: construído com base em tecnologias de mídia com especificações abertas.
- Codecs eficientes: VP9, AV1 e Opus têm bom desempenho na entrega pela web.
- Integração com navegadores: compatível com os principais navegadores atuais.
- Suporte a transparência: algumas combinações de codec WebM e navegador conseguem transportar vídeo com canal alfa.
- Estratégia de fallback útil: pode complementar fontes MP4 em um elemento HTML
<video>.
Limitações do WebM
Alguns editores de vídeo, sistemas corporativos, dispositivos Apple mais antigos e hardwares de consumo têm fluxos de trabalho mais consolidados para MP4. Codificar em VP9 ou AV1 também pode levar mais tempo do que as predefinições comuns de H.264. Como acontece com qualquer contêiner, a compatibilidade depende dos codecs e das configurações exatas.
WebM em comparação com MP4
| Formato | Melhor uso | Codecs de vídeo comuns | Principal desvantagem |
|---|---|---|---|
| WebM | Entrega aberta e eficiente em navegadores | VP8, VP9, AV1 | Menos universal em ferramentas de produção legadas |
| MP4 | Entrega ampla em dispositivos e plataformas | H.264, HEVC, AV1 | Algumas combinações de codecs têm restrições de licenciamento |
Muitos produtos geram os dois formatos e deixam o navegador escolher uma fonte compatível.
Como codificar WebM com a Transloadit
Use o Robot 🤖/video/encode com uma predefinição WebM:
{
"steps": {
":original": { "robot": "/upload/handle" },
"webm": {
"use": ":original",
"robot": "/video/encode",
"preset": "web/webm/1080p"
}
}
}
Consulte a referência de codecs de vídeo e a referência de formatos de áudio/vídeo ao comparar os recursos de cada stack.
Perguntas frequentes sobre WebM
O WebM é um codec?
Não. O WebM é um contêiner que normalmente transporta vídeo VP8, VP9 ou AV1 e áudio Vorbis ou Opus.
O Safari reproduz WebM?
As versões atuais do Safari são compatíveis com as configurações comuns de WebM, mas sistemas Apple mais antigos podem não ser. Mantenha um fallback em MP4 quando esses clientes forem importantes.
WebM ou MP4: qual devo escolher?
Use MP4/H.264 para a base de compatibilidade mais ampla. Adicione WebM quando codecs abertos, a entrega eficiente em VP9/AV1 ou recursos específicos de navegador beneficiarem o seu público.