Skip to content

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.

FFmpeg 6.0+

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 -encoders and -hwaccels at startup to build a verified hardware profile.
  • Filter ChecksVerifies support for complex filters like libplacebo and tonemap_cuda before 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.