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, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
7 years ago

so finally HEVC HW-decoding in VLC?

7 years ago

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.

Khadas VIM4 SBC