Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.tenbyte.io/llms.txt

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

The Renditions Ladder defines the quality levels your stream is transcoded into. Every rung is encoded simultaneously in real time โ€” viewers are automatically served the best rendition for their device and connection speed, switching seamlessly between them as conditions change.

Rendition Templates

Tenbyte provides three built-in templates as a starting point. Click Template in the Renditions Ladder section to apply one.
Rendition Templates
TemplateRungsBest for
Balanced3 rungs ยท defaultMost live streams. Covers 1080p, 720p, and 480p with sensible bitrate targets.
Bandwidth2 rungs ยท low-costStreams where delivery cost or bandwidth needs to be kept low.
Quality3 rungs ยท premiumHigh-production broadcasts where maximum output quality is the priority.
The Balanced template is selected by default and is the right choice for most use cases.

Default Balanced Renditions

#RenditionCodecHeightTarget / Max BitrateFPS
11080pH.264 / AAC1080p3,000 / 3,500 kbps30
2720pH.264 / AAC720p1,500 / 2,000 kbps30
3480pH.264 / AAC480p700 / 900 kbps30
Click any row in the renditions table to expand and edit it.

Adding a Custom Rung

Click + Add Rung to add a custom rendition on top of the template. Custom rungs are fully configurable.
Custom Rendition Rung

Video Settings

FieldDescription
NameA label for this rendition (e.g. 1080p High).
ProfileH.264 encoding profile โ€” Main is recommended for most use cases.
ResolutionWidth ร— Height in pixels (e.g. 1280 ร— 720).
CodecVideo codec โ€” currently H.264.
FPSFrames per second (e.g. 30).
GOPGroup of pictures size. Keyframe interval is calculated automatically from GOP รท FPS โ€” for example GOP 60 at 30 FPS produces a keyframe every 2 seconds.
Target bitrateThe target encoding bitrate in kbps.
Max bitrateThe maximum allowed bitrate in kbps.
CRFConstant Rate Factor (0โ€“51). Lower values produce higher quality at the cost of larger file size.

Audio Settings

FieldDescription
CodecAudio codec โ€” AAC is recommended for HLS and DASH.
BitrateAudio bitrate in kbps (e.g. 128).
Sample rateAudio sample rate in Hz (e.g. 48000).
ChannelsStereo by default.

Transmuxing

If your source is already encoded at the right bitrate and resolution, you can use Transmuxing instead of full re-encoding. Transmuxing passes the video and audio through without re-encoding โ€” it only repackages the stream into the chosen output format (HLS or DASH). This gives you the lowest latency and lowest CPU usage of any processing option. Use transmuxing when:
  • Your encoder is already producing the exact output quality you need.
  • You want to minimise processing latency.
  • You do not need multiple renditions โ€” just a single passthrough quality level.

GPU Transcoding

For high-resolution or high-bitrate streams, enable GPU Transcoding to offload encoding from the CPU to a dedicated GPU. This significantly increases the number of concurrent streams that can be processed and reduces encoding latency. Enable GPU Transcoding when:
  • You are streaming at 1080p or above with high bitrate targets.
  • You are running many live channels simultaneously.
  • Encoding latency is a concern for your use case.