Closed Alpha
FluxPlay is currently in Closed Alpha. This documentation is a work in progress and may be incomplete or out of date. Features, UI, and APIs are subject to change without notice. For access inquiries, please contact [email protected].
HARDWARE ACCELERATION
FluxPlay leverages specialized hardware via a sophisticated probing engine to deliver high-performance, low-latency media streaming.
Nvidia NVENC
CUDA-accelerated encoding/decoding via h264_nvenc/hevc_nvenc.
Intel QSV
optimized QuickSync pipelines for Intel Core & Arc processors.
VAAPI / AMF
Generic Linux acceleration and AMD Radeon support.
VideoToolbox
Native hardware pipeline for macOS and Apple Silicon chips.
Tone Mapping
HDR to SDR color space conversion via OpenCL/CUDA shaders.
Zero-Copy
Direct GPU memory paths to avoid CPU overhead.
Streaming Decision Engine
When a user presses play, the StreamDecisionEngine analyzes client capabilities to choose the most efficient path.
DIRECT PLAY
The file is streamed byte-for-byte with zero CPU usage. Used when codecs and container match client support.
DIRECT STREAM (REMUX)
Video/Audio streams are compatible, but the container (e.g., MKV) is not. Repackaged on-the-fly.
TRANSCODE
Incompatible codecs or burned-in subtitles required. Re-encoded in real-time using hardware acceleration.
Capability Service
- ProbingExecutes
ffmpeg -encodersand-hwaccelsat startup to build a verified hardware profile. - Filter ChecksVerifies support for complex filters like
libplaceboandtonemap_cudabefore enabling HDR.
Real-Time Metrics
- Throughput TrackerMonitors encode speed vs. playback speed. Triggers quality reduction if speed drops below 1.0x to prevent buffering.
- Circuit BreakerAutomatically halts transcoding if repeated failures are detected (e.g., corrupt frames) to save system resources.