Articulo de referencia

M3U

M3U ( MP3 URL [ 1 ] [ 2 ] ) es un formato de archivo informático para listas de reproducción multimedia . Un uso común del formato de archivo M3U es la creación de un archivo de...

M3U ( MP3 URL [ 1 ] [ 2 ] ) es un formato de archivo informático para listas de reproducción multimedia . Un uso común del formato de archivo M3U es la creación de un archivo de lista de reproducción de una sola entrada que apunta a una transmisión en Internet. El archivo creado proporciona un acceso sencillo a esa transmisión y se utiliza a menudo para descargas desde un sitio web, para enviar correos electrónicos y para escuchar radio por Internet .

Aunque fue diseñado originalmente para archivos de audio, como MP3 , se usa comúnmente para dirigir reproductores multimedia a fuentes de audio y video, incluidas fuentes en línea. M3U fue desarrollado originalmente por Fraunhofer para su uso con su software WinPlay3 , [ 1 ] [ 3 ] pero numerosos reproductores multimedia y aplicaciones de software ahora son compatibles con el formato.

El manejo descuidado de las listas de reproducción M3U ha sido la causa de vulnerabilidades en muchos reproductores de música como VLC media player , [ 4 ] iTunes , [ 5 ] Winamp , [ 6 ] y muchos otros. [ 7 ]

Formato de archivo

No existe una especificación formal para el formato M3U; es un estándar de facto .

Un archivo M3U es un archivo de texto plano que especifica la ubicación de uno o más archivos multimedia. El archivo se guarda con la m3uextensión si el texto está codificado en la codificación no Unicode predeterminada del sistema local (por ejemplo, una página de códigos de Windows ), o con la m3u8extensión si el texto está codificado en UTF-8 . [ 8 ] La mp3urlextensión fue originalmente compatible con Winplay3, pero cayó en desuso. [ 1 ]

Cada entrada incluye una especificación. La especificación puede ser cualquiera de las siguientes:

  • una ruta local absoluta ; por ejemplo, C:\Mi Música\Heavysets.mp3
  • una ruta de acceso local relativa a la ubicación del archivo M3U; por ejemplo, Heavysets.mp3
  • una URL

Cada entrada termina con un salto de línea que la separa de la siguiente. Además, algunos dispositivos solo aceptan saltos de línea representados como , pero no reconocen un único .CR LFLF

M3U extendido

El archivo M3U también puede incluir comentarios, precedidos por el #carácter. En M3U extendido , #también se introducen directivas M3U extendidas que terminan con dos puntos :si admiten parámetros.

M3U8

El uso de la codificación UTF-8 es obligatorio en las listas de reproducción M3U con la extensión de archivo M3U8 . Generalmente se asume que la página de códigos del sistema.m3u es UTF-8, pero hoy en día también suele serlo, por lo que en la práctica la distinción se ha perdido en gran medida.

HLS

Apple utilizó el formato M3U extendido, codificado en UTF-8, como base para su HTTP Live Streaming (HLS) [ 13 ] que se documentó en un RFC de Independent Submission Stream en 2017 como RFC 8216 . [ 14 ] En él, una lista de reproducción maestra hace referencia a listas de reproducción de segmentos que normalmente contienen URL para partes cortas del flujo multimedia. Algunas etiquetas solo se aplican al primer tipo y otras solo al segundo tipo de lista de reproducción, pero todas comienzan con #EXT-X-.

IPTV

Con la transmisión de televisión a través del protocolo de internet ( IPTV ), las listas de reproducción M3U se utilizan frecuentemente para almacenar las URL (de inicio) de las transmisiones, de modo que cada entrada representa un canal. Como es habitual para las transmisiones continuas, la información de duración inmediatamente después #EXTINF:se establece en -1. A diferencia de HLS, otra información estructurada no se proporciona en líneas de información separadas, sino con una sintaxis de clave-valor antes de la coma obligatoria que sigue a la duración.

#EXTINF:-1 tvg-id="123" tvg-name="Nombre del canal" tvg-logo="http://example.com/logo.png" group-title="Ejemplos", Nombre del canal rtsp://example.com/stream 

Tipos de medios de Internet

El único tipo de medio de Internet registrado para M3U y M3U8 es application/vnd.apple.mpegurl, registrado en 2009 y que solo hace referencia al formato de lista de reproducción utilizado en aplicaciones HLS. [ 15 ] [ 16 ]

La propuesta actual para el formato de lista de reproducción HLS reconoce dos tipos de medios que trata como equivalentes: y . [ 13 ] Asimismo, estos son los dos tipos recomendados para el uso de HLS por Microsoft. [ 17 ]application/vnd.apple.mpegurlaudio/mpegurl

Para aplicaciones que no son HLS, no se estandarizó ni registró ningún tipo de medio ante la IANA , pero no obstante, varios tipos de medios están asociados con el uso histórico y actual de los formatos M3U y M3U8 para listas de reproducción generales:

  • application/mpegurl
  • application/x-mpegurl
  • audio/mpegurl
  • audio/x-mpegurl[ 1 ] [ 2 ]

Estos tipos, además de application/vnd.apple.mpegurly application/vnd.apple.mpegurl.audio, son compatibles con aplicaciones HLS por (por ejemplo) Windows 10 de Microsoft [ 17 ] e Internet Explorer 9 , [ 18 ] y WebOS de LG . [ 19 ]

Ejemplo

El siguiente es un ejemplo de un archivo de lista de reproducción M3U para el álbum Jar of Flies de Alice in Chains que fue creado por Mp3tag con la siguiente configuración de opciones personalizadas: [ 20 ] [ 21 ] [ 22 ]

  • Formato de información extendida de la lista de reproducción ="%artist% - %title%"
  • formato del nombre del archivo de la lista de reproducción ="%artist%_%album%_00_Playlist.m3u"
  • formato de conversión de etiqueta a nombre de archivo ="%artist%_%album%_$num(%track%,2)_%title%"
#EXTM3U #EXTINF:419,Alice in Chains - Rotten Apple Alice in Chains_Jar of Flies_01_Rotten Apple.mp3 #EXTINF:260,Alicia en Cadenas - Resumen Alice in Chains_Jar of Flies_02_Nutshell.mp3 #EXTINF:255,Alice in Chains - Me mantengo alejado Alice in Chains_Jar of Flies_03_I Stay Away.mp3 #EXTINF:256,Alicia encadenada - Sin excusas Alice in Chains_Jar of Flies_04_No Excuses.mp3 #EXTINF:157,Alicia encadenada - Ballena y avispa Alice in Chains_Tar of Flies_05_Whale And Wasp.mp3 #EXTINF:263,Alice in Chains - No me sigas Alice in Chains_Jar of Flies_06_Don't Follow.mp3 #EXTINF:245,Alicia en Cadenas - Columpio en este Alice in Chains_Jar of Flies_07_Swing On This.mp3 

Software

editores de etiquetas

El siguiente software de edición de etiquetas permite a los usuarios editar las etiquetas ID3 en archivos MP3 y es compatible con la creación de archivos M3U.

Linux
Windows
macOS

Reproductores multimedia

El siguiente software de reproducción multimedia admite la reproducción de archivos M3U.

Multiplataforma
Androide
macOS
Nintendo
Windows

Véase también

Otros formatos de archivo de lista de reproducción
  • PLS - SHOUTcast

Referencias

  1. ^ Fraunhofer Gesellschaft, Fraunhofer Institut für Integrierte Schaltungen-A ( 30 de octubre de 1996). "WinPlay3: reproductor de capa 3 de audio ISO/MPEG en tiempo real de Windows" . Archivado desde el original el 6 de junio de 1997 . Consultado el 21 de enero de 2018 .
  2. 1 2 Gruett, Matt. "ARCHIVOS M3U Y TRANSMISIÓN" . LockerGnome . Archivado del original el 26 de abril de 2001.
  3. "WINAMP.COM | Documentación de Winamp" . 6 de junio de 2002. Archivado del original el 6 de junio de 2002.
  4. "VideoLAN-SA-0804 (CVE-2007-6683)" . 2008. Sobrescritura arbitraria de archivos y otros abusos a través del analizador M3U y complementos de navegadores.
  5. "CVE-2012-0677: Desbordamiento de búfer basado en montón en Apple iTunes anterior a la versión 10.6.3 permite a atacantes remotos ejecutar comandos arbitrarios" . cve.circl.lu .
  6. "CVE-2000-0624: Un desbordamiento de búfer en Winamp 2.64 y versiones anteriores permite a atacantes remotos ejecutar comandos arbitrarios mediante una larga extensión #EXTINF: ext" . www.cvedetails.com .
  7. "247 resultados de búsqueda" . Packet Storm . Consultado el 23 de enero de 2018 .
  8. "Nero 2015 Platinum - Requisitos del sistema" . Archivado del original el 13 de agosto de 2019. URL MP3 + UTF-8 (M3U8)
  9. 1 2 3 "Lista de álbumes para Winamp" . albumlist.sourceforge.net . Archivado del original el 21/08/2008.
  10. 1 2 3 4 5 "Formato M3A (Álbum M3U)" . birdcagesoft . Recuperado el 21/10/2019 .
  11. "m3u: utiliza la carátula del álbum proporcionada por jamendo junto con los archivos m3u" . 21 de julio de 2010.
  12. "Cómo reproducir ciertas secciones y partes de vídeo y audio en VLC" . VLCHelp . 13 de octubre de 2015. Consultado el 3 de junio de 2026 .
  13. 1 2 "Acerca del formato de aplicación multimedia común con transmisión en vivo HTTP | Documentación para desarrolladores de Apple" . developer.apple.com .
  14. R. Pantos y W. May (agosto de 2007). HTTP Live Streaming . Editor de RFC. sec. 4.3. doi : 10.17487/RFC8216 . ISSN 2070-1721 . RFC 8216 .  
  15. "Tipos de medios" . www.iana.org .
  16. "Registro de tipo de medio para vnd.apple.mpegurl" . IANA . Consultado el 21 de octubre de 2019 .
  17. 1 2 "Transmisión de vídeo adaptativa simplificada: Anuncio de compatibilidad con HLS y DASH en Windows 10 – IEBlog" . blogs.msdn.microsoft.com .
  18. "HTMLVideoElement" . MDN Web Docs . 10 de abril de 2025.
  19. "::: Desarrollador LG | Audio y vídeo :::" . Archivado del original el 22-12-2015 . Consultado el 12-12-2015 . 
  20. "Ayuda de Mp3tag - Configuración > Exportar" . help.mp3tag.de .
  21. "Ayuda de Mp3tag - Configuración > Lista de reproducción" . help.mp3tag.de .
  22. "Ayuda de Mp3tag - Funciones de scripting" . help.mp3tag.de .
  23. "Cargando..." astroplayer.com . Archivado del original el 1 de diciembre de 2009.
  24. "Astro Player (antiguo) - Sidenis LLC" . Archivado del original el 3 de marzo de 2016.
  25. "Astro Player - Sidenis LLC" . Archivado del original el 3 de marzo de 2016.
  26. "n7player Reproductor de música - Aplicaciones en Google Play" . play.google.com .
  27. "n7player 1.0 - Aplicaciones en Google Play" . play.google.com .
  28. "Musicolet Music Player [ Sin anuncios ] - Aplicaciones en Google Play" . play.google.com . Consultado el 2 de noviembre de 2020 .
  29. Hindley, Nathan. "XMPlay 3.8.2" . XMPlay . Un4seen Developments . Consultado el 11 de julio de 2016 .
  • "Especificación no oficial de archivos M3U y PLS" . Foro . Lo mejor del soporte técnico. WinAmp. 2008 [2001].
  • Gonze, Lucas (2003). "Estudio de formatos de listas de reproducción" . Borrador .
  • May, W. (2017). Pantos, R. (ed.). "Especificación HTTP Live Streaming" . Borrador . IETF. Incluye M3U y M3U8.
  • Creación de listas de reproducción para usar con el gestor de música en streaming.