Repository navigation
XCstream v0.9.10-beta — Proprietary Beta Release
Pre-releaseXCstream v0.9.10-beta — Proprietary Beta Release
Live-stream continuity. Intelligent recovery. Reliable MPEG-TS delivery.
Proprietary beta build. All rights reserved.
XCstream is a standalone MPEG-TS continuity and recovery engine designed to help media servers, DVRs, and streaming clients maintain reliable sessions when upstream sources become unstable.
Live sources don't always behave as expected. They stall, stop delivering media, disconnect, or take time to recover. These interruptions can cause downstream applications to terminate playback or prematurely end recordings.
XCstream was built to address that problem.
By managing source connections, buffering, stream validation, and recovery, XCstream provides a resilience layer between upstream sources and downstream applications.
When an upstream source stops delivering usable media, XCstream can preserve the downstream session using a compatible Slate, allowing recovery to proceed without immediately terminating the MPEG-TS connection.
The objective is straightforward:
Keep the stream alive. Preserve continuity. Recover cleanly.
XCstream operates independently, with optional integration into Kernel Media Server (KMS).
Core capabilities
Stream continuity and recovery
XCstream monitors upstream delivery and manages interruptions while working to maintain a continuous downstream MPEG-TS connection.
Intelligent buffering
Short interruptions can be absorbed through buffering, reducing unnecessary downstream disruption.
Matched Slate technology
When upstream media can no longer be preserved, XCstream can activate a validated Slate matched to the source's media characteristics.
Matched Slate assets are cached and reused. Optional Custom Slate video provides a personalized continuity experience, with validated fallback behavior.
Watchdog and Validator
XCstream monitors session health, media progress, and committed output to help distinguish genuine source interruptions from other conditions.
Native MPEG-TS pass-through
Normal source video and audio are passed through without transcoding.
Media processing is used where necessary to prepare continuity assets—not to routinely re-encode the upstream stream.
Strict tuner and session management
Each session retains ownership of its source, recovery state, and cleanup lifecycle.
Duplicate-source protection, generation fencing, and controlled tuner release help prevent conflicts and premature resource reuse.
Flexible integration
XCstream supports standalone M3U-based operation and an optional KMS Direct interface.
Kernel Media Server is an integration partner, not an XCstream runtime dependency.
What's new in v0.9.10-beta?
This release introduces substantial improvements since v0.9.8-beta.
Expanded interactive Setup
- Guided initial configuration
- Full terminal-based Setup utility
- Safer local file-path editing
- Configuration validation before saving
- Improved review screens and navigation
- Reliable terminal restoration and cancellation handling
Improved Slate management
- Persistent, validated Default and Matched Slate assets
- Optional Custom Slate video
- Profile-aware Slate matching and reuse
- Bounded background Slate preparation
- Validated fallback behavior
- Clearer persistent diagnostics
Media-tool discovery and validation
XCstream automatically discovers and qualifies compatible FFmpeg and ffprobe executables.
Each platform package includes a matched Jellyfin FFmpeg/ffprobe pair, eliminating the need for users to install those tools separately.
Source and session improvements
- Improved protection during slow initial source acquisition
- Early rejection of missing configured channels
- Preserved session ownership during recovery
- Refined tuner cleanup and cancellation handling
- Improved Setup and first-launch signal handling
The existing MPEG-TS streaming, recovery, and media-delivery behavior has been preserved.
Downloads
Choose the package matching your operating system and processor.
| Platform | Package |
|---|---|
| macOS — Apple Silicon | XCstream-0.9.10-beta-darwin-arm64.zip |
| macOS — Intel | XCstream-0.9.10-beta-darwin-amd64.zip |
| Linux — x86-64 | XCstream-0.9.10-beta-linux-amd64.zip |
| Linux — ARM64 | XCstream-0.9.10-beta-linux-arm64.zip |
| Windows — x86-64 | XCstream-0.9.10-beta-windows-amd64.zip |
| Windows — ARM64 | XCstream-0.9.10-beta-windows-arm64.zip |
All six packages include the standalone XCstream executable, required runtime components, bundled FFmpeg/ffprobe, documentation, and third-party license notices.
No separate Python installation or Docker environment is required.
Installation and first launch
- Download the appropriate ZIP from the release assets below.
- Verify the download against
SHA256SUMS. - Extract the package, keeping its included directories together.
- Launch XCstream and complete the guided initial configuration.
XCstream supports interactive configuration and headless operation for service or integration environments.
See the accompanying README.md for configuration details, executable requirements, and startup options.
macOS
The beta executables are unsigned and not notarized. macOS may require security approval before launching XCstream or its bundled FFmpeg/ffprobe tools.
After verifying the package and trusting its provenance, you can clear the quarantine attribute from the extracted directory:
xattr -dr com.apple.quarantine .Run this command from inside the extracted XCstream directory. Do not disable system-wide macOS security protections.
Linux
Linux requires glibc 2.35 or newer and a suitable installed system font.
Preserve the included _internal runtime directory alongside the executable.
Windows
Windows SmartScreen may display a warning for this unsigned beta application.
Qualification and verification
XCstream v0.9.10-beta completed extensive source-level and packaged-release testing.
Source qualification
- 770 tests passed
- 0 failed
- 0 skipped
- 14 interactive Setup qualification tests passed
- 12 shutdown qualification tests passed
- Additional Linux GNU Readline and native macOS libedit cancellation tests passed
Platform qualification
All six builds completed native CI architecture, executable, configuration, and bundled-media qualification.
Additional packaged cancellation and shutdown testing was completed on Linux and macOS.
Build provenance
Source revision:
c4ab9ec3eb96413b66afe4f4a2519c983ea6d1a8
Each package includes BUILD.json, identifying the qualified source revision, native target, and bundled media tools.
The published SHA256SUMS file provides package integrity verification.
For detailed qualification results, testing methodology, and documented exceptions, consult the attached RELEASE.md.
Beta limitations
XCstream v0.9.10-beta is provided for evaluation and field testing.
- Windows builds passed native automated smoke testing, but interactive console cancellation, service-control behavior, and downstream playback have not been certified.
- macOS Intel passed native CI qualification. An additional Rosetta-translated run on Apple Silicon encountered an FFmpeg identity timeout before Setup. This limitation is documented and remains unresolved.
- Extended production soak testing and certification with specific downstream DVRs, servers, and players remain outstanding.
- Individual source formats, hardware environments, and client behavior may produce different recovery results.
- These binaries are unsigned and not notarized.
The qualified beta is not represented as production-certified software.
Kernel Media Server integration
XCstream provides an optional KMS Direct interface, allowing Kernel Media Server to open XCstream-managed MPEG-TS sessions.
XCstream retains ownership of admission, validation, watchdog behavior, recovery, Slate operation, and tuner cleanup.
See KERNEL-MEDIA-SERVER.md for the complete integration contract.
XCstream remains a standalone application. KMS integration is optional.
Ownership and licensing
XCstream is proprietary software. All rights reserved.
Copyright © 2026 Eyal Benedek. All rights reserved.
This release contains compiled XCstream executables for beta evaluation. XCstream's proprietary application source code is not included or published.
Public availability of these binaries does not make XCstream open-source software or grant unrestricted rights to copy, modify, or redistribute the proprietary application.
Use and distribution are subject to the XCstream proprietary license accompanying this release.
Third-party components, including Jellyfin FFmpeg/ffprobe, Python, and psutil, retain their respective licenses and applicable redistribution rights.
Their notices, licensing information, and upstream source references are included with the packages.
Feedback and community testing
XCstream has been developed around one central principle:
An unstable upstream source should not automatically mean the end of a downstream streaming session.
Real-world testing across different source environments, media servers, DVRs, and playback clients is valuable as XCstream continues to evolve.
Reproducible reports, compatibility observations, and recovery diagnostics are welcome. Please use GitHub Issues for bug reports, compatibility or installation problems, recovery/recording failures, and feature requests. Remove credentials and private information before posting.
XCstream v0.9.10-beta
Preserve continuity. Survive interruptions. Recover with confidence.