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].

TRANSCODING

Real-time media conversion for universal playback across all devices. Hardware acceleration delivers smooth streaming with minimal server load.

What is Transcoding?

Transcoding converts video and audio in real-time to formats your device can play. FluxPlay automatically decides when transcoding is needed.

When Transcoding Occurs

Unsupported codec
HEVC video on older browsers
Resolution too high
4K video on mobile data
Bitrate exceeds bandwidth
Large files over slow network
Lower quality selected
User chooses 720p for data saving
Subtitles need burn-in
PGS/image-based subtitles
HDR to SDR conversion
HDR content on non-HDR display

Hardware Acceleration

Hardware acceleration uses your server's GPU for transcoding, dramatically reducing CPU load and enabling more simultaneous streams.

NVENC
NVIDIA
GTX 900 series or newer
  • Best overall performance
  • HDR tone mapping support
  • Highest quality encoding
--gpus all
Quick Sync (QSV)
Intel
6th gen Core or newer
  • Excellent power efficiency
  • Built into most CPUs
  • Low power consumption
--device /dev/dri
AMF/VCN
AMD
RX 400 series or newer
  • Good Linux support
  • Competitive quality
  • Budget-friendly options
--device /dev/dri
VAAPI
Linux Generic
Intel/AMD on Linux
  • Universal Linux solution
  • Works with iGPU and dGPU
  • Open-source drivers
--device /dev/dri

HDR to SDR Tone Mapping

When playing HDR content on non-HDR devices, FluxPlay converts colors to SDR while preserving visual quality.

Hardware (NVENC)✓ Recommended

GPU-accelerated, best quality

Hardware (QSV)✓ Recommended

Intel GPU tone mapping

Software

CPU-based, fallback option

Quality Presets & Bitrates

QualityResolutionVideo BitrateAudio BitrateEst. File Size/hr
4K Ultra2160p40-80 Mbps640 kbps18-36 GB
4K2160p20-40 Mbps384 kbps9-18 GB
1080p High1920x108015-20 Mbps384 kbps6.8-9 GB
1080p1920x10808-12 Mbps192 kbps3.6-5.4 GB
720p1280x7204-6 Mbps128 kbps1.8-2.7 GB
480p854x4801.5-3 Mbps128 kbps0.7-1.4 GB

Configuration

Transcoding Settings

Hardware AccelerationEnable/select GPU
Max ConcurrentLimit simultaneous transcodes
Default QualityStarting quality for streams
Max QualityUpper limit for transcoding
Temporary PathLocation for transcode cache

Recommended Limits

No GPU (CPU only)1-2 transcodes
Entry GPU (GTX 1050)2-3 transcodes
Mid-range GPU4-6 transcodes
High-end GPU8-10+ transcodes
Intel Quick Sync3-5 transcodes

Common Transcoding Issues

High CPU with GPU available
Check hardware accel is enabled; update GPU drivers
Transcode fails to start
Verify FFmpeg installation; check disk space
Poor quality output
Increase bitrate in quality settings
HDR looks washed out
Enable HDR tone mapping in settings