Aplicación web para la creación y gestión de un servidor IPTV. El creador es desarrollador jefe en Disney+.
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
Channels → Add 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.
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: Lists → Collections → Add collection
El horario (schedule) indica al canal la frecuencia en que reproducirá contenido.
Para crear un horario: Scheduling → Schedules → Add schedule.
Para crear un playout: Scheduling → Playouts → Add playout.
Arriba de todo a la derecha, en M3U estará el enlace a nuestro IPTV y todos los canales que hayamos configurado.