10 releases (6 breaking)
new 0.7.1 | Nov 18, 2024 |
---|---|
0.7.0 | Aug 28, 2022 |
0.6.0 | Aug 27, 2022 |
0.5.0 | Jul 5, 2022 |
0.1.0 | Jul 9, 2019 |
#37 in Video
663 downloads per month
Used in 4 crates
(2 directly)
115KB
2.5K
SLoC
Rust-AV
Pure-rust implementation of multimedia primitives and eventually some examples of demuxers, muxers and codecs.
Compiling
cargo build --workspace
Running tests
cargo test --workspace
Examples
Examples can be found in the examples repository.
Notes
The code is still in flux and the API is getting slowly fleshed out, please
refer to the sub-crates.
Until we reach version 1.0
assume that the API could change a lot.
License
Released under the MIT License.
Developing
I suggest to use the cargo paths override to have a local rust-av
:
# Clone the trees
$ git clone https://github.com/rust-av/rust-av
$ git clone https://github.com/rust-av/${other package}
# Setup the override
$ cd ${other package}
$ mkdir .cargo
$ echo 'paths=["../rust-av"]' > .cargo/config
# Check it is doing the right thing
$ cargo build
Getting in Touch
Come chat with us on our IRC channel clicking the badge above! You can also use a web client to join with a web browser.
Otherwise, you can open a new discussion explaining your idea or problem as best as possible.
lib.rs
:
Contains utilities for muxing and demuxing into various container formats.
Dependencies
~1–1.5MB
~33K SLoC