Libav & FFmpeg Add New Libmfx-based Decoders For H.265 + MPEG2

Written by Michael Larabel in Intel on 26 July 2015 at 10:30 AM EDT. 1 Comment
The FFmpeg project and its forked Libav have added support for new video decoders based on libmfx, technology from the Intel Media SDK.

Libmfx is part of Intel's Media SDK as a dispatch interface for video encode/decode that's supported on both Windows and Linux. Under Linux, libmfx in turn interfaces with VA-API for doing the video encode/decode on the Intel HD Graphics hardware of recent generations.

FFmpeg has supported libmfx for some time along with Libav and initially it was for H.264 encode/decode. As of this week there is now libmfx-based support in both FFmpeg and Libav for MPEG2 decoding and HEVC / H.265 decoding.

FFmpeg/Libav currently support VA-API usage directly for H.263, H.264, MPEG2, MPEG4, VC1, and WMV3. Of course, for non-Intel users there is the wonderful VDPAU support for video decoding by Gallium3D and the NVIDIA proprietary driver.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week