ff-stream
ff-stream will provide HlsOutput, DashOutput, and AbrLadder for producing adaptive bitrate streaming content from any video source. Currently a placeholder — the API is under design.
Planned API
use ;
// Define an ABR ladder: multiple quality renditions from one input.
let ladder = builder
.rendition
.rendition
.rendition
.rendition
.build?;
// Write an HLS package to a directory.
let output = builder
.input
.output_dir
.segment_duration
.ladder
.build?;
output.run?;
// Writes hls_output/master.m3u8 and per-rendition segment files.
MSRV
Rust 1.93.0 (edition 2024).
License
MIT OR Apache-2.0