Lista Lista de reproducción IPTV

M3U

Un archivo de texto sin video, y lo que realmente es una suscripción a IPTV.

En resumen

Un M3U es una lista de texto plano con direcciones de medios y sus nombres. No contiene ni un segundo de audio o vídeo. Cuando un proveedor de IPTV te vende una suscripción, lo que recibes es un enlace a una de estas listas: nombres de canales, logotipos, grupos y direcciones de stream que un reproductor convierte en una guía de canales.

30 de julio de 2026

Lo abre sin ayuda

iPhone · iPad No abre
Mac No abre
FoxDL Abre

Nada en iOS o macOS lee un M3U como una lista de reproducción. Al tocar uno, se muestra una pared de texto. No es un formato multimedia y ningún sistema iba a tratarlo como tal: necesita una aplicación que entienda para qué sirve la lista.

Los datos

Nombre completo URL de MP3, o Localizador Uniforme de Recursos de Audio Capa 3 del Grupo de Expertos en Imágenes en Movimiento
Tipo Lista de reproducción: una lista de direcciones, sin medios
Extensiones .m3u (cualquier codificación de texto), .m3u8 (UTF-8)
Publicado Finales de los 90, de Fraunhofer para Winamp; nunca estandarizado formalmente
Estructura Una línea #EXTINF que nombra cada entrada, seguida de su dirección
Extensiones IPTV tvg-id, tvg-name, tvg-logo, group-title: añadidos por convención, no por especificación
A qué apuntan las direcciones Generalmente listas de reproducción HLS o streams MPEG-TS; a veces archivos simples
Tamaño típico del proveedor Desde unos cientos de KB hasta más de 200 MB para listas de cientos de miles de canales

Una lista de nombres y direcciones

El formato es tan simple como un formato. Cada entrada consta de dos líneas: una que comienza con #EXTINF que nombra el objeto y otra con la dirección en la que vive. Todo lo demás (logotipos, números de canales, los grupos que se convierten en categorías en un reproductor) llegó más tarde como atributos que la gente acordó poner en la línea #EXTINF. Ningún organismo de normalización jamás ratificó nada de esto.

Esa informalidad es la razón por la que los archivos M3U varían tanto. Un proveedor escribe group-title="Sports", otro escribe group-title="SPOR", un tercero lo omite por completo y espera que el reproductor adivine. Un reproductor que maneja bien IPTV es principalmente un reproductor que ha encontrado muchos archivos M3U mal escritos.

Vale la pena aclarar la confusión con M3U8: el 8 se refiere a la codificación de texto UTF-8, nada más. Cada lista de reproducción HLS es un M3U8, pero no todos los M3U8 son HLS: una lista de canales de IPTV guardada como UTF-8 también es un .m3u8 y no tiene nada que ver con la stream segmentada.

¿Por qué el tamaño es todo el problema?

Las listas de proveedores han crecido de una manera que el formato nunca anticipó. Un archivo que en 2010 tenía unos pocos cientos de líneas ahora, procedente de un gran proveedor, tiene cientos de miles de entradas y cientos de megabytes de texto.

La forma ingenua de leer uno (cargar el archivo en la memoria, analizarlo, conservar el resultado) fracasa mucho antes de eso. Analizar una lista de 200 MB de esa manera significa un aumento de memoria que un iPhone no tolerará, y iOS finaliza la aplicación en lugar de esperar. Esta es la razón por la que tantas aplicaciones de IPTV simplemente fallan en un gran proveedor.

El enfoque que funciona es no conservar nunca la lista: leerla del disco en partes, escribir cada canal directamente en una base de datos a medida que se analiza y luego buscar en la pantalla desde esa base de datos. FoxDL se midió con una lista de 485 MB de dos millones de canales: 123 segundos para importar, 9 MB de memoria adicional, 4 milisegundos para dibujar la primera página, 400 milisegundos para buscar en toda la lista. Las cifras solo son interesantes porque el enfoque ingenuo no puede producirlas en absoluto.

Usando uno

  1. Añádelo como una URL, no como un archivo

    Los proveedores actualizan sus listas: los canales se mueven, las direcciones rotan. Un reproductor que guarda la URL puede actualizarse; uno que guarda una copia que descargaste una vez queda desfasado en cuanto algo cambia.

  2. Da por hecho que los grupos serán un desastre, y usa la búsqueda

    Los nombres de las categorías los pone el proveedor y no siguen ninguna convención. En una lista grande, buscar un canal es más rápido que navegar hasta él, siempre que la aplicación busque en la base de datos en lugar de en una lista ya cargada.

  3. Ten en cuenta que la lista no es el contenido

    Un M3U son direcciones. Que esas direcciones sean legales o no es una cuestión del proveedor, no del archivo ni del reproductor. Ninguna aplicación trae canales de fábrica, y ninguna puede responder por una lista que le proporciones tú.

La versión larga M3U, Xtream Codes, EPG: qué significan las palabras y cuál tienes M3U o Xtream, qué necesita una EPG para funcionar, qué causa el almacenamiento en búfer y quién puede solucionarlo.

Preguntas sobre este formato

De dónde salen estos datos

Formatos cercanos

Tu biblioteca, por fin en un solo sitio.

Descarga gratuita. Sin cuenta, sin registro, sin nada que entregar.

Descárgalo en App Store