ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
9.0.0
6.5M downloads/mo
#3955 most downloaded on crates.io
zmwangx/rust-ffmpeg
What this package is like to depend on
Last release 19 days ago
05 Aug 2026
Release timing varies
gaps range from 2 weeks to 11 months
Some releases are documented
notes for 12 of 31 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
33 releases · first in 2018
3 releases in the last 12 months
see the full history below
Release timeline
33 releases · Sep 2018 to Aug 2026Releases
latest 33-
9.0.005 Aug 2026 -
8.1.018 Mar 2026 -
8.0.030 Aug 2025 -
7.1.029 Sep 2024Nothing published for this version
-
7.0.431 Jul 2024Nothing published for this version
-
7.0.327 Jul 2024Nothing published for this version
-
7.0.228 May 2024Nothing published for this version
-
7.0.112 May 2024Nothing published for this version
-
7.0.003 Apr 2024Nothing published for this version
-
6.1.103 Jan 2024Nothing published for this version
-
6.1.003 Dec 2023Nothing published for this version
-
6.0.013 Mar 2023Nothing published for this version
-
5.1.108 Aug 2022Nothing published for this version
-
5.0.324 Mar 2022Nothing published for this version
-
5.0.217 Feb 2022Nothing published for this version
-
5.0.117 Feb 2022Nothing published for this version
-
5.0.011 Feb 2022Release notes
Open source →- Introduce conditional compilation flags to preserve functions that are removed from ffmpeg 5.0 and onwards.
- Fix examples so they are using the ffmpeg-sanctioned way of doing things. More specifically, AVStream.codec has been removed, and the correct way of getting the codec from a stream is to use Context::from_parameters(stream.parameters()) and then that context's encoder / decoder.
-
4.4.007 Jul 2021Release notes
Open source →-
crate:
ffmpeg43feature flag (noop since 4.3.4) has been dropped from default features. -
codec: deprecate APIs based on deprecated (since FFmpeg 3.1)
avcodec_decode_video2()/avcodec_decode_audio4()/avcodec_encode_video2()/avcodec_encode_audio2()--decoder::Video::decode(),decode::Audio::decode(),encoder::Video::encode()andencoder::Audio::decode(). Users should migrate tosend_packet()/send_eof(),receive_frame(),send_frame()/send_eof(), andreceive_packet()APIs instead, which are based on the modern send/receive APIs. See documentation inlibavcodec/avcodec.hfor details. (#28) -
codec: fix signature of
Packet::write_interleaved; previouslyResult<bool, Error>, nowResult<(), Error>. (#25)
-
-
4.4.0-next.222 Oct 2021 pre-releaseNothing published for this version
-
4.4.0-next.103 Oct 2021 pre-releaseNothing published for this version
-
4.3.813 Dec 2020Release notes
Open source →- software::resampling: add Context::get_with for specifying additional options. (#41)
-
4.3.704 Oct 2020 -
4.3.612 Aug 2020 -
4.3.509 Aug 2020Release notes
Open source →-
util: add
util::logmodule to expose FFmpeg's logging facilities. -
filter: add method
Source::close()to exposeav_buffersrc_close. (#23) -
codec: add new encoding/decoding APIs
send_frame()/send_eof(),receive_packet()toencoder::{Audio, Video}andsend_packet()/send_eof(),receive_frame()todecoder::{Audio, Video}based on modern send/receive APIs (instead ofavcodec_decode_video2()/avcodec_decode_audio4()/avcodec_encode_video2()/avcodec_encode_audio2()which have been deprecated since FFmpeg 3.1). Users should consider switching to the new APIs. See documentation inlibavcodec/avcodec.hfor details. (#28) -
util: introduce new
ErrorvariantError::Other { errno }for wrapped POSIX error codes (see theAVERRORmacro inlibavutil/error.h), and reexport common POSIX error codes underutil::error. (#24)
-
-
4.3.402 Aug 2020Release notes
Open source →- crate: FFmpeg version detection is now automatic, obseleting feature flags
ffmpeg4,ffmpeg41,ffmpeg42andffmpeg43. The flags are kept as noop for now, will be removed in 5.0.
- crate: FFmpeg version detection is now automatic, obseleting feature flags
-
4.3.326 Jul 2020 -
4.3.224 Jul 2020 -
4.3.123 Jul 2020Nothing published for this version
-
4.3.016 Jun 2020Nothing published for this version
-
4.2.211 Jun 2020Nothing published for this version
-
4.2.102 Jun 2020Nothing published for this version
-
4.2.002 Jun 2020Nothing published for this version
-
0.2.020 Sep 2018Nothing published for this version