Pular para o conteúdo

Contêineres e codecs, e por que a velocidade da conversão varia tanto

O mesmo “converter para MP4” pode levar três segundos ou quarenta minutos, e não perder nada ou perder uma geração visível de qualidade. Uma única distinção explica as duas coisas e permite prever qual delas vai acontecer.

Última revisão:

A distinção

O contêiner é a caixa. MP4, MKV, MOV, WebM e AVI são contêineres: definem como as partes são organizadas no arquivo, como o player encontra o início de cada uma, como os timestamps são registrados e quais extras são permitidos — faixas de legenda, capítulos, vários idiomas, capa.

O codec é como a imagem e o som lá dentro são comprimidos. H.264, H.265, VP9, AV1 para vídeo; AAC, MP3, Opus, Vorbis, AC-3 para áudio.

A extensão do arquivo nomeia só o contêiner, e é daí que vem quase toda a confusão. Dois arquivos .mkv podem não ter nada em comum por dentro, e um .mp4 e um .mkv com o mesmo vídeo H.264 são, no que importa, o mesmo vídeo em caixas diferentes. A extensão não diz quase nada sobre o quanto uma conversão vai ser difícil.

Remux ou transcodificação: a questão toda

Quando você converte um vídeo, acontece uma de duas coisas muito diferentes.

O remux move os fluxos já comprimidos para um novo contêiner, sem decodificá-los. Nada é recomprimido, então a imagem fica bit a bit como era, o arquivo tem mais ou menos o mesmo tamanho, e um filme de duas horas fica pronto em segundos. É possível sempre que os codecs de dentro são aceitos pelo contêiner de destino.

A transcodificação decodifica cada quadro e o codifica de novo. Leva um tempo proporcional à duração do vídeo e custa uma geração de qualidade — o novo codificador não consegue distinguir os artefatos do antigo de detalhes reais, então gasta bits para preservá-los. É inevitável quando os codecs são incompatíveis com o destino.

Se uma conversão termina quase na hora, esse é o resultado bom. Às vezes as pessoas acham que algo deu errado porque foi rápido demais. É o contrário.

Quais conversões são de cada tipo

**MKV para MP4: normalmente um remux.** A maioria dos MKVs tem H.264 com AAC, que é exatamente o que um MP4 quer. Segundos, nada perdido.

**MOV para MP4: normalmente um remux, e quase nem é uma conversão.** A especificação do MP4 foi construída a partir do formato de arquivo do QuickTime, então os dois compartilham a mesma estrutura interna. Um .mov do iPhone tem H.264 ou H.265 e passa direto. A exceção são as filmagens profissionais — ProRes ou DNxHD —, que precisam ser transcodificadas e vão encolher enormemente.

**WEBM para MP4: sempre uma transcodificação. O WebM tem VP8, VP9 ou AV1 com Vorbis ou Opus, e nenhum deles cabe em um MP4 de um jeito que os players reproduzam de forma confiável. Espere um tempo real de processamento, e espere que o arquivo fique maior**, porque os codecs mais novos são mais eficientes que o H.264.

**AVI para MP4: sempre uma transcodificação. O AVI é de 1992 e tem DivX, Xvid ou Motion JPEG. Aqui o arquivo normalmente fica menor**, porque o H.264 é cerca de duas vezes mais eficiente que o que há dentro — um ganho real em troca de uma geração de perda.

O que um contêiner guarda e outro não

Esta é a outra metade do que se perde na conversão, e não tem nada a ver com qualidade. O MKV é o contêiner mais espaçoso de uso comum: várias faixas de áudio para idiomas diferentes, uma pilha de faixas de legenda, marcadores de capítulo, capa e até os arquivos de fonte necessários para exibir legendas estilizadas. Na prática, o MP4 carrega bem uma faixa de vídeo e uma de áudio e é desajeitado com o resto.

Por isso, converter MKV em MP4 normalmente mantém a primeira faixa de cada tipo e deixa o resto para trás — e é assim que as pessoas acabam com um filme no idioma errado, ou sem as legendas pelas quais o converteram. Legendas, em especial, não sobrevivem: o SRT e o formato estilizado ASS, usado em fansubs, não têm um lugar adequado no MP4. Extraia-as antes e guarde-as como um .srt separado ao lado do vídeo, que todo player e toda TV carregam.

O MOV carrega timecode e metadados da câmera que um editor usa para sincronizar tomadas; isso também não passa. E o ProRes pode ter um canal alfa para transparência, que o H.264 em um MP4 não tem — então um clipe de título ou de logotipo vira um vídeo perfeitamente válido com fundo preto onde havia transparência, sem nada para avisar além dos seus próprios olhos.

As consequências práticas

Confira se você precisa mesmo converter. O VLC, o MPV e a maioria das smart TVs atuais reproduzem MKV e WebM diretamente. Converter um arquivo que o seu player já abre custa tempo, tamanho e qualidade por nada. Os motivos reais são um dispositivo da Apple, um console mais antigo, um editor de vídeo que recusa o formato ou um aplicativo de mensagens.

Cortar usa a mesma ideia. Cortar um clipe pode copiar o vídeo codificado em vez de recodificá-lo, o que é instantâneo e sem perdas — mas o corte precisa cair em um quadro-chave, e eles ficam de um a dez segundos de distância um do outro. É por isso que um corte por cópia começa um pouco antes e um corte exato demora mais e custa qualidade: ele recodifica o trecho inicial para cair no quadro que você escolheu.

Quando precisar transcodificar, faça uma vez e faça bem. Toda recodificação é permanente, então converta a partir da melhor fonte que você tiver, com uma configuração de qualidade que deixe a segunda geração invisível, e guarde o original até conferir o resultado.

Perguntas frequentes

Como descubro qual codec está dentro do meu arquivo?

O VLC mostra isso em Ferramentas e depois Informações do codec, e o MediaInfo é uma ferramenta gratuita que só faz isso. Vale conferir antes de uma conversão longa — se o codec já for compatível com MP4, você está prestes a gastar uma hora em algo que poderia levar segundos.

MKV é melhor que MP4?

Como contêiner, sim — guarda mais e restringe menos. O MP4 ganha em compatibilidade, que costuma ser o motivo da conversão. Nenhum dos dois afeta a qualidade da imagem; isso depende inteiramente do codec e das configurações dele.

Por que meu WebM ficou maior como MP4?

Porque VP9 e AV1 são mais eficientes que o H.264, e abrir mão disso custa o que eles economizavam. Você está comprando compatibilidade, não tamanho — um MP4 toca em praticamente tudo, e um WebM não.

Dá para converter sem perder qualidade?

Sim, sempre que os codecs permitem um remux — MKV para MP4 e MOV para MP4 normalmente permitem. Quando a transcodificação é inevitável, uma configuração de qualidade alta torna a perda praticamente invisível, mas ela nunca é literalmente zero.

Por que mudar a extensão do arquivo às vezes funciona?

Porque, de vez em quando, o contêiner realmente é o mesmo por baixo — um .f4v é um MP4 com outro nome, por exemplo. Para todo o resto não funciona, e um arquivo renomeado que não abre confunde mais do que um que foi recusado honestamente. Tente, mas não conte com isso.