Container vs codec
Um formato de vídeo como o MP4 é um container — uma caixa que guarda uma faixa de vídeo, uma faixa de áudio e metadados. A compressão de verdade é feita por um codec como H.264 ou VP9. É por isso que o mesmo arquivo .mp4 pode rodar em um aparelho e falhar em outro: o container está ok, mas o codec dentro dele não é suportado.
MP4 — o padrão universal
MP4 com vídeo H.264 e áudio AAC roda em praticamente qualquer lugar: celulares, TVs, navegadores, editores, aplicativos de mensagens. Quando você não sabe onde o vídeo vai ser reproduzido, MP4 é a resposta. É também o formato que a maioria das plataformas sociais espera.
WebM — arquivos pequenos para a web
WebM (VP8/VP9) comprime bem e é livre para usar, o que o torna popular na publicação web. Mas alguns players e a maioria dos aplicativos de mensagens não o aceitam. Use WebM quando você controla onde o arquivo será reproduzido; converta para MP4 na hora de compartilhar.
MOV e MKV — os containers especializados
MOV é o container da Apple, comum em gravações de iPhone e fluxos profissionais; roda bem em aparelhos Apple, mas pode travar no Windows ou Android. MKV é a "caixa de tudo" aberta — suporta muitas faixas de áudio e legendas, por isso rips e TV boxes o usam, mas smart TVs e aplicativos de mensagens costumam rejeitá-lo.
Como escolher e converter
Regra prática: MP4 para qualquer coisa que você vai enviar, publicar ou reproduzir em um lugar desconhecido; WebM quando precisar de arquivos pequenos prontos para a web; MOV ou MKV só quando o seu fluxo de trabalho exigir. Quando um arquivo não roda em algum lugar, converter para MP4 no navegador — sem upload, sem instalação — resolve em segundos.