Skip to main content

Module transcode

Module transcode 

Source
Expand description

Transcoding & adaptive-bitrate contracts.

The actual codec work needs native encoders (FFmpeg/GStreamer, NVENC/QSV via HwAccelBackend) and is intentionally not shipped here. This module defines the seams: a Transcoder turns one input frame into zero or more output frames, and a RenditionSpec describes one rung of an ABR ladder. A pipeline drives a Transcoder from a Subscription and republishes each output rendition.

Structs§

RenditionSpec
One target rendition in an adaptive-bitrate ladder.

Traits§

Transcoder
Transforms frames: decode/scale/encode, packetize, or fan into renditions.