Crates.io | ffmpeg-the-third |
lib.rs | ffmpeg-the-third |
version | 2.0.1+ffmpeg-7.0 |
source | src |
created_at | 2023-01-23 15:22:33.742282 |
updated_at | 2024-05-06 06:20:52.619609 |
description | Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate) |
homepage | https://github.com/shssoichiro/ffmpeg-the-third |
repository | https://github.com/shssoichiro/ffmpeg-the-third |
max_upload_size | |
id | 765900 |
size | 534,281 |
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.
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:
cargo +nightly update -Zmsrv-policy
. This will automatically resolve dependencies to versions that are compatible with the rust-version
in Cargo.toml
.Cargo.lock.MSRV
in this repository. It contains dependency versions that are known to compile on the MSRV. In the simplest case, you can just cp Cargo.lock.MSRV Cargo.lock
. For more complex dependency graphs, you might need to manually select compatible versions from the Cargo.lock.MSRV
.