Skip to content

suckerface/ErsatzTV

 
 

Repository files navigation

ErsatzTV

ErsatzTV is pre-alpha software for configuring and streaming custom live channels using your media library. The software is currently unstable and under active development.

Want to join the community or have a question? Join us on Discord.

Current Features

  • Use local media files and optional sidecar NFO metadata; no need for a full media server
  • IPTV server and HDHomeRun emulation support a wide range of client applications
  • Channel-specific streaming mode (MPEG-TS or HLS) and transcoding settings
  • Collection-based scheduling, with collections containing television shows, seasons, episodes and movies
  • Powerful scheduling options such as chronological collection playback throughout the day or over multiple days
  • Hardware-accelerated transcoding options (QSV, NVENC, VAAPI)

In Development

  • Plex media, metadata and collections

Planned Features

  • Jellyfin media, metadata and collections
  • Run as a Windows service
  • Spots to fill unscheduled gaps

Preview

Television Show

Television Show

Media Collection

Media Collection

Plex Live TV

Plex Live TV Stream Sintel is © copyright Blender Foundation | durian.blender.org

Running ErsatzTV

The easiest way to run ErsatzTV is with Docker:

docker run -d \
  -e TZ=America/Chicago \
  -p 8409:8409 \
  -v /path/to/appdata/config:/root/.local/share/ersatztv \
  -v /path/to/shared/media:/path/to/shared/media:ro \
  --restart unless-stopped \
  jasongdove/ersatztv

After running ErsatzTV for the first time, configure it by visiting the web UI at http://[address]:8409.

Software Transcoding

The following docker tags are available with software transcoding:

  • develop - merges to main branch
  • latest - latest release

Hardware Transcoding

The following docker tags are available with hardware-accelerated transcoding:

  • develop-nvidia - merges to main branch
  • develop-vaapi - merges to main branch
  • latest-nvidia - latest release
  • latest-vaapi - latest release

QSV transcoding has not been tested in docker.

Development

See development documentation.

License

This project is inspired by pseudotv-plex and the dizquetv fork and is released under the zlib license.

About

Stream custom live channels using your own media

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 91.3%
  • HTML 8.3%
  • Other 0.4%