Converter WebM para AVIF

Aqui você converte WebM para AVIF de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Com perdas Parte do detalhe é trocada por tamanho. AVIF não consegue guardar tudo o que um WebM guarda.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber Um quadro, na resolução cheia. Uma imagem parada tirada de vídeo comprimido carrega essa compressão: um instante de muito movimento sai mais mole que um parado, e isso é a codificação do próprio vídeo, não algo que esta conversão faça.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

Esta página é para um orçamento medido, não uma preferência

O AVIF só vale a complicação quando o tamanho de uma imagem é um número que alguém realmente está olhando: uma métrica de largest-contentful-paint que não quer baixar, uma meta de peso de página num orçamento de performance, uma nota do Lighthouse sendo discutida num pull request. Se nada disso se aplica, a versão WebP do mesmo quadro é menor que um JPG, codifica instantaneamente e não precisa de alternativa — pegue essa e siga em frente.

Onde o orçamento é real, o AVIF é a opção mais forte disponível, e a diferença numa imagem de destaque ou num quadro de capa grande não é marginal. O custo é pago duas vezes: em tempo de codificação agora, e numa alternativa no seu HTML depois. Os dois são administráveis. Nenhum é grátis, e uma página que fingisse o contrário estaria vendendo complexidade que você não precisava.

A imagem parada pode ser codificada pelo mesmo codec que a gravou

O AVIF não é um codec de imagem novo. É um quadro-chave intra de AV1 — um único keyframe do codec de vídeo — embrulhado na mesma família de contêiner do HEIC. E o AV1 é um dos codecs que um WebM pode carregar: gravadores de navegador mais novos e boa parte do vídeo web moderno usam ele.

Então, quando a origem é um WebM em AV1, esta conversão decodifica um quadro que o AV1 codificou e entrega ele de volta para o AV1 codificar de novo como imagem parada. A ida e volta é incomumente gentil, porque os artefatos que a primeira passagem introduziu são exatamente as formas que a segunda passagem é eficiente em descrever. Não é sem perdas — o quadro é totalmente decodificado para pixels no meio do caminho — mas é a coisa mais próxima de uma conversão de família neste conjunto, e é um dos motivos de imagens paradas AVIF vindas de vídeo se saírem tão bem em tamanhos pequenos.

Para onde o tempo de codificação realmente vai

Um JPG ou um WebP aparece essencialmente na hora. Um AVIF leva segundos, e num quadro 4K num notebook modesto pode levar bem mais que alguns. Isso não é a página estando lenta; é o que a codificação AV1 custa.

O motivo é a busca. O AV1 ganha sua eficiência de um número enorme de jeitos de descrever cada bloco de pixels, e o codificador testa muitos deles antes de escolher. Essa é uma troca boa para um arquivo que vai ser servido um milhão de vezes e uma ruim para um arquivo que você vai olhar uma vez. Se você se pegar convertendo trinta quadros e esperando, esse é o sinal para usar WebP nas miniaturas e reservar AVIF para a imagem única no topo da página.

O que o AVIF te dá em resolução total

O quadro sai nas próprias dimensões em pixels do vídeo, sem escala, codificado numa qualidade fixa de 82. Uma gravação 1080p entrega um AVIF de 1920 por 1080; uma captura 4K entrega um quatro vezes maior em área e leva visivelmente mais tempo para produzir.

Redimensione depois, não aqui. O que quer que gere suas origens responsivas conhece as larguras que seu layout precisa, e vai fazer trabalho melhor partindo do quadro completo do que de um reduzido. Também é o lugar para decidir quantos tamanhos valem o tempo de codificação, o que para AVIF é uma pergunta real de um jeito que não é para JPG.

Servindo corretamente com uma alternativa

Todo navegador atual importante decodifica AVIF, mas o suporte chegou anos depois do WebP, e instalações antigas persistem — especialmente em dispositivos que não recebem mais atualizações. Servir só AVIF é uma decisão de perder as imagens desses visitantes em vez de deixar eles lentos.

O remédio é um elemento `<picture>` com uma origem AVIF, uma origem WebP e um JPG como o `<img>` final. Três linhas, nenhum JavaScript, e o navegador escolhe o primeiro que entende. Se você já faz isso para suas outras imagens, este quadro entra no mesmo pipeline. Se não faz, adicionar isso é o pré-requisito para usar AVIF de todo.

Os limites do próprio quadro não mudam com um codificador melhor

Uma imagem parada tirada de vídeo comprimido carrega o que o codec de vídeo fez com ela. Bits foram gastos em movimento, cor é guardada em metade da resolução em cada direção, e um quadro tirado durante uma rolagem ou uma panorâmica nunca foi codificado com nitidez em primeiro lugar. O AVIF preserva tudo isso de forma muito eficiente; não conserta nada disso.

A consequência prática é que o instante escolhido importa mais que o formato. Um quadro tirado num momento parado e salvo como JPG vence um quadro tirado em movimento e salvo como AVIF por uma margem larga, em toda métrica incluindo tamanho — porque um quadro borrado está cheio de detalhe que o codificador precisa gastar bits descrevendo. Escolher o momento é a otimização; escolher o codec é o arredondamento.

Onde o AVIF é a resposta completamente errada

Qualquer coisa que não seja uma página web. Clientes de e-mail não renderizam. Software de escritório, em boa parte, não renderiza. Fluxos de impressão não renderizam. Formulários de upload de sites de outras pessoas frequentemente recusam a extensão diretamente, e um colega recebendo um AVIF vai mais das vezes responder perguntando o que é.

O caso inteiro dele depende de ser decodificado por um navegador e servido por uma rede que você está pagando. Para um slide, um documento ou uma mensagem, pegue o JPG; para um arquivamento ou um trabalho de impressão, pegue o TIFF. Usar AVIF fora do caso para o qual foi desenhado produz um arquivo menor que ninguém consegue abrir, o que não é uma otimização.

A codificação acontece na sua máquina, e é por isso que é grátis

Codificar AVIF é caro o bastante para serviços que oferecem isso cobrarem, colocarem numa fila ou limitarem quantos você pode fazer. Aqui roda no seu navegador, o que explica os únicos tetos serem os impressos acima da área de soltar — 100 arquivos por lote, 100 MB por arquivo — sem nenhuma cota diária sendo gasta por trás disso: o custo é o seu próprio processador, e foi você quem decidiu que a troca valia a pena.

Também significa que o vídeo nunca sai da máquina. Esse é o argumento de privacidade de sempre, e ele tem uma vantagem prática neste par — uma gravação grande enviada só para produzir uma imagem de 40 KB é uma quantidade absurda de rede para o resultado, e é o formato que quase todo outro conversor para este par assume.

Como converter WebM para AVIF

  1. Solte o seu arquivo WebM nesta página, ou clique para escolher um.
  2. Escolha AVIF como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo AVIF pronto.

WebM ou AVIF: o que muda

WebM comparado com AVIF
WebMAVIF
Nome completoVídeo WebMAV1 Image File Format
Extensão do arquivo.webm.avif
Tipo de mídiavideo/webmimage/avif
CompressãoCom perdas — o tamanho é comprado com qualidadeUm ou outro, conforme a configuração
Publicado pela primeira vez20102019
Publicado porGoogleAlliance for Open Media
EspecificaçãoAV1 Image File Format
LicençaPadrão abertoPadrão aberto
Situação hojeAtualAtual
Profundidade de bits12
Cor que consegue descreverRGB, YCbCr, gama ampla
Maior imagem65.536 px por lado
Abre no navegadorTodos os navegadoresNavegadores atuais
Considerado no lugarMP4, MKVWebP, JXL, JPG

O que se mantém

A transparência se mantém. WebM e AVIF guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

Abrir o resultado

Os navegadores atuais leem AVIF; os antigos não. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.

AVIF é um contêiner, não um formato único. O que toca é o codec de dentro — normalmente AV1 — e por isso dois arquivos com a mesma extensão podem se comportar de forma diferente no mesmo aparelho.

Os programas de sempre não se cruzam: WebM abre em VLC e FFmpeg, e AVIF em GIMP, Squoosh e ImageMagick, então quem receber o resultado precisa de algum do segundo grupo.

Para que serve cada formato

AVIF vem da Alliance for Open Media é de 2019, descrito em AV1 Image File Format. GIMP, Squoosh e ImageMagick leem o formato.

De WebM para AVIF: perguntas frequentes

Meu arquivo WebM é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é mediabunny, um invólucro do WebCodecs, que aproveita os decodificadores do seu próprio aparelho; seu navegador baixa isso uma vez e guarda.

Converter WebM para AVIF é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. mediabunny é baixado para a sua máquina e roda lá, e por isso não há contador.

Perde qualidade ao converter WebM para AVIF?

AVIF comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade. Um quadro, na resolução cheia. Uma imagem parada tirada de vídeo comprimido carrega essa compressão: um instante de muito movimento sai mais mole que um parado, e isso é a codificação do próprio vídeo, não algo que esta conversão faça.

Um arquivo AVIF abre no navegador?

Os navegadores atuais leem AVIF; os antigos não. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.

Qual codec está dentro do arquivo AVIF?

AVIF é um contêiner, não um formato único. O que toca é o codec de dentro — normalmente AV1 — e por isso dois arquivos com a mesma extensão podem se comportar de forma diferente no mesmo aparelho.

A transparência sobrevive de WebM para AVIF?

A transparência se mantém. WebM e AVIF guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

Mais sobre esses formatos

De onde vêm estes números

O que esta página afirma sobre WebM e AVIF pode ser conferido, e estes são os documentos que resolvem a questão.