PackageTrack
Sign in Get early access

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 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 33
  1. 9.0.0 05 Aug 2026
    Release notes

    See CHANGELOG.md for changes.

    Open source →
  2. 8.1.0 18 Mar 2026
    Release notes

    See CHANGELOG.md for changes.

    Open source →
  3. 8.0.0 30 Aug 2025
    Release notes

    See CHANGELOG.md for changes.

    Open source →
  4. 7.1.0 29 Sep 2024

    Nothing published for this version

  5. 7.0.4 31 Jul 2024

    Nothing published for this version

  6. 7.0.3 27 Jul 2024

    Nothing published for this version

  7. 7.0.2 28 May 2024

    Nothing published for this version

  8. 7.0.1 12 May 2024

    Nothing published for this version

  9. 7.0.0 03 Apr 2024

    Nothing published for this version

  10. 6.1.1 03 Jan 2024

    Nothing published for this version

  11. 6.1.0 03 Dec 2023

    Nothing published for this version

  12. 6.0.0 13 Mar 2023

    Nothing published for this version

  13. 5.1.1 08 Aug 2022

    Nothing published for this version

  14. 5.0.3 24 Mar 2022

    Nothing published for this version

  15. 5.0.2 17 Feb 2022

    Nothing published for this version

  16. 5.0.1 17 Feb 2022

    Nothing published for this version

  17. 5.0.0 11 Feb 2022
    Release notes
    • 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.
    Open source →
  18. 4.4.0 07 Jul 2021
    Release notes
    • crate: ffmpeg43 feature 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() and encoder::Audio::decode(). Users should migrate to send_packet() / send_eof(), receive_frame(), send_frame() / send_eof(), and receive_packet() APIs instead, which are based on the modern send/receive APIs. See documentation in libavcodec/avcodec.h for details. (#28)

    • codec: fix signature of Packet::write_interleaved; previously Result<bool, Error>, now Result<(), Error>. (#25)

    Open source →
  19. 4.4.0-next.2 22 Oct 2021 pre-release

    Nothing published for this version

  20. 4.4.0-next.1 03 Oct 2021 pre-release

    Nothing published for this version

  21. 4.3.8 13 Dec 2020
    Release notes

    See CHANGELOG.md for changes.

    Open source →
    Release notes
    • software::resampling: add Context::get_with for specifying additional options. (#41)
    Open source →
  22. 4.3.7 04 Oct 2020
    Release notes

    See CHANGELOG.md for changes.

    Open source →
    Release notes
    • codec: fix codec description potential null ptr issue. (#36)
    Open source →
  23. 4.3.6 12 Aug 2020
    Release notes

    See CHANGELOG.md for changes.

    Open source →
    Release notes
    • util: fix Windows compatibility due to unavailable errnos. (#30)
    Open source →
  24. 4.3.5 09 Aug 2020
    Release notes

    See CHANGELOG.md for changes.

    Open source →
    Release notes
    • util: add util::log module to expose FFmpeg's logging facilities.

    • filter: add method Source::close() to expose av_buffersrc_close. (#23)

    • codec: add new encoding/decoding APIs send_frame() / send_eof(), receive_packet() to encoder::{Audio, Video} and send_packet() / send_eof(), receive_frame() to decoder::{Audio, Video} based on modern send/receive APIs (instead of avcodec_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 in libavcodec/avcodec.h for details. (#28)

    • util: introduce new Error variant Error::Other { errno } for wrapped POSIX error codes (see the AVERROR macro in libavutil/error.h), and reexport common POSIX error codes under util::error. (#24)

    Open source →
  25. 4.3.4 02 Aug 2020
    Release notes
    • crate: FFmpeg version detection is now automatic, obseleting feature flags ffmpeg4, ffmpeg41, ffmpeg42 and ffmpeg43. The flags are kept as noop for now, will be removed in 5.0.
    Open source →
  26. 4.3.3 26 Jul 2020
    Release notes
    • 6639f02 Fix filter::filter::PadIter to actually iterate
    Open source →
  27. 4.3.2 24 Jul 2020
    Release notes
    • 65be233 Add Raspberry Pi compatibility
    • d4c6445 Fix ARM compatibility
    Open source →
  28. 4.3.1 23 Jul 2020

    Nothing published for this version

  29. 4.3.0 16 Jun 2020

    Nothing published for this version

  30. 4.2.2 11 Jun 2020

    Nothing published for this version

  31. 4.2.1 02 Jun 2020

    Nothing published for this version

  32. 4.2.0 02 Jun 2020

    Nothing published for this version

  33. 0.2.0 20 Sep 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive