¿Qué es un archivo M4P?
Un archivo M4P es un contenedor de audio MPEG-4 asociado históricamente con la música protegida mediante FairPlay del ecosistema iTunes de Apple. El acceso puede depender de la autorización de derechos digitales, además de la compatibilidad con el códec.
Cómo funcionan los archivos M4P
M4P es la extensión que utiliza el software de Apple para el audio MPEG-4 protegido, que la referencia de tipos de Apple describe como el formato de la tienda de música iTunes. Las canciones vendidas por iTunes Store eran originalmente audio AAC protegido con el sistema FairPlay de Apple, que los usuarios con el Apple ID requerido podían reproducir en un número limitado de computadoras autorizadas. En enero de 2009, Apple anunció que el catálogo de la tienda estaba pasando a iTunes Plus, su formato AAC 256 kbps sin DRM, y que las canciones restantes se incorporarían antes de finalizar ese mes de marzo; por eso, las compras de la tienda anteriores al cambio son la fuente clásica de archivos M4P. Reproducir uno implica el manejo habitual del contenedor y del códec, además de una decisión independiente sobre los derechos de acceso que toma el software de Apple.
Datos clave
- Cambiar el sufijo de
.m4pa.m4asolo cambia el nombre. La referencia de tipos de Apple enumera el audio MPEG-4 protegido como un tipo propio, separado del tipo de audio MPEG-4 con extensión.m4a, y Apple describe la protección como parte de la forma en que se codifica la canción. Por lo tanto, un archivo renombrado sigue protegido y continúa necesitando autorización para reproducirse. - La propia función de conversión de Apple no acepta estos archivos. La documentación de soporte de Apple indica que las canciones compradas antiguamente están codificadas en un formato AAC protegido que impide convertirlas, y la guía de Apple Music señala que las compras de iTunes Store solo pueden convertirse si son canciones de iTunes Plus. Un pipeline de transcodificación debería clasificar la entrada M4P como no convertible en lugar de ponerla en cola para un reintento.
- La remultiplexación no permite eludir la protección. La copia de flujos mueve los paquetes almacenados a un contenedor nuevo sin decodificarlos ni aplicarles encoding, y FFmpeg advierte que podría no funcionar en algunos casos. Cuando la copia sí produce un archivo, este contiene las mismas muestras protegidas sin cambios, por lo que el resultado no es más convertible que el original.
- El reemplazo compatible es una copia sin protección de la misma grabación. Cuando Apple anunció el cambio a iTunes Plus en enero de 2009, ofreció una actualización de las canciones compradas anteriormente al formato sin DRM. Debes confirmar con Apple si todavía se ofrece una actualización o una descarga sin DRM para una canción determinada, así que conserva los originales protegidos hasta que tengas un reemplazo.
Cuándo son relevantes los archivos M4P
Las migraciones de bibliotecas deberían separar las canciones M4P protegidas del audio MPEG-4 sin protección antes de cualquier paso de conversión. Apple afirma que las canciones compradas antiguamente en formato AAC protegido no pueden convertirse, así que un decodificador AAC por sí solo no basta: la reproducción depende de una computadora o un dispositivo autorizado para la cuenta de Apple con la que se compró la canción.
Fuentes
- Soporte de Apple: Convierte una canción a otro formato de archivo en tu Mac con la app Apple Music (nota sobre AAC protegido)
- Guía del usuario de Apple Music: Convierte formatos de archivos de música en Música en la Mac
- Comunicado de prensa de Apple, 6 de enero de 2009: Próximos cambios en iTunes Store (iTunes Plus, catálogo sin DRM, oferta de actualización)
- Soporte de Apple: Autoriza o retira la autorización de tu computadora para las compras de la cuenta de Apple
- Archivo de Apple Developer: Identificadores uniformes de tipo declarados por el sistema (com.apple.protected-mpeg-4-audio, .m4p)
- Biblioteca del Congreso: Descripción del formato de audio QuickTime con códec AAC (extensión m4p, FairPlay, autorización)
- Documentación de la herramienta FFmpeg: Copia de flujos