¿Qué es una lista M3U? Guía práctica de formato y etiquetas

Una lista M3U es un archivo de texto o una URL que enumera archivos multimedia e indica dónde puede encontrarlos un reproductor compatible. En las listas IPTV, el formato M3U suele usar líneas EXTINF y metadatos como tvg-id, tvg-logo y group-title para describir cada canal. En esta guía se explica su estructura, se muestra un ejemplo y se indica cómo revisar y reproducir contenido que tengas autorización para ver.
Puntos clave
- Una lista M3U es una lista de ubicaciones de archivos multimedia, no el vídeo ni el canal en sí.
- #EXTM3U inicia una lista y #EXTINF suele describir el elemento que aparece a continuación.
- Atributos como tvg-id, tvg-logo y group-title son convenciones habituales de metadatos IPTV.
- M3U y M3U8 son formatos de lista estrechamente relacionados; M3U8 suele usar texto UTF-8.
- Un reproductor compatible en el navegador puede abrir una URL M3U o un archivo de lista cargado, pero los streams deben ser válidos y estar autorizados.
¿Qué es una lista M3U?
En la práctica, ¿qué es una lista M3U? Es un índice de texto sin formato que indica a un reproductor multimedia dónde encontrar uno o varios archivos de audio o vídeo. Una entrada puede apuntar a un archivo local, un stream de red u otro recurso multimedia. Por lo general, la lista no contiene el vídeo en sí: le indica al reproductor qué puede intentar abrir.
En IPTV, una lista M3U suele contener varias entradas de canales. Cada entrada puede incluir información descriptiva, como el nombre o la categoría de un canal, seguida de la dirección del stream. Un reproductor compatible lee esos datos y muestra las entradas en una lista que se puede explorar. Que un stream se reproduzca depende de la dirección, tu conexión, las capacidades del reproductor y tus derechos de acceso.
Puedes recibir una lista como archivo descargable, normalmente con la extensión .m3u o .m3u8, o como una URL. Trata las URL privadas de listas como credenciales de una cuenta: pueden incluir datos de acceso, así que evita publicarlas o compartirlas públicamente. Carga únicamente contenido que tengas autorización para ver en tu ubicación.
Cómo funciona el formato M3U
El formato M3U es fácil de leer a propósito: abre una lista básica en un editor de texto y podrás revisar sus líneas. Una lista IPTV típica empieza con una cabecera y luego repite una línea descriptiva y una ubicación multimedia. También puede incluir líneas vacías y comentarios. Los metadatos exactos varían según quien crea la lista y el reproductor, por lo que no todos los reproductores mostrarán todos los campos.
| Línea o campo | Qué suele significar | Qué puede hacer el reproductor |
|---|---|---|
| #EXTM3U | Cabecera de la lista | Reconoce el archivo como una lista M3U extendida |
| #EXTINF | Información de la entrada, que suele incluir duración y título | Usa el título como nombre para mostrar |
| tvg-id | Identificador opcional del canal | Puede asociar una entrada con datos del canal en un sistema compatible |
| tvg-logo | Ubicación opcional del logotipo | Puede mostrar una imagen junto a la entrada |
| group-title | Nombre opcional de categoría o grupo | Puede organizar las entradas en secciones |
| Dirección del stream | Ubicación del recurso multimedia | Intenta abrir el stream |
El signo de almohadilla al comienzo de una etiqueta indica que se trata de información de la lista y no de una dirección de stream. En muchas listas IPTV, una línea que empieza por #EXTINF describe la siguiente línea de dirección. Si esa dirección falta, tiene un formato incorrecto o ya no está disponible, la entrada puede aparecer en la lista, pero no reproducirse.
Cómo entender EXTINF y los atributos IPTV
EXTINF es la abreviatura de información extendida. En una entrada IPTV habitual, aparece primero un valor de duración, seguido de atributos opcionales y un nombre para mostrar separado por una coma. Las entradas de canales en directo suelen usar -1 como duración porque no tienen un tiempo de reproducción fijo. Otras listas pueden usar una duración positiva para un archivo multimedia con una duración determinada.
- tvg-id: Identificador de texto asociado a un canal. Puede ayudar a que un software compatible lo relacione con otros datos, pero el campo por sí solo no proporciona esos datos.
- tvg-logo: Ubicación del logotipo de un canal. El reproductor puede mostrar la imagen si admite el atributo y puede acceder al logotipo.
- group-title: Etiqueta de categoría, como «Noticias» o «Cultura», que el reproductor puede usar para agrupar entradas.
Estos atributos son convenciones habituales en IPTV, pero no garantizan que todos los reproductores los interpreten de la misma manera. La ortografía y las comillas importan: conserva los nombres de los atributos, pon sus valores entre comillas como se muestra y evita insertar un salto de línea en medio de una entrada. Si el reproductor ignora un logotipo o una etiqueta de grupo, el stream puede seguir funcionando.
Ejemplo de M3U: cómo leer una entrada de la lista
A continuación se muestra un pequeño ejemplo de M3U con direcciones de marcador de posición. El dominio .invalid está reservado para ejemplos, por lo que estas líneas no son streams reproducibles. La estructura muestra cómo se relacionan el nombre de un canal, sus metadatos y la ubicación del stream:
#EXTM3U
#EXTINF:-1 tvg-id="news.example" tvg-logo="https://logo.example.invalid/news.png" group-title="News",Example News
https://stream.example.invalid/live/index.m3u8
#EXTINF:-1 tvg-id="culture.example" tvg-logo="https://logo.example.invalid/culture.png" group-title="Culture",Example Culture
https://stream.example.invalid/culture/index.m3u8
La primera línea identifica la cabecera de la lista. La siguiente describe la primera entrada: -1 es la duración, los atributos tvg ofrecen metadatos opcionales y el texto después de la coma es el título que podría mostrar el reproductor. La dirección de la línea siguiente es la ubicación multimedia asociada a esa entrada. La siguiente línea EXTINF inicia una segunda entrada.
Las listas reales pueden usar nombres de atributos distintos, omitir logotipos, incluir metadatos adicionales o apuntar a un formato de stream diferente de HLS. Para ver paso a paso cómo crear una lista, consulta cómo crear una lista M3U. También puedes usar el editor de listas M3U para trabajar con el texto de una lista o el conversor M3U si necesitas convertir un archivo de lista compatible.
M3U y M3U8: ¿cuál es la diferencia?
M3U y M3U8 son extensiones de listas estrechamente relacionadas. M3U8 suele indicar que la lista está codificada en UTF-8, un formato que permite representar de manera uniforme una amplia variedad de caracteres. Un archivo M3U puede usar otras codificaciones de texto, sobre todo si es antiguo, por lo que los acentos o los nombres de canales en alfabetos no latinos pueden mostrarse de forma incorrecta si la codificación se interpreta de otra manera.
La extensión por sí sola no indica si una lista es válida, si se puede acceder a un stream o si el reproductor es compatible con el contenido al que apunta. M3U8 también se usa habitualmente en listas de streaming HLS, pero un archivo de lista M3U8 no es lo mismo que los segmentos de vídeo a los que puede hacer referencia. Descubre más en esta guía sobre M3U y M3U8 o abre una lista compatible con el reproductor M3U8 online.
Cómo abrir y usar una lista M3U
Para usar una lista necesitas un reproductor compatible y un archivo o una URL que funcione. El proceso general es sencillo, aunque los controles varían según la aplicación o el navegador:
- Obtén el archivo M3U o la URL de una fuente de confianza que tengas autorización para usar. Comprueba si se trata de un enlace a una lista completa o a un stream individual.
- Abre un reproductor compatible con listas M3U y selecciona la opción para usar una URL o un archivo. Por ejemplo, XtremPlay ofrece un reproductor M3U online para ver contenido en el navegador.
- Introduce la URL de la lista o carga el archivo y deja que el reproductor muestre las entradas. Si te pide los datos de Xtream Codes, introduce únicamente las credenciales que te haya proporcionado un servicio autorizado.
- Elige una entrada y prueba la reproducción. Si una categoría está vacía o un stream no funciona, revisa los datos de la lista y la dirección antes de suponer que el problema está en el reproductor.
XtremPlay es un reproductor IPTV web gratuito disponible en xtremplay.com. Admite URL de listas M3U y M3U8, la carga de archivos M3U y el inicio de sesión con Xtream Codes mediante una URL de servidor, un nombre de usuario y una contraseña. Incluye secciones de TV en directo, películas y series, además de varios perfiles de usuario. XtremPlay no proporciona canales ni suscripciones, así que necesitas contenido que tengas autorización para ver.
Como funciona en un navegador, XtremPlay es compatible con Smart TV, tabletas, teléfonos y ordenadores: incluidos los navegadores de Samsung Tizen, LG webOS, Android TV y Google TV; Fire TV y Firestick mediante Silk; iPad y tabletas Android; Android y iPhone; así como Windows, Mac, Linux y Chromebook. Consulta las instrucciones para usar IPTV en una Smart TV o ver contenido en distintos dispositivos. También tiene un modo compatible con el mando del televisor, se puede añadir a la pantalla de inicio como aplicación web y ofrece una extensión opcional para Chrome. Los datos de inicio de sesión permanecen en el navegador del usuario. Su proxy integrado permite reproducir streams HTTP en el sitio HTTPS.
Problemas habituales con las listas M3U y cómo revisarlas
Si te preguntas qué debería hacer una lista M3U cuando no se carga, empieza por distinguir los problemas de la lista de los problemas del stream. Una lista puede abrirse correctamente aunque uno o varios streams a los que apunta estén fuera de línea, restringidos o no sean compatibles con el reproductor.
- La lista no se carga: Comprueba que la URL esté completa y no tenga espacios añadidos, o intenta cargar el archivo original. Revisa si el enlace ha caducado o requiere acceso válido.
- Aparecen las entradas, pero no se reproducen: Verifica la dirección del stream y que tengas autorización; después, comprueba la conexión a Internet. Que una entrada aparezca en la lista no demuestra que su fuente esté disponible en ese momento.
- Faltan nombres, logotipos o grupos: Revisa la puntuación de EXTINF y los atributos. Algunos reproductores no muestran todos los campos de metadatos.
- El texto se ve distorsionado: Puede que la lista use una codificación que se está interpretando incorrectamente. UTF-8 es la convención habitual para los archivos M3U8.
- Solo fallan algunos streams: Es posible que esas fuentes no estén disponibles, requieran un formato compatible o tengan restricciones de acceso. Un comprobador de streams puede ayudar a revisar su disponibilidad, pero no puede conceder acceso.
Para investigar más, usa el comprobador de streams y consulta la guía para solucionar problemas con una lista M3U que no funciona. Actualmente, XtremPlay no ofrece una guía EPG, funciones de grabación ni de volver a ver programas. Si necesitas contenido de muestra para hacer pruebas, su página de listas IPTV públicas y legales incluye listas públicas gratuitas; la disponibilidad y los usos permitidos dependen de las condiciones de cada fuente.
Conclusión: entiende tu lista antes de reproducirla
Una lista M3U es un índice legible, y sus etiquetas ayudan a un reproductor compatible a organizar las direcciones de los archivos multimedia que contiene. Cuando entiendes cómo funcionan #EXTM3U, EXTINF y los atributos habituales, es más fácil detectar errores de formato, saber qué puede mostrar el reproductor y solucionar problemas con un stream que no se abre. Una lista solo apunta al contenido: no lo proporciona ni concede permiso para verlo.
¿Quieres probar una lista que tengas autorización para usar? Prueba gratis el reproductor XtremPlay en xtremplay.com desde el navegador de tu televisor, tableta, teléfono u ordenador. Carga una URL M3U o sube un archivo M3U y explora las entradas con un reproductor basado en el navegador, sin instalar una aplicación tradicional.
Preguntas frecuentes
¿Para qué sirve una lista M3U?
Una lista M3U enumera archivos multimedia y las ubicaciones donde un reproductor compatible puede encontrarlos. Las listas IPTV suelen usarla para organizar las entradas de canales y sus direcciones de stream.
¿Un archivo M3U contiene el vídeo?
Normalmente, no. Por lo general, es un índice de texto que apunta a ubicaciones multimedia, no un archivo que contenga el vídeo en sí.
¿Qué significa EXTINF en una lista M3U?
EXTINF es una etiqueta que proporciona información sobre la siguiente entrada de la lista; suele incluir una duración y un título para mostrar. Las listas IPTV también pueden incluir atributos de metadatos en la línea EXTINF.
¿Qué significan tvg-id, tvg-logo y group-title?
Son atributos de metadatos habituales en IPTV que indican un identificador de canal, la ubicación de un logotipo y el nombre de una categoría. Los reproductores pueden interpretarlos o mostrarlos de manera diferente, y algunos pueden ignorarlos.
¿Cuál es la diferencia entre M3U y M3U8?
Son formatos de lista estrechamente relacionados, y M3U8 suele indicar una codificación de texto UTF-8. La extensión por sí sola no garantiza que la lista o sus streams funcionen.
¿Puedo reproducir una lista M3U en un navegador?
Sí, si usas un reproductor compatible con URL M3U o la carga de archivos y se puede acceder a los streams indicados. XtremPlay admite URL de listas M3U y M3U8 y la carga de archivos M3U; no proporciona canales ni suscripciones.