Skip to content

XC sources: option to use HLS (.m3u8) for live streams - #129

Open
zahnp4sta wants to merge 1 commit into
ardoviniandrea:mainfrom
zahnp4sta:xc-live-stream-format
Open

zahnp4sta wants to merge 1 commit into
ardoviniandrea:mainfrom
zahnp4sta:xc-live-stream-format

Conversation

@zahnp4sta

@zahnp4sta zahnp4sta commented Sep 4, 2026

Copy link
Copy Markdown

Some Xtream providers drop raw .ts live connections after ~10s no matter which client hits them, while the same channel as .m3u8 plays fine. Ran into this with my provider: every live channel died once the initial buffer was gone, VOD worked, so it took a while to figure out.

This adds a "Live Stream Format" dropdown (MPEG-TS / HLS) to the XC source editor. It's saved as liveFormat in xc_data and the live URL builder uses it for the extension. Default stays .ts, existing sources don't change.

Tested on top of latest: server starts, the dropdown shows up and round-trips through edit. The .m3u8 builder line is running on my instance now and the channels that used to stop after ~30s play through.

Some providers drop raw .ts live connections after a few seconds but serve
the same channel fine as HLS. Adds a Live Stream Format dropdown to the XC
source editor, saved as liveFormat in xc_data; the live URL builder uses it
for the extension. Default stays .ts, existing sources are unchanged.
@zahnp4sta
zahnp4sta force-pushed the xc-live-stream-format branch from 4c6e2c4 to b8c62ef Compare September 4, 2026 00:49
@zahnp4sta zahnp4sta changed the title XC sources: optional HLS (.m3u8) live stream format XC sources: option to use HLS (.m3u8) for live streams Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant