Video and media developers: You can take a fast track to delivering fast video processing for Linux* applications by accessing new GStreamer plugins for Intel® Media Server Studio and Intel® Media SDK for Embedded Linux. By using the new Gstreamer plugins, you can utilize high performance video codecs in Intel® HD Graphics for Intel® Core™ processor–based platforms** used in desktop devices, set-top boxes, smart cameras, and other devices.
GStreamer is a pipeline-based media framework, where pipeline it creates links together different media processing components, and could be extended to complete more complicated workflows. Although it doesn't have board codecs support like FFmpeg, it has strong audio and video I/O support, better OS support, and a shorter learning curve makes it the best choice for many developers. It is adopted by many applications, including Linux GNOME desktop environment; many media player applications and frameworks; and has support for Linux*, Android*, iOS*, OSX* and Windows*. It is also used by a host of embedded devices such as phones and set-top boxes.
Intel® Media SDK has supported GStreamer for a long time and there is a new GStreamer plugin for the Apollo Lake project. With the Intel Media SDK GStreamer plugins, you can optimize for high performance video codecs on GStreamer by using Intel® hardware codecs, which are in most of Intel HD graphics and can be used for free.
This article covers the installation of GStreamer plugins for the Intel Media SDK on some Linux distributions; refer to the official GStreamer plugins for the Intel Media SDK site for more detailed information. It also includes the GStreamer installation process so the user can get a working installation right after finishing the process.
General Installation Process Overview
This is the official release branch of the plugin, it supports Yocto*, Fedora and Ubuntu, and should also work in other generic Linux distributions (however, those distributions are not tested yet). Two other branches also exist:
Note: After successfully installed, there are a lot of gstreamer command examples which can be tried in the READ.md and README.USAGE document in above GitHub links.
Access the following links for detailed instructions per OS:
**Technical specifications, specific processors apply.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804