Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/chrisbenincasa/tunarr/llms.txt

Use this file to discover all available pages before exploring further.

Each Tunarr channel has two layers of transcoding configuration: the stream mode, which determines the overall pipeline architecture used to produce the channel’s output, and the transcode configuration profile, which controls the specific encoding parameters (codec, resolution, bitrate, hardware acceleration, and more). Both are set on the channel’s Transcoding tab and can be changed independently without affecting your programming lineup.
Regardless of which stream mode you choose, clients that require an MPEG-TS stream will still work correctly. Tunarr handles the container conversion internally.

Stream Modes

Stream Mode Comparison

ModeFFmpeg ProcessesNormalizationClient Reset NeededBest For
HLS1 per program✅ FullNoMost setups — start here
HLS alt2✅ FullNoMaximum reliability at cost of CPU
HLS Direct1❌ NoneYesPass-through with compatible clients
HLS Direct v21❌ NoneNoPass-through with standard HLS clients
MPEG-TS2✅ FullNoLegacy / DizqueTV migration

Transcode Configuration Profiles

A transcode configuration is a reusable named set of encoding parameters that you assign to a channel. It controls the detailed output characteristics of the stream: video codec, output resolution, bitrate, hardware acceleration (NVIDIA CUDA, Intel VAAPI/QSV, AMD VAAPI, Apple VideoToolbox), audio codec, loudness normalization, and error handling behavior. Transcode configurations are created and managed globally and can be shared across multiple channels. To create or edit a profile, navigate to Settings → Transcode Configs. For a full breakdown of every available setting — including hardware acceleration options, HDR tonemapping, audio settings, and error modes — see the Transcode Configs reference page.

Build docs developers (and LLMs) love