XMLTV es un formato basado en XML para describir información sobre la programación de televisión. Proporciona un mecanismo para almacenar información sobre canales, horarios de programas y sus metadatos asociados.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tv SYSTEM "xmltv.dtd">
<tv generator-info-name="Some tv generator">
<channel id="1">
<display-name lang="en">Channel 1</display-name>
<icon src="http://site.domain/1.png"/>
</channel>
<channel id="2">
<display-name lang="en">Channel 2</display-name>
<icon src="http://site.domain/2.png"/>
</channel>
<programme start="20180920140000 +0300" stop="20180920141500 +0300" channel="1">
<title lang="en">Program title 1</title>
<desc lang="en">Program description 1</title>
<date>Program release date 1</date>
<category lang="en">Category 1</category>
<category lang="en">Category 2</category>
</programme>
<programme start="20180920150000 +0300" stop="20180920141600 +0300" channel="1">
<title lang="en">Program title 2</title>
<desc lang="en">Program description 2</title>
<date>Program release date 2</date>
<category lang="en">Category 1</category>
</programme>
<programme start="20180920143000 +0300" stop="20180920141500 +0300" channel="2">
<title lang="en">Program title 3</title>
<desc lang="en">Program description 3</title>
<date>Program release date 3</date>
<category lang="en">Category 1</category>
<category lang="en"> Category 2</category>
</programme>
</tv>
En <channel>
define canales de televisión individuales.
<channel id="1">
<display-name lang="en">Channel 1</display-name>
<icon src="http://site.domain/1.png" />
</channel>
Atributos:
id
- identificador único de canalElementos anidados:
display-name
- proporciona el nombre del canal con el idioma especificadoicon
- url al logotipo del canalEn <programme>
del formato XMLTV representa un programa de televisión individual o un evento de emisión.
<programme start="20180920143000 +0300" stop="20180920141500 +0300" channel="2">
<title lang="en">Program title 3</title>
<desc lang="en">Program description 3</title>
<date>Program release date 3</date>
<category lang="en">Category 1</category>
<category lang="en">Category 2</category>
</programme>
Atributos:
start
- hora de inicio del eventostop
- hora de finalización del eventochannel
- vincula el programa a un canal específicoElementos anidados:
title
- proporciona el nombre del programa. El atributo lang puede utilizarse para especificar el idioma del títulodesc
- descripción del programadate
- pecifica la fecha de lanzamiento del programacategory
- género o categoría del programa. MúltiplesLa tabla de información de eventos (EIT) forma parte del flujo de transporte MPEG-2 (MPEG-TS) utilizado en radiodifusión digital. Esta tabla contiene metadatos sobre los eventos o programas programados en varios canales, de forma similar a la guía de programas que se puede encontrar en un televisor digital o descodificador.
El archivo XMLTV se puede convertir al flujo MPEG-TS con paquetes EIT con nuestra herramienta gratuita - EIT Stream. Más información
El paquete EIT puede extraerse del flujo MPEG-TS y guardarse en archivos XMLTV con Astra.