Caved stands for "Codecs for Audio and Video Encoding and Decoding". This is an oxidized re-implementation of libav (ffmpeg) and SDL_Image. Currently statically links to libav for most formats.
- APIs to encode/decode all audio/video formats with widespread usage.
- Fast
- No Unsafe
- Pure Rust
- High Level and Low Level APIs
- pix crate-based APIs for graphics
- TBD crate-based APIs for audio
- FFI into libav
- Static linking libav (using
cc
crate).
- Written all in Rust.
Examples can be found in the Documentation and it's worth checking out Caving.
The ogg_opus
crate is distributed under any of
- The terms of the MIT License
- The terms of the Apache License (Version 2.0)
- The terms of the Zlib License
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 licensed as described above, without any additional terms or conditions.