TL;DR
Play games on Amazon Luna for your next adventure, included with Prime
- A rotating selection of games, no download needed
- Play on TV, laptop or phone
- Fast, free delivery for your gear, too
A Nov. 3 XDA Developers report describes using ErsatzTV to turn a Jellyfin media library into custom, scheduled TV channels. The setup requires syncing libraries, building schedules and connecting channels to Jellyfin’s tuner, but it can let viewers watch their own media without choosing a title first.
A Nov. 3 XDA Developers report describes how ErsatzTV can turn a personal Jellyfin library into scheduled, live-style channels, offering viewers a way to browse their own media rather than select each show on demand. The software also supports Plex and Emby, but setting up channels takes several steps beyond connecting a media server.
ErsatzTV uses media a person already has on a supported server to assemble custom programming. In the XDA account, the writer built a channel around older comfort sitcoms, including Friends, How I Met Your Mother and Psych. Episodes could be scheduled to play in randomized order, creating a channel suited to background viewing rather than a deliberate episode-by-episode watch.
Connecting Jellyfin was not the final step. The report says users need to add a Jellyfin API key, select the server’s libraries for synchronization, and save the change. The writer says library content took about 10 to 15 minutes to appear, depending on library size. ErsatzTV can detect the server, but the libraries still need to be synchronized before their content is available to use.
Channel creation involves separate channels and schedules. The user selects shows in a schedule, then assigns that schedule to a channel through a layout. The report describes options including “Shuffle,” which plays items in random order without repeating them until the selection has played, and “Season, Episode,” which follows a series in order. To watch channels through Jellyfin, ErsatzTV supplies an M3U playlist for its tuner and an XMLTV guide feed showing scheduled programming.
Bring back channel surfing with your own library
ErsatzTV turns media on Jellyfin and other supported servers into scheduled, live-style channels. It offers passive viewing from shows you already own, with setup work in exchange.
From library to channel
Connecting Jellyfin is only the first step before your media can play.
Add a Jellyfin API key, select libraries and synchronize their content in ErsatzTV.
Choose shows and set randomized playback or season-and-episode order.
Use ErsatzTV’s M3U playlist and XMLTV guide feed with Jellyfin’s tuner.
Choose how it plays
Schedules shape the viewing experience for your existing collection.
- Plays selected items in random order.
- Does not repeat an item until the selection has played.
- Follows a series in episode order.
- Suited to watching a show from start to finish.
What it changes for viewers
Press play and browse
Scheduled channels can start playing without picking a title first.
No new catalog
Programming comes from media already on your server; ErsatzTV does not add shows.
A Personal Alternative to On-Demand Viewing
The appeal described in the report is less about discovering content outside a viewer’s collection and more about removing the repeated decision of what to watch. A programmed channel can start playing without the viewer choosing a specific title, while random scheduling may bring an older or less recently watched show back into rotation.
That makes ErsatzTV relevant to people who already maintain a Jellyfin, Plex or Emby library and want a more passive way to use it. It is not a replacement for a streaming catalog: the available programming depends on media the user has added to their own server. The trade-off is extra configuration in exchange for a familiar channel guide and scheduled playback.
Products Worth Considering

Samsung Galaxy Tab A11+ 11-Inch Tablet, 6GB RAM, 128GB Storage, Expandable, Gray

DJI Osmo Mobile 8 Smartphone Gimbal with Mic Mini Transmitter, Infinity Black

Samsung Galaxy Tab S10 Lite – 6 GB RAM, 128 GB storage, up to 2 TB microSD, 10.9‑inch LCD, Gray
As an affiliate, we earn on qualifying purchases.
How the Custom Channels Are Built
The XDA piece is a hands-on report, not an announcement of a new ErsatzTV release. Its author describes wanting to recreate the unpredictability of traditional channel surfing after moving to on-demand viewing, using a personal Jellyfin collection as the source. The account also compares the idea with Spelunkr.tv, while noting that ErsatzTV’s setup is based on a user’s media server.
The practical steps matter because connecting a server does not immediately create a usable channel. Users first need to make selected libraries available through synchronization. They then build schedules and attach them to channels, before adding those channels to Jellyfin using ErsatzTV’s playlist and guide information. The report characterizes the process as manageable but not immediately intuitive, and points to ErsatzTV’s documentation as a resource for users working through it.
““Sometimes, I just want to turn on the TV and watch something without spending too long trying to decide what sounds good.””
— XDA Developers author
Setup Details Depend on Each Library
The report does not give a full comparison of ErsatzTV’s capabilities across Jellyfin, Plex and Emby, or specify whether every feature works identically with each platform. Its setup timing is an individual experience, not a guaranteed estimate: the writer says synchronization took 10 to 15 minutes depending on library size.
The account also does not provide broader testing, performance measurements, or details about which media formats and server configurations may affect playback. ErsatzTV’s operation depends on a user’s own collection and setup, so readers should not assume the described steps or timing will be the same for every library.
Users Still Need to Build a Lineup
The next step for someone trying the setup is to connect a supported media server, synchronize the libraries they want to use, and create schedules before assigning them to channels. They can then add ErsatzTV’s M3U playlist and XMLTV feed to Jellyfin to access channels and see what is scheduled.
The source does not report a forthcoming release, product change or wider rollout. Its immediate takeaway is practical: people interested in channel-style playback can try building a lineup from their existing media, while consulting ErsatzTV’s documentation if the channel, schedule and library steps are unclear.
Key Questions
What does ErsatzTV do?
ErsatzTV organizes media from a personal server into scheduled, live-style channels, which viewers can watch without selecting each title individually.
Which media servers does it support?
The source says ErsatzTV links to Jellyfin, Emby and Plex. It does not compare how every feature works across the three platforms.
Why does connecting Jellyfin not show the library immediately?
According to the report, users must separately select and synchronize their Jellyfin libraries in ErsatzTV after connecting the server. The writer says this took 10 to 15 minutes for their setup, depending on library size.
How do schedules control a channel?
Users select content in a schedule and assign that schedule to a channel using a layout. Options described include randomized playback without repeats until the selection has played and chronological episode order.
Is ErsatzTV a source of new shows?
No. The report describes it as a way to program media already in a user’s library, not as a streaming catalog that adds new shows.
Source: XDA Developers
