pixels (640-3840)
pixels (360-2160)
e.g., 2M, 4M, 6M, 2500k
e.g., 96k, 128k, 192k
seconds per segment (1-10)
segments in playlist (3-20)
Advanced Encoding Settings - Adjust these to reduce video stuttering and improve playback quality.
⚠️ Changes require restarting the stream to take effect. If you experience issues, try "Reset to Defaults".
What it does: Controls the encoder's rate control buffer. Larger buffers allow the encoder to smooth out bitrate spikes, reducing stuttering on complex scenes.
Best practice: Start with 8M (recommended). If you see stuttering on movie channels (Cinemax, HBO), try 12M or 16M. Lower values reduce latency but may cause stuttering.
Best practice: Start with 8M (recommended). If you see stuttering on movie channels (Cinemax, HBO), try 12M or 16M. Lower values reduce latency but may cause stuttering.
What it does: Sets how many frames FFmpeg can buffer from the screen capture before encoding. Higher values prevent frame drops when encoding is momentarily slow.
Best practice: Use 2048 for most systems. If using software encoding (libx264) and experiencing drops, try 4096. Lower values use less memory.
Best practice: Use 2048 for most systems. If using software encoding (libx264) and experiencing drops, try 4096. Lower values use less memory.
What it does: Amount of data FFmpeg analyzes when starting a stream to detect format and timing information.
Best practice: 10M works well for most cases. Use 5M if you want faster channel switching. Use 20M if streams have sync issues at startup.
Best practice: 10M works well for most cases. Use 5M if you want faster channel switching. Use 20M if streams have sync issues at startup.
What it does: Controls how FFmpeg handles frame timing. CFR duplicates/drops frames to maintain constant 30fps. VFR preserves original timing.
Best practice: Use CFR for best compatibility with DVR software (Channels DVR, Plex). Try VFR only if CFR causes stuttering - note that some players don't handle VFR well.
Best practice: Use CFR for best compatibility with DVR software (Channels DVR, Plex). Try VFR only if CFR causes stuttering - note that some players don't handle VFR well.
What it does: Number of frames between keyframes (I-frames). At 30fps: GOP 60 = keyframe every 2 seconds, GOP 30 = every 1 second.
Best practice: 60 (2 sec) is ideal for live streaming. Lower values (30) improve seeking but increase file size. Higher values (120+) reduce quality and make seeking slower.
Best practice: 60 (2 sec) is ideal for live streaming. Lower values (30) improve seeking but increase file size. Higher values (120+) reduce quality and make seeking slower.
What it does: Enables "zerolatency" tuning for libx264 encoder, which disables features that add delay (B-frames, lookahead).
Best practice: Keep enabled for live TV. Only disable if you prioritize quality over latency (e.g., recording for later viewing). Has no effect on hardware encoders (NVENC/VAAPI).
Best practice: Keep enabled for live TV. Only disable if you prioritize quality over latency (e.g., recording for later viewing). Has no effect on hardware encoders (NVENC/VAAPI).
What it does: Includes the mouse cursor in the captured video.
Best practice: Keep disabled. Only enable for debugging or if you need to see cursor movements in the stream.
Best practice: Keep disabled. Only enable for debugging or if you need to see cursor movements in the stream.
Apply Changes
After saving settings, restart streams to apply the new encoding configuration.
hours (1-24)
No logs to display
Login Status
Browser
EPG / Channels
Last refresh:
Refreshing EPG...
Tuners
Logged in
Needs login
Reset
Clear cache
Browser
GPU Acceleration
Temp:
Power:
Sessions:
Driver:
NVENC:
Preset:
Tune:
RC:
Using CPU encoding ()
Cores
Load (1m)
Load (5m)
For hardware acceleration, use the :nvidia or :intel image tags.
Automations
Login Watcher
Auto EPG Refresh