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

MP4: El Contenedor de Vídeo Universal — Análisis Técnico Profundo

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

La caja `moov` (que contiene todos los metadatos necesarios para iniciar la reproducción) está al final del fichero. El navegador debe descargar el fichero completo antes de poder encontrar `moov`. Soluciona esto recodificando con el flag `-movflags +faststart` de FFmpeg, que mueve `moov` al frente del fichero.

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.

MP4 y MOV (QuickTime) son ambos perfiles de ISOBMFF y son estructuralmente muy similares. Las diferencias clave: MOV es el formato de Apple, principalmente en macOS/iOS, soportando átomos adicionales específicos de Apple. MP4 es el estándar ISO con mayor soporte multiplataforma. Para distribución web, usa siempre `.mp4`; para flujos de trabajo de Final Cut Pro / macOS, `.mov` es estándar.

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.

YouTube recodifica todo lo que subes a H.264 y VP9/AV1. Para mejor calidad: (1) Sube a la mayor calidad que permita tu fuente. (2) Usa H.264 + AAC en contenedor MP4. (3) Establece la tasa de bits de audio en 256 kb/s o más. (4) Para vídeo, usa `-crf 18` o menor. (5) Sube a la velocidad de fotogramas original.

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 (fMP4) divide los datos multimedia en segmentos cortos autocontenidos (típicamente 2–10 segundos). Esto permite a un cliente de streaming: (1) Iniciar la reproducción después de descargar solo un segmento. (2) Cambiar niveles de calidad (tasa de bits adaptativa) entre segmentos. (3) Buscar solicitando un segmento específico. DASH y HLS usan segmentos fMP4 junto con manifiestos XML/M3U8.

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.