Skip to main content

ff_filter/graph/composition/
mod.rs

1//! Multi-track video composition and audio mixing.
2//!
3//! This module provides [`MultiTrackComposer`] for compositing multiple video
4//! layers onto a solid-colour canvas, and [`MultiTrackAudioMixer`] for mixing
5//! multiple audio tracks into a single output stream.
6//!
7//! Both types produce source-only `FilterGraph` instances — call
8//! `FilterGraph::pull_video` or `FilterGraph::pull_audio` in a loop to
9//! extract output frames.
10
11mod audio_concatenator;
12mod clip_joiner;
13pub(super) mod composition_inner;
14mod multi_track_composer;
15mod multi_track_mixer;
16mod video_concatenator;
17
18pub use audio_concatenator::AudioConcatenator;
19pub use clip_joiner::ClipJoiner;
20pub use multi_track_composer::{MultiTrackComposer, VideoLayer};
21pub use multi_track_mixer::{AudioTrack, MultiTrackAudioMixer};
22pub use video_concatenator::VideoConcatenator;