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.