Tabla de Contenidos

ErsatzTV

Aplicación web para la creación y gestión de un servidor IPTV. El creador es desarrollador jefe en Disney+.

Instalación

Docker

Ejemplo de fichero Docker Compose:

---
services:
  ersatztv:
    image: jasongdove/ersatztv
    container_name: ersatztv
    environment:
      - TZ=Europe/Madrid
    volumes:
      - ./config:/root/.local/share/ersatztv
      - "./videos/:/videos/:ro"
    ports:
      - 8409:8409
    restart: unless-stopped

Tendremos disponible la gestión web desde http://localhost:8409

Administración

Canales

ChannelsAdd Channel

Podemos configurar el modo de retransmisión del canal entre MPEG-TS (recodifica el vídeo) y HLS Direct (envía los datos tal cual). El primer modo hace uso intensivo de la CPU, así que es mejor tener un equipo potente o contar con una tarjeta gráfica para que la utilice en su lugar. Si tenemos un equipo de pocos recursos, es recomendable utilizar el modo de HLS Direct puesto que se encargará de enviar el flujo de datos tal cual y será el cliente / reproductor el que tendrá que descodificar el contenido.

Colecciones

En ErsatzTV, las colecciones se usan para agrupar el contenido que queremos retransmitir en la programación (schedule).

Primero se crea la colección y luego elegimos el contenido que irá en dicha colección.

Para crear una colección: ListsCollectionsAdd collection

Programación / parrilla / schedule

El horario (schedule) indica al canal la frecuencia en que reproducirá contenido.

Para crear un horario: SchedulingSchedulesAdd schedule.

Playout

Para crear un playout: SchedulingPlayoutsAdd playout.

URL para el streaming

Arriba de todo a la derecha, en M3U estará el enlace a nuestro IPTV y todos los canales que hayamos configurado.