Skip to content

Channel Trancoding Settings

Stream Mode

Tunarr supports several different stream modes that can be set at the channel level.

Info

No matter which stream mode you choose for a channel, clients which require an MPEG-TS stream will still work.

HLS is the default streaming mode for a channel. In our testing, it is generally the most reliable and efficient. It is akin to ErsatzTV's "HLS Segmenter" mode.

How does it work?

This mode creates a single FFMPEG process, per-program. The process applies all transcoding configuration necessary. Tunarr manages interleaving these processes to create seamless m3u8 playlists for playback.

Things to consider

In our testing, we've found this mode to be both efficient and reliable. That said, it is also the newest mode introduced to Tunarr, so there might be some kinks to work out.

HLS alt

HLS alt (name pending!) is another HLS streaming mode, which operates a little differently. This mode is akin to ErsatzTV's "HLS Segmenter V2" mode.

How does it work?

This mode creates two FFMPEG processes. The first runs per-program and applies scaling/cropping, watermarks, frame rate changes, etc, but outputs a rawvideo stream. The second process concatenates all of these together while also applying bit rate limits and codec changes.

Things to consider

The downside to this mode is that the one of the steps (the per-program process) requires software encoding. This can put a lot of stress on certain systems. The stream setup can also lead to quality loss, due to generation loss. However, it does have the potential to create a more reliable / robust stream.

MPEG-TS

This mode is the closest to the DizqueTV experience.

How does it work?

It consists of two FFMPEG processes, one which performs the per-program transcode, outputting an mpeg-ts stream and one which concatenates this raw stream together and outputs it.

Things to consider

If this mode was "good enough" we probably wouldn't have spent time implementing the other modes! There are a lot of potential issues with this mode; too many to list here.

Watermarks

Channels can have watermarks to aid in recreating a classic TV experience.

There are many ways to customize watermarks for a channel. Here are some details on specific options:

Watermark Period

This value can be used to fade a channel's watermark in/out every N minutes.

Watermark on leading edge

When using intermittent watermarks, use this option to control whether the watermark begins in a visible (true) or hidden (false) state.

Total watermark duration

This option controls the absolute duration the watermark can be displayed for a given program segment of a channel. Its value takes precedence over the 'watermark period' but does not disable it. For instance, you could configure a watermark period of 5 minutes with total duration of 45 mins. On a show that is one hour, the watermark will fade in/out for the first 45 minutes and then be hidden for the final 15 minutes.

Overrides

Global settings, such as target resolution, bit rate, and buffer size can be overridden per-channel.