O que é um arquivo MP4? Tudo o que você precisa saber sobre o formato MP4
Um arquivo MP4 é um contêiner multimídia definido pela família de padrões MPEG-4. Ele pode combinar vídeo, áudio, legendas, capítulos, imagens estáticas e metadados. O MP4 é o formato de entrega de vídeo de uso geral mais comum porque funciona em navegadores, celulares, televisores e players de mídia.
O MP4 não é, por si só, um codec de vídeo. Um MP4 típico para a web contém vídeo H.264/AVC e áudio AAC, mas um MP4 também pode carregar faixas HEVC, AV1 ou outras faixas compatíveis.
Como o MP4 funciona?
O MP4 armazena seus dados em caixas aninhadas. Os metadados descrevem as faixas, a temporização, os codecs e a localização das amostras de mídia. Para a reprodução progressiva na web, a caixa de metadados pode ser movida para o início do arquivo, para que a reprodução comece antes de o download terminar por completo. Essa organização costuma ser chamada de fast start.
Um dispositivo precisa ser compatível com o contêiner, o codec de vídeo, o codec de áudio, o perfil, o nível, o formato de pixel e outras escolhas de codificação. O “suporte a MP4” por si só não garante que todo MP4 será reproduzido.
Vantagens do MP4
- Ampla compatibilidade: é compatível com navegadores modernos e dispositivos de consumo.
- Entrega eficiente: funciona com codecs consagrados, como H.264 e AAC.
- Várias faixas: pode conter áudio, legendas, capítulos e metadados.
- Reprodução progressiva: arquivos com fast start podem começar a tocar durante o download.
- Ecossistema de streaming: segmentos MP4 são amplamente usados em fluxos de trabalho HLS e MPEG-DASH.
Limitações do MP4
O MP4 é um contêiner de entrega, não uma decisão completa de compatibilidade. HEVC ou AV1 dentro de um MP4 podem não ser reproduzidos em todos os lugares onde o H.264 é. Um único MP4 grande também é menos adaptável do que HLS ou MPEG-DASH, que podem alternar a qualidade conforme as condições da rede mudam.
MP4 em comparação com WebM e MOV
| Formato | Melhor uso | Codecs comuns | Principal desvantagem |
|---|---|---|---|
| MP4 | Entrega ampla na web e em dispositivos | H.264, HEVC, AV1, AAC | As escolhas de codec ainda afetam a compatibilidade |
| WebM | Mídia aberta na web | VP9, AV1, Opus | Menor suporte em algumas ferramentas de produção |
| MOV | Captura e edição | ProRes, H.264, HEVC, PCM | Pode ser grande e menos previsível na web |
Como codificar MP4 com a Transloadit
Use o Robot 🤖/video/encode com uma predefinição testada em vez de montar você mesmo cada opção do FFmpeg:
{
"steps": {
":original": { "robot": "/upload/handle" },
"mp4": {
"use": ":original",
"robot": "/video/encode",
"preset": "web/mp4/1080p"
}
}
}
Para condições de rede variáveis, use o Robot 🤖/video/adaptive para criar um pacote adaptativo HLS ou MPEG-DASH.
Quer testar o fluxo de trabalho antes de escrever o código de integração? Abra a demonstração interativa de WebM para MP4 (English) para fazer upload de uma amostra, inspecionar as Assembly Instructions e copiá-las para um Template. Você também pode criar uma conta gratuita e colar o exemplo acima no Template Editor.
Perguntas frequentes sobre MP4
MP4 é a mesma coisa que H.264?
Não. MP4 é um contêiner; H.264 é um codec de vídeo comumente armazenado dentro dele.
Por que um MP4 não é reproduzido em um dispositivo?
O dispositivo pode não ser compatível com um de seus codecs, perfis, níveis, formatos de pixel ou configurações de áudio. Faça a transcodificação para uma predefinição de entrega conhecida para obter resultados previsíveis.
O MP4 é adequado para streaming?
Sim, para downloads progressivos e como segmentos em streaming adaptativo. Para reprodução de conteúdos longos em redes variáveis, HLS ou MPEG-DASH geralmente oferecem uma experiência melhor do que um único MP4 fixo.
Demonstrações relacionadas
- Converter vídeo WebM para MP4 (English)
- Implementar streaming MPEG-DASH (English)
- Extrair uma prévia de vídeo de 15 segundos (English)
- Adicionar legendas a um vídeo (English)
Para uma visão geral mais ampla de predefinições, codecs e fluxos de trabalho de entrega, confira nosso serviço de codificação de vídeo.