What's New in Intel Media SDK 2017 R2 for Embedded Linux

Published Date
29 - Jun - 2017
| Last Updated
29 - Jun - 2017
 
What's New in Intel Media SDK 2017 R2 for Embedded Linux

New Features

Among the key features this release enables is the Region of Interest (ROI) for HEVC encoder in constant and variable bitrate modes.

Developers can now control the compression rate of specific rectangular regions in input stream while keeping the bitrate target. This makes it possible, for example, to reduce compression of the areas where the viewer needs to see more details (e.g. faces or number plates), or to inrease it for the background with complicated texture that otherwise would consume majority of the bandwidth. ROI can also be used to put a privacy mask on certain regions that have to be blurred (e.g. logos or faces).

Region of Interest. Screenshot: ducks_take_off, copyright Sveriges Television AB (SVT), Sweden

This release also brings video wall compositing enhancments including improved performance and support for non-uniform tiles (available in updated Intel Media SDK API 1.24).

Video Wall

Both enhancements provide more control and flexibility to smart cameras and network video recorders (NVRs) developers targeting Intel platforms.

Performance and Density

Video Encoding

Specific hardware technical specifications apply. See performance benchmarks for details.

1Number of AVC streams encoded simultaneously at 30 fps: 5 on Intel® Celeron® Processor J3455 using 1080p NV12 streams and Intel Media SDK (Target Usage 4) at 12 Mbps.

2Number of HEVC streams encoded simultaneously at 30 fps: 4 on Intel® Celeron® Processor J3455 using 1080p NV12 streams and Intel Media SDK (Target Usage 7) at 8 Mbps.

Benchmark platform configuration: Processor: Intel® Celeron® Processor J3455 @ 2.3GHz and Intel® HD Graphics 500 @ 750MHz. 8 GB memory, 2 DIMM 1600 MHz DDR3L. BIOS Version: AYAPLCEL.86A.0038.2017.0310.1633. Yocto Project* BSP tool-based embedded Linux distribution (64-bit).

Encoding performed with Intel® Media SDK 2017 R2 for Embedded Linux*. Encoder configuration: 8-bit AVC Main Profile, 8-bit HEVC Main Profile. 1920x1080 NV12 input. I and P frames only. GOP distance of 2 seconds.

Links to YUV test streams may be found in the Intel® Software Developer Zone Enabling HEVC Whitepaper.

Video Decoding and Composition

Specific hardware technical specifications apply. See performance benchmarks for details.

1Number of AVC streams decoded simultaneously at 30 fps: 20 on Intel® Celeron® Processor J3455 using 1080p30 AVC Level 4.2 baseline at 10 Mbps.

Benchmark platform configuration: Processor: Intel® Celeron® Processor J3455 @ 2.3GHz and Intel® HD Graphics 500 @ 750MHz. 8 GB memory, 2 DIMM 1600 MHz DDR3L. BIOS Version: AYAPLCEL.86A.0038.2017.0310.1633. Yocto Project* BSP tool-based embedded Linux distribution (64-bit).

Decoding, resizing, and composition performed with Intel® Media SDK 2017 R2 for Embedded Linux*. Input stream 1080p AVC Baseline @ 10 Mbps. 20 streams decoded and resized to 768x540, composited into single 3840x2160 output stream.

Links to YUV test streams may be found in the Intel® Software Developer Zone Enabling HEVC Whitepaper.

Download the Intel Media SDK for Embedded Linux now.

About the Intel Media SDK

Intel® Media SDK provides access to Intel® Quick Sync Video (hardware-accelerated video codecs in Intel processors with integrated graphics), which helps developers achieve outstanding encoding, decoding and processing performance. The SDK supports many widely-adopted codecs such as HEVC, AVC, MPEG-2 and more. Its APIs deliver rich capabilities to tune the video encoding pipeline for the best visual quality. Intel® Media SDK for Embedded Linux* supports the latest Intel® Atom®, Intel® Pentium® and Intel® Celeron® processors as well as Yocto Project*, which provides a comprehensive development platform to bring real-time computing in digital surveillance and new in-vehicle experiences.

For more such intel IoT resources and tools from Intel, please visit the Intel® Developer Zone

Source:https://software.intel.com/en-us/blogs/2017/06/23/whats-new-in-intel-media-sdk-2017-r2-for-embedded-linux