Rust audio/video engine
rave
is a work-in-progress audio and video library with a focus on streaming applications.
rave
is under heavy development and not ready for use yet.
- Easy-to-use and safe API.
- Quality over quantity (well-behaved encoders and decoders over many codecs).
- Minimize the number of external non-Rust dependencies.
Note that rave
is not meant to be a replacement for ffmpeg
. Use ffmpeg
if you need support for
many formats and codecs.
rave
only exists thanks to the following organizations and people:
- Everyone who worked on video-rs!
- Cisco for developing openh264.
- Ralf Biedert for maintaining
openh264-rs
, a Rust wrapper foropenh264
. - Provincie Utrecht for supporting this project as part of the "Situational Awareness Software" project.
- The FFmpeg project for
ffmpeg
and theffmpeg
libraries.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.