Expand description
Bitrate ladder selection with crossover enforcement.
Picks the best N rungs from a convex hull (Pareto frontier) using greedy VMAF-target selection, while enforcing resolution crossovers and bitrate/quality constraints. Also provides pre-built fixed ladders (Netflix, Apple HLS) for baseline comparison.
Part of the viser video-encoding-optimizer workspace.
Structs§
- Fixed
Ladder - A fixed (non-optimized) bitrate ladder for comparison.
- Fixed
Rung - A single rung of a fixed ladder: a resolution paired with a bitrate.
- Ladder
- Ordered set of rungs from lowest to highest quality.
- Opts
- Constraints and target count controlling ladder selection.
- Rung
- One level in a bitrate ladder.
Functions§
- apple_
hls - Apple’s HLS encoding recommendations (approximate, 2024).
- netflix_
old - Netflix’s original fixed bitrate ladder (2015).
- select
- Picks the best N rungs from the convex hull to form a bitrate ladder.