====== ErsatzTV ====== Aplicación web para la creación y gestión de un servidor IPTV. El [[https://jasondove.me/|creador]] es desarrollador jefe en Disney+. * [[https://ersatztv.org/|Web oficial]] * [[https://github.com/ErsatzTV/ErsatzTV|Repositorio de código]] {{ https://noted.lol/content/images/size/w1600/2024/07/ersatztv-tvshows.png |}} ===== 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 ==== //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. ==== 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: //Lists// -> //Collections// -> **Add collection** ==== Programación / parrilla / schedule ==== El horario (//schedule//) indica al canal la frecuencia en que reproducirá contenido. Para crear un horario: //Scheduling// -> //Schedules// -> **Add schedule**. ==== Playout ==== Para crear un //playout//: //Scheduling// -> //Playouts// -> **Add 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.