FFmpeg 3.1 adds support for OpenMAX encoding on Raspberry Pi, VA-API H.264 & H.265 Encoding, and more

FFmpeg is an open source multimedia framework used by many open source, as well as closed source, projects to handle audio and video containers parsing, hardware or software video decoding / encoding, and more. I also used it a few months ago to test H.265 hardware encoding with an Nvidia GPU using the development branch, but the developers have now released FFmpeg 3.1 “Laplace”, so it’s possible to use a stable release to perform H.265 hardware encoding.

Some of the most noticeable features of the new version include:

  • Generic OpenMAX IL H.264 & MPEG4 encoders for Raspberry Pi
  • VA-API accelerated H.264/HEVC/MJPEG encoding
  • VAAPI-accelerated format conversion and scaling
  • Native Android MediaCodec API H.264 decoding
  • CUDA (CUVID) HEVC & H.264 decoders
  • CUDA accelerated format conversion and scaling
  • DXVA2 accelerated HEVC Main10 decoding on Windows
  • Many new muxers/demuxers
  • A variety of new filters

The complete list of changes for FFmpeg 3.1 can be found via the Changelog in Git.

Thanks to Harley for the tip.

Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

2 Replies to “FFmpeg 3.1 adds support for OpenMAX encoding on Raspberry Pi, VA-API H.264 & H.265 Encoding, and more”

  1. @TC
    i don’t know about windows, but on linux if you want hw decoding (h264 or other codecs), you don’t want to use VLC.

    I’m not sure what they’re not doing right but HW decoding in VLC is extremely poor and they are not known to use the latest ffmpeg in their releases so it’s probably not going to improve soon. Too bad, it was a nice player back when hw video decoding was not a thing.

    Personally i’m waiting for S912 (?) arm chip to get hevc hw encoding on low power devices, i will have uses for that.

Leave a Reply

Your email address will not be published. Required fields are marked *