La respuesta corta
- MP4 es un contenedor multimedia que almacena audio, vídeo y otra información multimedia, cuya extensión por sí sola no determina la codificación ni la compatibilidad de reproducción.
- Para reproducir un MP4, ábrelo en una aplicación multimedia y comprueba su compatibilidad con los flujos internos si falla. Para convertirlo, HandBrake admite fuentes de vídeo MP4 y M4V habituales, pero excluye vídeos con DRM. En Mac, QuickTime 7 requiere .m4v para usar capítulos o audio AC3 en archivos generados por HandBrake. QuickTime X e iOS no tienen esa restricción de extensión; esto no garantiza todas las codificaciones. [Fuentes de HandBrake](https://handbrake.fr/docs/en/1.11.0/technical/source-formats.html), [Contenedores de HandBrake](https://handbrake.fr/docs/en/1.7.0/technical/containers.html)
- Conviene tratar con cautela los MP4 desconocidos. RFC 4337 describe flujos malformados que pueden sobrecargar o bloquear los decodificadores. MP4 también admite contenido de programas, como MPEG-J y ECMAScript, aunque no todos los archivos lo incluyen. Las restricciones de ejecución de MPEG-J no eliminan los riesgos del decodificador. [Seguridad en RFC 4337](https://www.rfc-editor.org/rfc/rfc4337.html#section-4)
Archivos MP4: apertura, diferencias con M4V y conversión
MP4 está definido por ISO/IEC 14496-14. La Biblioteca del Congreso identifica MPEG-4 File Format, Version 2 como un subtipo de ISO Base Media File Format. Puede incluir audio y vídeo con distintas compresiones, información de escenas interactivas, metadatos y referencias a flujos multimedia externos. [Biblioteca del Congreso](https://www.loc.gov/preservation/digital/formats/fdd/fdd000155), [RFC 4337](https://www.rfc-editor.org/rfc/rfc4337.html)
Cambiar el contenedor copiando los flujos es distinto de recodificarlos. Streamcopy de FFmpeg evita decodificar y codificar, por lo que conserva la calidad de los flujos copiados. La conversión puede fallar si falta información exigida por el contenedor de destino. Recodificar puede reducir la calidad: obtener un MP4 no implica una conversión sin pérdida. [Streamcopy de FFmpeg](https://www.ffmpeg.org/ffmpeg.html#Streamcopy), [Transcodificación de FFmpeg](https://www.ffmpeg.org/ffmpeg.html#Transcoding)
Cómo abrirlo
Para reproducir un MP4, ábrelo en una aplicación multimedia y comprueba su compatibilidad con los flujos internos si falla. Para convertirlo, HandBrake admite fuentes de vídeo MP4 y M4V habituales, pero excluye vídeos con DRM. En Mac, QuickTime 7 requiere .m4v para usar capítulos o audio AC3 en archivos generados por HandBrake. QuickTime X e iOS no tienen esa restricción de extensión; esto no garantiza todas las codificaciones. [Fuentes de HandBrake](https://handbrake.fr/docs/en/1.11.0/technical/source-formats.html), [Contenedores de HandBrake](https://handbrake.fr/docs/en/1.7.0/technical/containers.html)
Para reproducir un MP4, ábrelo en una aplicación multimedia y comprueba su compatibilidad con los flujos internos si falla. Para convertirlo, HandBrake admite fuentes de vídeo MP4 y M4V habituales, pero excluye vídeos con DRM. En Mac, QuickTime 7 requiere .m4v para usar capítulos o audio AC3 en archivos generados por HandBrake. QuickTime X e iOS no tienen esa restricción de extensión; esto no garantiza todas las codificaciones. [Fuentes de HandBrake](https://handbrake.fr/docs/en/1.11.0/technical/source-formats.html), [Contenedores de HandBrake](https://handbrake.fr/docs/en/1.7.0/technical/containers.html)
Cambiar el contenedor copiando los flujos es distinto de recodificarlos. Streamcopy de FFmpeg evita decodificar y codificar, por lo que conserva la calidad de los flujos copiados. La conversión puede fallar si falta información exigida por el contenedor de destino. Recodificar puede reducir la calidad: obtener un MP4 no implica una conversión sin pérdida. [Streamcopy de FFmpeg](https://www.ffmpeg.org/ffmpeg.html#Streamcopy), [Transcodificación de FFmpeg](https://www.ffmpeg.org/ffmpeg.html#Transcoding)
Seguridad
Conviene tratar con cautela los MP4 desconocidos. RFC 4337 describe flujos malformados que pueden sobrecargar o bloquear los decodificadores. MP4 también admite contenido de programas, como MPEG-J y ECMAScript, aunque no todos los archivos lo incluyen. Las restricciones de ejecución de MPEG-J no eliminan los riesgos del decodificador. [Seguridad en RFC 4337](https://www.rfc-editor.org/rfc/rfc4337.html#section-4)
Un remitente desconocido, un nombre que acaba en dos extensiones o un contenido que no cuadra con la extensión: compruébalo antes de abrirlo.
Cómo convertirlo
Cambiar el contenedor copiando los flujos es distinto de recodificarlos. Streamcopy de FFmpeg evita decodificar y codificar, por lo que conserva la calidad de los flujos copiados. La conversión puede fallar si falta información exigida por el contenedor de destino. Recodificar puede reducir la calidad: obtener un MP4 no implica una conversión sin pérdida. [Streamcopy de FFmpeg](https://www.ffmpeg.org/ffmpeg.html#Streamcopy), [Transcodificación de FFmpeg](https://www.ffmpeg.org/ffmpeg.html#Transcoding)
Convierte una copia, nunca el original, y después compara calidad, metadatos y maquetación con el archivo de partida.
Preguntas frecuentes
¿Qué es un archivo MP4 y para qué sirve?
MP4 es un contenedor multimedia definido por ISO/IEC 14496-14. Puede almacenar audio, vídeo, metadatos, escenas interactivas y referencias a flujos multimedia externos. El nombre MP4 identifica el contenedor, pero no una única técnica de compresión.
¿Cómo abrir un archivo MP4 en Windows?
Abre el MP4 en tu aplicación multimedia para reproducirlo. Si falla, comprueba si admite el audio y el vídeo del contenedor. Para convertirlo, selecciona el vídeo como fuente en HandBrake si lo tienes instalado; admite fuentes MP4 y M4V habituales, pero no vídeos protegidos con DRM.
¿Cómo abrir un archivo MP4 en Mac con QuickTime?
Prueba a abrirlo en QuickTime. En archivos de HandBrake con capítulos o audio AC3, QuickTime 7 y las aplicaciones basadas en él requieren .m4v para utilizar esas funciones. QuickTime X no tiene esa restricción de extensión. Esto no garantiza la compatibilidad de todos los flujos internos.
¿Cómo reproducir un archivo MP4 en iPhone?
Abre el archivo en la aplicación multimedia que utilices en iPhone. Según HandBrake, iOS no tiene la exigencia de extensión .m4v de QuickTime 7 para capítulos o audio AC3 en sus archivos. Si falla, comprueba la codificación interna y la compatibilidad de la aplicación.
¿Qué diferencias hay entre MP4 y M4V y qué extensión conviene usar?
En la salida de HandBrake, MP4 y M4V solo difieren en la extensión. HandBrake puede elegir M4V al activar audio AC3 sin recodificación, subtítulos SRT o capítulos. Usa .m4v cuando sea aplicable la restricción documentada de QuickTime 7. Cambiar el nombre no recodifica los flujos.
¿Por qué un vídeo MP4 no se reproduce o no se abre en HandBrake?
La extensión MP4 no demuestra que una aplicación admita sus flujos internos. Comprueba la compatibilidad con la codificación. HandBrake admite fuentes MP4 y M4V habituales, pero excluye vídeos con DRM y no evita la protección anticopia. El fallo de apertura no demuestra por sí solo que el archivo esté dañado.
¿La conversión de MP4 a otro formato causa pérdida de calidad?
Depende del proceso. Streamcopy de FFmpeg copia flujos comprimidos sin decodificarlos ni recodificarlos, conservando su calidad. La transcodificación vuelve a decodificar y codificar y puede reducirla. La extensión MP4 de salida no garantiza una conversión sin pérdida.
¿Cómo hacer una conversión del contenedor MP4 sin pérdida con FFmpeg?
Utiliza streamcopy si el contenedor de destino admite los flujos originales. En FFmpeg, -c copy selecciona la copia de flujos. Conserva el audio y el vídeo copiados sin recodificación, pero no garantiza todas las funciones del contenedor. La conversión puede fallar si falta información necesaria para el destino.
¿Cuáles son los tipos MIME de un archivo MP4?
video/mp4 corresponde al contenido audiovisual general; audio/mp4, al audio sin presentación visual; y application/mp4, al contenido sin audio ni presentación visual, como MPEG-J o MPEG-7. El tipo adecuado depende del contenido.
¿Qué riesgos tiene abrir archivos MP4 desconocidos?
RFC 4337 advierte de flujos malformados que pueden sobrecargar o bloquear receptores y decodificadores. MP4 también puede contener programas, aunque no todos los archivos los incluyen. Las restricciones de MPEG-J no eliminan los riesgos del decodificador. La extensión o una reproducción correcta no acreditan la seguridad.
Formatos relacionados
Fuentes
MPEG-4 File Format, Version 2 · 美国国会图书馆数字格式保存资料
RFC 4337: MIME Type Registration for MPEG-4 · IETF 标准轨 RFC / RFC Editor
HandBrake Documentation — Container formats · HandBrake 官方文档
HandBrake Documentation — Supported source formats · HandBrake 官方文档
FFmpeg Documentation — Streamcopy and Transcoding · FFmpeg 官方文档