No description
  • C# 87.2%
  • HTML 11.2%
  • JavaScript 1.3%
  • Dockerfile 0.1%
Find a file
masterdot.ai 8f30719819
All checks were successful
Build & Push Docker Image / build (push) Successful in 34m15s
ci: workflows nach .forgejo/workflows (gitea -> forgejo)
2026-09-29 22:26:49 +02:00
.config chore: dependency updates (#2893) 2026-05-16 20:43:18 -05:00
.forgejo/workflows ci: workflows nach .forgejo/workflows (gitea -> forgejo) 2026-09-29 22:26:49 +02:00
.github feat: add hw accelerated padding for qsv (#3010) 2026-09-07 20:53:07 -05:00
api add v2 ffmpeg profile page (#768) 2022-04-28 06:56:01 -05:00
artwork update dmg icon (#2630) 2025-11-11 06:12:46 -06:00
docker feat: enable vulkan in docker (#2981) 2026-08-12 15:21:18 -05:00
ErsatzTV api: verbleibende Luecken fuer vollstaendiges Programm-Management geschlossen 2026-09-16 22:24:06 +02:00
ErsatzTV-macOS@8dbe1e22f2 more dependency updates (#2629) 2025-11-11 05:45:46 -06:00
ErsatzTV.Application fix: NullReferenceException beim Mappen von Schedule-/Block-Items ohne Watermarks 2026-09-16 23:02:24 +02:00
ErsatzTV.Core api: verbleibende Luecken fuer vollstaendiges Programm-Management geschlossen 2026-09-16 22:24:06 +02:00
ErsatzTV.Core.Nullable fix: multiple playlist and marathon fixes (#2996) 2026-08-31 09:11:22 -05:00
ErsatzTV.Core.Tests fix: preserve YAML post-roll state across playout builds (#3013) 2026-09-10 22:38:59 -05:00
ErsatzTV.FFmpeg fix: local folder etags (#3004) 2026-09-06 10:58:50 -05:00
ErsatzTV.FFmpeg.Tests fix: local folder etags (#3004) 2026-09-06 10:58:50 -05:00
ErsatzTV.Infrastructure feat: troubleshoot music video credits (#3017) 2026-09-11 14:40:11 -05:00
ErsatzTV.Infrastructure.MySql fix: plex other video tags (#3015) 2026-09-11 11:28:36 -05:00
ErsatzTV.Infrastructure.Sqlite fix: plex other video tags (#3015) 2026-09-11 11:28:36 -05:00
ErsatzTV.Infrastructure.Tests fix: plex other video tags (#3015) 2026-09-11 11:28:36 -05:00
ErsatzTV.Scanner fix: use static hash functions (#3008) 2026-09-07 10:57:35 -05:00
ErsatzTV.Scanner.Tests feat: graphics canvas (#3012) 2026-09-10 19:27:02 -05:00
ErsatzTV.Tests feat: graphics canvas (#3012) 2026-09-10 19:27:02 -05:00
scripts feat: require api key (#2991) 2026-08-29 09:26:51 -05:00
.dockerignore Initial commit 2021-02-08 21:13:53 -06:00
.editorconfig fix editorconfig and run code cleanup (#2324) 2025-08-16 14:44:48 +00:00
.gitattributes Used a UUID in HDHomeRun config to allow multiple instances on a same network (#1810) 2024-07-27 08:51:45 -05:00
.gitignore ui updates (#2109) 2025-07-04 18:20:22 +00:00
.gitmodules update submodule [no ci] 2023-08-13 09:33:33 -05:00
CHANGELOG.md chore: update changelog for new next build 2026-09-14 15:19:36 -05:00
Directory.Build.props fix duplicate smart collection names (#2720) 2025-12-13 14:59:06 -06:00
Directory.Build.targets improve build time by only running analyzers explicitly (#2710) 2025-12-09 14:17:05 -06:00
ErsatzTV.sln fix: local folder etags (#3004) 2026-09-06 10:58:50 -05:00
ErsatzTV.sln.DotSettings use hardware-accelerated tonemapping with vaapi (#2028) 2025-06-12 16:13:43 +00:00
global.json upgrade to dotnet 10 (#2667) 2025-11-26 10:49:01 -06:00
hdhr.md prep for release v26.3.0 [no ci] 2026-02-24 15:27:51 -06:00
LICENSE rework windows launcher build process (#2758) 2026-01-06 13:32:20 -06:00
NEXT-MIGRATION-STATUS.md docs: add next-migration status snapshot 2026-09-16 00:19:29 +02:00
README.md remove more discord references [no ci] 2026-02-15 12:44:16 -06:00

ErsatzTV

ErsatzTV lets you transform your media library into a personalized, live TV experience - complete with EPG, channel scheduling, and seamless streaming to all your devices. Rediscover your content, your way.

contact features community

epg-example

How It Works

  1. Install ErsatzTV: Download and set up the server on your system.
  2. Add Your Media: Connect your media libraries and collections.
  3. Create Channels: Design and schedule your own live channels.
  4. Stream Anywhere: Watch on any device with IPTV and EPG support.

Key Features

  • Custom channels: Create and schedule your own live TV channels.
  • IPTV & EPG: Stream with IPTV and Electronic Program Guide support.
  • Hardware Transcoding: High-performance streaming with hardware acceleration (NVENC, QSV, VAAPI, AMF, VideoToolbox)
  • Media Server Integration: Connect Plex, Jellyfin, Emby and more.
  • Music & Subtitles: Mix music videos and enjoy subtitle support.
  • Open Source: Free, open, and community-driven project.

Documentation

Documentation is available at ersatztv.org.

License

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