Skip to main content

ff_stream/
lib.rs

1//! HLS and DASH adaptive streaming output for the ff-* crate family.
2//!
3//! # Status
4//!
5//! **This crate is not yet implemented.** It is a placeholder for future development.
6//!
7//! # Design Principles
8//!
9//! All public APIs in this crate are **safe**. Users never need to write `unsafe` code.
10//! Unsafe `FFmpeg` internals are encapsulated within the underlying ff-encode crate.
11//!
12//! # Planned Features
13//!
14//! - HLS output via `HlsOutput` with configurable segment duration
15//! - DASH output via `DashOutput`
16//! - ABR ladder generation via `AbrLadder` (multiple renditions in one pass)
17//! - Keyframe interval control for optimal segment boundaries
18
19// This crate is a placeholder. No public API is available yet.