M3U es un formato de archivo de texto plano (se puede abrir con el mismo Bloc de
Notas de Windows) usado para crear listas de reproduccin o Play Lists. M3U es el
acrnimo de MPEG Versin 3.0 URL. Inicialmente solo era soportado por el
reproductor Winamp, pero con el tiempo se ha convertido en un estndar para la
creacin de play lists y es soportado por casi todos los reproductores del mercado.
Originalmente fue creado para crear listas de reproduccin musicales, pero actualmente
es un tipo de archivo usado para crear listas IPTV.
El objetivo de este artculo es que aprendamos como se estructuran las listas m3u para
IPTV y podamos nosotros mismos crear de cero o modificar listas ya hechas para que se
ajusten mejor a nuestros gustos y/o necesidades. Como siempre recomendamos en
Conocimiento Adictivo, es mucho ms satisfactorio saber cmo son y se hacen las cosas
que esperar que otros con sus caprichos personales nos digan cmo deben ser.
#EXTM3U
Etiqueta obligatoria y debe ir al principio del documento. Solo se escribe una nica vez
en todo el documento e indica a los reproductores que esa es una lista M3U Extendida.
Es Extendida porque incluye atributos adicionales que no estn presentes en una lista
M3U bsica.
#EXTINF:
Indica donde comienzan los metadatos adicionales de cada streaming. Debe usarse una
lnea para cada streaming incluido en la lista. Por ejemplo si listamos 5 canales de TV,
habr que crear 5 lneas #EXTINF:
(duracin)
Indica la duracin en segundos del archivo multimedia referenciado. En listas IPTV se
usan dos parmetros. o bien 0 o bien -1. Ambos parmetros tienen la misma funcin,
indican que la duracin del streaming no es fija y no es posible determinarse. Algunos
reproductores lo interpretan de forma ligeramente diferente, el parmetro 0 se refiere a
una retransmisin almacenada en cach, y por lo tanto se puede hacer resumen de la
retransmisin, esto es, hacer una pausa y continuar en el mismo punto donde se dej. El
parmetro -1 indica que es una retransmisin en vivo y no se puede hacer resumen.
Ejemplos:
#EXTINF:523 indica que es un archivo almacenado que tiene una duracin de 523
segundos
#EXTINF:0 indica que es una retransmisin en vivo desde un almacenamiento en
cach que permite resumir la reproduccin
#EXTINF:-1 indica que es una retransmisin en vivo y no permite hacer resumen
(atributos)
Son una serie de etiquetas opcionales que aaden metadatos que pueden ser ledos por
los reproductores. No todos los reproductores son capaces de interpretar todos los
atributos.
Entre los atributos debe dejarse un espacio en blanco.
Existen varias etiquetas de atributos, pero las ms usadas en listas IPTV son las
siguientes:
tvg-id=ID EPG
Indica el ID o identificador de EPG o gua de programacin. EPG (Electronic Program
Guide) es similar al teletexto, ofrece la programacin horaria de los diferentes canales
de TV. En las retransmisiones de TV digital, aparte de los datos de video y audio,
tambin se pueden enviar datos adicionales con la programacin de ese canal. En IPTV
esto no es posible y normalmente se ofrecen estas guas en formato XML que hay que
descargar y usar de forma local, o bien descargar de una URL. La siguiente imagen es
un ejemplo de parte de un XML configurado para ser usado como Gua EPG:
No todos los reproductores son compatibles con EPG. Algunos reproductores que s son
compatibles son RosadnTV, ProgDVB en PC o IPTV Pro en Android, los cuales
permiten cargar fuentes EPG.
Ejemplo:
En estos dos ejemplos el resultado sera el mismo si en la gua EPG el canal AXN
tuviese exactamente ese nombre como ID.
tvg-shift=ajuste
Este es un ajuste para los horarios de la gua EPG. Es posible que la gua EPG usada no
est ajustada a tu horario. Con este parmetro podremos reajustar ese dato. Siempre
debe tener los signos + -.
Este parmetro se coloca tras la etiqueta inicial #EXTM3U y tras un espacio en blanco.
Ejemplo:
#EXTM3U tvg-shift=+2
En este ejemplo indicamos que al horario usado en la gua EPG deben sumarse dos
horas.
group-title=Nombre de Grupo
Este parmetro indica el grupo o categora del canal. Puede que queramos agrupar los
diferentes canales en categoras, por ejemplo Pelculas, Culturales, Infantiles, etc
Algunos reproductores permiten agrupar los canales por categoras y con este parmetro
podremos indicarle a que categora pertenece cada canal.
Ejemplo:
Ejemplo:
La direccin suele ser una URL a un archivo de imagen almacenado en internet, aunque
se puede especificar una direccin local. Cuando la direccin es local, se puede indicar
una direccin relativa o absoluta. Si es relativa, el logo debe encontrarse en la misma
ubicacin de la lista m3u.
Si vamos a usar listas remotas o vamos a compartir nuestras listas IPTV, lo ideal sera
usar una URL para el logo, pues as nos aseguramos de que siempre estn disponibles
estemos donde estemos, siempre que haya conexin a internet.
Ejemplos:
Ejemplos:
Estas son las etiquetas ms comunes en listas m3u para IPTV, aunque hay varias ms,
incluso se pueden especificar parmetros tales como calidad preferente, idioma inicial,
relacin de aspecto, subtitulado, etc Pero para nuestros propsitos de crear una lista
m3u funcional sin complicaciones, estas son las que usaremos habitualmente. incluso es
posible que ninguna.
Ejemplos:
URL
Aqu especificaremos la URL o direccin de internet que est retransmitiendo el
streaming del canal que queremos ver.
Podemos especificar la URL a un streaming en directo, lo habitual en IPTV o a un
archivo de video almacenado en un servidor o tambin la direccin a un archivo local.
Ejemplos:
#EXTM3U
#EXTINF:0, tvg-id="1" tvg-logo="amc.png" tvg-name="AMC" group-
title="CINE",AMC
http://200.76.77.237/LIVE/H01/CANAL444/PROFILE03.m3u8?supertvlat=%2F.ts
#EXTM3U
#EXTINF:-1 ,Pelcula de ejemplo (2017)
https://servidor.com/pelcula.mpg
#EXTM3U
#EXTINF:-1,Star Wars Episodio I
H:\PELICULAS\STAR WARS\Star Wars Episode I The Phantom Menace
(1999).mkv
Lista simple
#EXTM3U
#EXTINF:-1 ,AMC
http://200.76.77.237/LIVE/H01/CANAL444/PROFILE03.m3u8?supertvlat=%2F.ts
#EXTINF:0 ,AZ Cinema
http://200.76.77.237/LIVE/H01/CANAL425/PROFILE03.m3u8?-1332%2F1499-
20150816T153535.ts=-1
No vamos a indicar donde conseguir listas M3u IPTV, pues ya hemos comentado que
suelen ser ilegales, pero una sencilla bsqueda en internet te permitir encontrarlas.
Actualmente los canales de las listas M3U descargables suelen caerse rapidsimamente
y duran un suspiro. Las listas que suelen durar ms son las llamadas listas remotas.
Dichas listas son archivos M3U almacenados en internet y que suelen actualizar su
contenido de forma frecuente para minimizar los tiempos de inactividad cuando se caen
las fuentes de los canales.
Aunque les acabo de decir que no diremos dnde encontrar fuentes IPTVno me
puedo resistir y les indicar de donde saco mis listas remotas. Actualmente es la ms
estable y duradera que he encontrado:
http://www.exabytetv.info/blog/
Puedes usar las listas recomendadas de forma remota, como te lo indicarn en su pgina.
Yo personalmente hago listas IPTV basndome principalmente en sus listas remotas,
pero seleccionando nicamente los canales que me interesan. Esta gente, como medida
de seguridad, actualizan frecuentemente las URL (al menos una vez al da) as que las
listas que creo solo funcionan como mucho 24 horas. Pero por su forma de crear las
URLs, se pueden actualizar rpidamente. El proceso de actualizar tu lista local
personalizada basada en las listas de exabyte se explica en un post que publicamos en
nuestra APP. Puedes preguntar en nuestro chat como obtener ese tutorial.
https://blog-conocimientoadictivo.blogspot.com/2017/01/estructura-de-una-lista-m3u-para-
iptv.html
La Televisin sobre el Protocolo IP o IPTV es una tecnologa que permite que los
servicios de televisin sean emitidos a travs de la banda ancha de una red de paquete de
datos privados usando el protocolo de Internet.
Por otra parte, la Televisin por Internet o Televisin Online (Internet TV) es un
servicio de transmisin de televisin distribudo a travs de la Internet. Muchas veces la
IPTV es confundida con la emisin de la Televisin por Internet.
1- Alcance Geogrfico
La televisin por Internet est disponible en cualquier lugar donde el acceso a banda
ancha est disponible.
2- Diferentes Plataformas
3- Calidad de Servicio
Los servicios que corren a travs de Internet como la Televisin por Internet son
servicios basados en el mejor esfuerzo, implicando que no es posible brindar garantas
de calidad de lo que se est entregando, es decir, el servicio de televisin.
Esto sucede porque los paquetes que se mueven a travs de la Internet pueden llegar a
perderse o corromperse haciendo imposibles el desarme y la interpretacin.
4- Acceso al Servicio
En el caso de los servicios de IPTV, las leyes del derecho de reproduccin son tratadas
durante las negociaciones del contrato entre el operador y la compaa de medios
proveedora del material (pelculas, programas de televisin, etc.)
Los servicios de IPTV son provistos a cambio de una tarifa que puede ser una suscripcin
mensual la cual tambin podra incluir otros paquetes de ofertas.
6- Contenido de Medios
En el pasado una buena porcin de los contenidos de video en la televisin por Internet
eran generados por los usuarios. Hoy en da, el contenido generado por los usuarios se
agrupa bajo el trmino de Web TV, mientras que la televisin por Internet es similar al
servicio de transmisin clsico pero a travs de la Internet.
Por otro lado, la IPTV siempre ha distribudo programas de tv tradicionales y pelculas
suministradas principalmente por los ya establecidos medios masivos de comunicacin.
https://www.iptel.com.ar/6-diferencias-entre-iptv-y-television-por-internet/
info general
https://tuelectronica.es/iptv-todo-lo-que-debes-saber/
definicin
En el caso de los contenidos en vdeo bajo demanda, y dado que el usuario tiene control
completo sobre la reproduccin del programa (parada, rebobinado, avance rpido,...),
no es posible compartir el mismo flujo entre mltiples usuarios, por lo que se utilizan las
tcnicas habituales unicast. Esto obliga a colocar los servidores de vdeo bajo demanda
en puntos relativamente prximos a los usuarios para conseguir la adecuada
escalabilidad del sistema.
http://intertelevision.blogspot.com/2010/11/que-ventajas-presenta-sobre-otros.html