Build from source
You need Rust 1.89 or later (rustup), git, and a C compiler for the TLS library that readshttps:// inputs.
-
Clone the repository:
-
Build and install the
coreavcommand:Thedistprofile is the optimized build that CoreAV ships. Cargo puts the binary in~/.cargo/bin. -
Check the installed version:
thumbnail and transcode. Those two need a decoder backend, which you add with a Cargo feature:
Build the Python module
The Python module builds fromcrates/coreav-py with maturin. Python has the steps.
Coming with 0.1.0
These are planned for the first release (the 0.1.0 release issue):coreavbinaries for Linux, macOS and Windows on GitHub Releases, with checksums.- The npm package
coreav, which installs the native binary where one exists and runs the WebAssembly build elsewhere.