Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.
3058 Discussions

Need YUV -> H.264 encode on i7 Sandy Bridge (i7-3612QE)

dr_lightning
Beginner
408 Views
I need to integrate into my new productYUV -> H.264 real-time encoding of a 640x480 30fps stream using an embedded i7 Sandy Bridge (i7-3612QE) CPU.

My product is EXTREMELY efficiency sensitive (battery!), and so I'm asking for help with a few questions:
  1. What percentage of my CPU horsepower can I expect the encoding to consume
  2. Where can I get running software, exe or source code, for doing this
  3. I want to make sure it takes advantage of [new] instructions in the i7 to accelerate this task
  4. Is there a particular compiler or IDE that will yield more efficient results
However, this webpage doesn't answer any of the questions above.
Is this example right for me? Or do I need to look elsewhere?
Any and all serious advice is sincerely appreciated.
0 Kudos
1 Reply
Eric_S_Intel
Employee
408 Views

Hello,

The Intel Media SDK may be of interest to you because its designed to leverage the capabilities of the GPU to perform rapid encoding. In most cases the CPU load is negligible. The encoder link that you referenced is part of the Media SDK Samples.

I recommend downloading the SDK: http://software.intel.com/en-us/articles/vcsource-tools-media-sdk/ and checking out the documentation. Given the few requirements that you listed, I think the Intel Media SDK may be the right direction.

-Eric

0 Kudos
Reply