Pular para o conteúdo
Convertube

Arquivos MP4: o que há dentro de um e para que formato convertê-lo

O que um MP4 contém, por que a mesma extensão guarda codecs tão diferentes e quais conversões são sem perdas. Converta MP4 no seu navegador, sem upload.

Visão geral

Tipo
Vídeo
Formato contêiner
Sim
Extensões
.mp4
Tipo MIME
video/mp4
Codecs comuns
h264, h265, av1, aac
Também conhecido como
MPEG-4 Part 14

MP4 é um contêiner, não um codec — e quase tudo o que confunde neste formato decorre desse único fato. O arquivo é uma árvore de caixas aninhadas (a especificação as chama de boxes; ferramentas mais antigas, de atoms) definida pela ISO/IEC 14496-14, que por sua vez é um perfil do ISO Base Media File Format que a Apple contribuiu a partir do QuickTime. Na prática, duas caixas importam: moov, o índice que descreve cada faixa, e mdat, o bloco opaco com os quadros comprimidos de fato.

Saiba mais

Como o contêiner só descreve as faixas, dois arquivos podem ser MP4 válidos e não ter mais nada em comum. Um pode trazer vídeo H.264 com áudio AAC, o seguinte H.265, o outro AV1, e um player que lida com o primeiro pode falhar no terceiro, embora todos tenham a mesma extensão .mp4 e o mesmo tipo MIME video/mp4. É por isso que "MP4 funciona aqui?" não tem resposta geral, e por isso converter entre MP4 e MOV ou MKV costuma ser instantâneo, enquanto converter para WebM não é: o primeiro par é só um reempacotamento, o segundo exige recodificar cada quadro.

O índice moov também explica o -movflags +faststart, que este site aplica a todo MP4 que gera. Os codificadores naturalmente colocam o moov no fim do arquivo, já que a duração das faixas só é conhecida quando a codificação termina. Um player que faz streaming por HTTP, então, não consegue começar até o último byte chegar. O faststart reescreve o arquivo com o índice na frente: custa uma passada extra na exportação e compra uma reprodução que começa na hora.

O nome é uma convenção, não uma regra. .m4a é um arquivo MP4 só com áudio, .m4v é a variante de vídeo da Apple e .mp4 é o caso geral — os três são o mesmo contêiner, e renomear um deles não o converte. Renomear também não é um atalho: extrair o áudio para M4A aqui recodifica o som em vez de transferir a faixa AAC existente, então é uma segunda geração com perdas, exatamente como o MP3, só que dentro da mesma família de codecs.

Converter MP4 para outros formatos

Converter outros formatos para MP4

Perguntas frequentes: MP4

MP4 é com perdas ou sem perdas?

Nenhum dos dois — o contêiner não tem opinião. Quem decide são as faixas dentro dele. Na prática, o MP4 quase sempre traz vídeo H.264 ou H.265 e áudio AAC, todos com perdas, então o arquivo que você tem é quase certamente com perdas, mas isso é uma propriedade dos codecs, não do MP4 em si.

Por que meu MP4 não reproduz em alguns dispositivos?

A extensão não diz nada ao player sobre os codecs. Um arquivo com vídeo H.265 ou AV1 se recusa a abrir em um hardware que só decodifica H.264, mesmo sendo ambos MP4 legítimos. Converter para MP4 com vídeo H.264 e áudio AAC é a opção de maior compatibilidade, e é o que este site gera.

Quais conversões de MP4 são sem perdas?

MP4 para MOV, MKV e M4V, quando os codecs dentro dele já são aceitos no contêiner de destino. Essas conversões rodam como cópia de fluxo: os quadros comprimidos passam intactos e o vídeo resultante é idêntico bit a bit. Quando isso acontece, você vê o aviso "Copiado sem recodificar: nenhuma perda de qualidade". Tudo o que troca um codec — MP4 para WebM, MP4 para MP3 — obrigatoriamente recodifica.

Qual é a diferença entre MP4, M4A e M4V?

É o mesmo contêiner com conteúdos convencionais diferentes: M4A guarda só áudio, M4V é a variante de vídeo da Apple, MP4 é o caso geral. Trocar a extensão não muda os bytes, então não converte nada — embora possa impedir que um player adivinhe certo.

Qual o tamanho máximo de MP4 que este site aguenta?

Depende do formato de destino, porque o limite tem a ver com o que precisa ser mantido na memória durante o trabalho, e não com a entrada. Extrair o áudio permite até 2 GB no computador, já que a saída é uma fração da origem; trocar de contêiner permite cerca de 667 MB, já que a saída tem o mesmo tamanho da entrada; e no celular o limite é sempre 512 MB. Acima de 64 MB, o arquivo é lido onde está em vez de ser copiado para a memória em que o conversor trabalha, e é isso que torna possíveis entradas de vários gigabytes. Cada caixa de envio mostra o número real para aquele par.

Converter MP4 aqui envia meu vídeo?

Não. Tanto a demultiplexação quanto a codificação rodam em uma thread em segundo plano no seu navegador, por meio de uma versão WebAssembly do ffmpeg. Abra o painel de rede antes de começar: nenhuma requisição leva o arquivo.

Por que converter MP4 para WebM é tão mais lento que MP4 para MKV?

O MKV aceita H.264, então a faixa de vídeo é copiada e o trabalho é, basicamente, reescrever o arquivo. O WebM não aceita nem H.264 nem AAC, então cada quadro precisa ser decodificado e recodificado em VP8 ou VP9 — trabalho real de compressão, feito na sua CPU.

Dá para tirar uma imagem estática de um MP4?

Sim, e vale saber o que você recebe: um único quadro decodificado e recodificado como PNG ou JPG. Como o quadro de origem já é com perdas, um PNG dele é sem perdas apenas em relação àquele quadro, não à cena original.