mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
4 years ago | |
---|---|---|
.config | 4 years ago | |
.github/workflows | 4 years ago | |
ErsatzTV | 4 years ago | |
ErsatzTV.Application | 4 years ago | |
ErsatzTV.CommandLine | 4 years ago | |
ErsatzTV.Core | 4 years ago | |
ErsatzTV.Core.Tests | 4 years ago | |
ErsatzTV.Infrastructure | 4 years ago | |
artwork | 4 years ago | |
docs | 4 years ago | |
generated/ErsatzTV.Api.Sdk | 4 years ago | |
scripts | 4 years ago | |
.dockerignore | 4 years ago | |
.editorconfig | 4 years ago | |
.gitignore | 4 years ago | |
Directory.Build.props | 4 years ago | |
Dockerfile | 4 years ago | |
ErsatzTV.sln | 4 years ago | |
ErsatzTV.sln.DotSettings | 4 years ago | |
LICENSE | 4 years ago | |
README.md | 4 years ago | |
docker-compose.yml | 4 years ago |
README.md
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
- Automatic creation of television media collections
- Powerful scheduling options such as chronological collection playback throughout the day or over multiple days
- OpenAPI spec for easy scripting from other languages (available while running at
/swagger/v1/swagger.json
) - Command line project for easy shell scripting
In Development
- Plex media, metadata and collections
- Published Docker image
Planned Features
- Jellyfin media, metadata and collections
- Meta collections to logically group other collections
- Run as a Windows service
- Spots to fill unscheduled gaps
Preview
ErsatzTV UI
Plex Live TV
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.
Development
See development documentation.
License
This project is inspired by pseudotv-plex and the dizquetv fork and is released under the zlib license.