Saltar al contenido principal
🇬🇧 English 🇧🇷 Português 🇩🇪 Deutsch
Convertidor de imágenes Convertidor de vídeo Convertidor de audio Convertidor de documentos
Herramientas Guías Formatos Precios API
Iniciar sesión
Guía

Formato de contenedor MP4: El estándar universal de vídeo

PC Por Pablo Cirre

Conversiones relacionadas

Pon en práctica lo que acabas de aprender — convierte tus archivos ahora en segundos, gratis y sin registro.

Preguntas frecuentes

Los tres están basados en el mismo ISO Base Media File Format (ISOBMFF). MP4 es el contenedor general para vídeo+audio. M4V es la variante Apple con soporte DRM (compatible con compras de iTunes). M4A es MP4 con únicamente una pista de audio — renombrar .m4a a .mp4 funciona en la mayoría de reproductores. La diferencia está en el identificador de marca almacenado en el box ftyp.

AV1 es el más eficiente (libre de royalties, ~30% menor que H.265) pero la codificación es lenta. H.265 (HEVC) ahorra ~30–50% sobre H.264 y lo soportan todos los móviles y ordenadores modernos. H.264 sigue siendo el más compatible con dispositivos antiguos. Regla práctica: archivado → AV1, uso diario → H.265, máxima compatibilidad → H.264.

El átomo moov (que contiene todos los metadatos de reproducción) está situado al final del archivo. Los navegadores deben descargar el archivo completo antes de poder iniciar la reproducción. Corrígelo con ffmpeg usando el flag -movflags +faststart, que mueve moov al principio del archivo sin recodificar.

CRF (Constant Rate Factor) es el mejor por defecto para archivos offline: ffmpeg ajusta el bitrate frame a frame manteniendo la calidad percibida. Two-pass solo es mejor cuando debes acertar un tamaño final exacto (DVD). Bitrate constante es para streaming con canal fijo. Para "más pequeño a calidad X" usa siempre CRF.

Sí. MP4 soporta subtítulos 3GPP Timed Text (tx3g) y WebVTT como pistas nativas dentro del contenedor. Sin embargo, no soporta nativamente SRT, ASS o PGS — deben quemarse en el vídeo o convertirse a tx3g/WebVTT. MKV es más adecuado para escenarios con múltiples subtítulos complejos.

Causas comunes: (1) framerate variable renderizado como constante (usa <code>-vsync vfr</code> para preservar VFR); (2) sample rates de audio distintos sin resamplear (añade <code>-ar 48000</code>); (3) limitaciones del contenedor (MP4 con VFR da problemas — usa MKV durante edición, codifica a MP4 solo al final). Compara tiempos con <code>ffprobe</code> en origen y destino.

El MP4 fragmentado reestructura el archivo en pequeños segmentos independientes (típicamente 2-6 segundos cada uno), cada uno con sus propios metadatos de temporización. Esto permite el streaming HTTP de tasa de bits adaptativa mediante MPEG-DASH y Apple HLS. Las CDN cachean segmentos individuales y los reproductores pueden cambiar de nivel de calidad entre segmentos. Netflix, YouTube y la mayoría de plataformas de streaming usan fMP4 como formato de transporte.

Sí, si solo cambias el contenedor: <code>ffmpeg -i in.mkv -c copy out.mp4</code>. Esto remuxea el stream sin recodificar, tarda segundos incluso con horas de material. Limitación: el códec debe ser compatible con el contenedor destino (no puedes poner H.264 en WebM, solo VP8/VP9/AV1). Para reducir tamaño hay que re-codificar.

Usamos cookies y tecnologías similares para personalizar contenido y anuncios, y para analizar el tráfico. Más información sobre cookies.