10 stable releases
2.0.1+ffmpeg-7.0 | May 6, 2024 |
---|---|
1.2.2+ffmpeg-6.0 | Mar 8, 2023 |
1.1.2+ffmpeg-5.1.2 | Feb 6, 2023 |
1.1.0+ffmpeg-5.1.2 | Jan 25, 2023 |
#7 in Multimedia
1,869 downloads per month
Used in 9 crates
(7 directly)
580KB
16K
SLoC
This is a fork of the abandoned ffmpeg-next crate which is a fork of the abandoned ffmpeg crate.
Currently supported FFmpeg versions: 4.x, 5.x, 6.x.
Build instructions can be found on the wiki.
Documentation:
See CHANGELOG.md for other information on version upgrades.
If you have significant, demonstrable experience in Rust and multimedia-related programming, please let me know, I'll be more than happy to invite you as a collaborator.
Minimum supported Rust version (MSRV)
Both ffmpeg-the-third
and ffmpeg-sys-the-third
currently require a Rust version of 1.61.0 or higher. Increases in MSRV will result in a semver MINOR version increase.
If you are having issues compiling this crate on your version of Rust, there are two tools you can use to help find MSRV-compatible dependency versions:
- Install a nightly Rust toolchain and run
cargo +nightly update -Zmsrv-policy
. This will automatically resolve dependencies to versions that are compatible with therust-version
inCargo.toml
. - Check the
Cargo.lock.MSRV
in this repository. It contains dependency versions that are known to compile on the MSRV. In the simplest case, you can justcp Cargo.lock.MSRV Cargo.lock
. For more complex dependency graphs, you might need to manually select compatible versions from theCargo.lock.MSRV
.
Dependencies
~0.3–4MB
~72K SLoC