H.264/AVC Video Encoder Wrapper
Rovi’s MainConcept H.264/AVC Video Encoder Wrapper provides a single API for all supported H.264/AVC encoders – CUDA, OpenCL, Intel Quick Sync Video and Software Video Encoder – enabling faster H.264/AVC implementation that includes support for the latest hardware encoding platforms. The new H.264/AVC Encoder Wrapper reduces development time and cost. Instead of integrating multiple SDKs from different H.264/AVC encoder manufacturers, developers simply implement once using our single API wrapper. The Encoder Wrapper intelligently chooses which encoder to use based on the host system’s installed hardware capabilities and the developer’s implementation (including the use of the H.264/AVC software encoder if no acceleration hardware is present).
Codec SDK 9 features our popular MainConcept H.264/AVC Software Video Encoder as well as the H.264/AVC Video Encoder for Intel Quick Sync Video. Available separately are the CUDA and OpenCL H.264/AVC Encoder SDKs. To implement, developers can simply copy the corresponding components next to the H.264/AVC Video Encoder Wrapper to make use of NVIDIA’s and ATI’s GPU based hardware acceleration encoders.

For Windows, Mac OS X and Linux, the Encoder Wrapper consists of a Low Level API (in the C programming language). Under Windows, it additionally includes DirectShow filters for encoding.
The MainConcept H.264/AVC Encoder for Intel Quick Sync Video is only available on Windows.
The Encoder Wrapper Package is available as 32-bit as well as 64-bit version for Windows, Mac OS X and Linux.
- Selectable available H.264/AVC encoding: Software, Intel QSV, CUDA and OpenCL.
- Fully compliant with ISO/IEC 14496-10 specification.
- High Level API.
- Hide hardware detection and implementation details from application.
- Automatically use one of the available encoders, depending on hardware capabilities and application preferences.
- Loads appropriate encoders dynamically during runtime.
- Selectable profiles up to High Profile.
- Selectable levels up to Level 5.1.
- Bit rate support up to Level 5.1 restriction (288 Mbps).
- Configurable bit rate control (Constant quantization, CBR, VBR, multi-pass).
- Strict HRD restrictions compliance.
- Configurable GOP structure (I, P and B frames in different combinations, pyramidal B frames coding).
- Configurable motion estimation (search range, number of reference frames, sub-block search and sub-pixel depth).
- Special input pin for the closed caption data receiving.
- NVIDIA GPU acceleration on Fermi, Quadro & Tesla boards with CUDA support.
- AMD GPU acceleration on Radeon HD & FirePro boards with OpenCL support.
- Intel CPU acceleration on Intel HD Graphics
- Software Video Encoder selection if no hardware accelerated compliant device is detected.
- H.264/AVC Video Encoder Wrapper
- Windows XP or Vista, Windows 7, 32-/64-bit
- Apple Mac OS X 10.4 or higher (Mac/Intel), 32-/64-bit
- Linux 32-/64-bit - Ubuntu 10.04 LTS




