Loading...
You are not logged-in Login/Register





  • Posts   Search Threads
  • Eric Sardella (Intel)September 1, 2009 8:28 AM PDT   
    Intel Media SDK FAQ

    1/23/2012 - FAQ Updated to reflect changes for the Intel Media SDK 2012

     

    What is the Intel® Media Software Development Kit?

    The Intel Media SDK is software development library that exposes Intel platforms' industry-leading media acceleration capabilities (encoding, decoding, and transcoding), allowing media developers to implement features that leverage the Intel® Quick Sync Video capabilities.   More information can be found in the Intel Media SDK 2012 Product Brief.

     

    What are the features of the API? 

    The Intel Media SDK supports encoding for H.264(AVC) and MPEG-2 video, and decoding for MPEG-2 video, VC-1, H.264, and MJPEG formats.  The Intel Media SDK provides hardware acceleration when used with supported Intel HW  (Intel® GMA 4500HD, Intel® HD Graphics,  2nd Generation Intel® Core™ Processors with Quick Sync Video).

     

    Video Encoders

                    H.264, MPEG-2

    Video Decoders

                    H.264, MPEG-2, VC-1, MJPEG

     

    Video Processing Filters

                    Deinterlacing, Inverse Telecine, Resizing, Color Conversion, Scene Change Detection, Denoising, Frame Rate Conversion, Brightness, Contrast, Hue, Saturation Control, Sharpening

    Other features

                    Media Foundation Transforms

                    Custom User-Defined Filters

                    Constant QP Encoding

    Supported OS

                    Microsoft* Windows* 7 (32 and 64-bit)

                    Microsoft Windows Vista* (32 and 64-bit) 

    Sample Source

                    Console, DirectShow*, Media Foundation*, Transcoding, and GUI based applications

    Profiles

                    MPEG-2 Profiles: Simple, Main, and High

                    VC1 Profiles: Simple, Main, and Advanced

                    AVC Profiles: Baseline, Main, and High

                    MVC Profiles: Stereo High

    Frame Types

                    Progressive and Interlaced

    Color Format

                    NV12 (4:2:0)

    Rate Control

                    CBR, VBR, AVBR and CQP

    What are the minimum requirements to use the API?   

    Hardware

           IA-32 architecture processors (Intel® CoreTM2 Duo processor or later

           200 MB free hard disk space

           Software

    Microsoft* Windows* Vista* operating system with Service Pack 2

    Microsoft Visual Studio* 2005 with Service Pack 1  (note that the solution files can be easily converted to VS2008 and VS2010)

    Microsoft Windows Software Development Kit Update 6.1 for Windows Vista

    Graphics driver version 15.13.4.1829 (6/30/2009) or later if using the Intel® G45 Express Chipset or Intel® GM45 Express Chipset.

     

    What benefit do I get from using the Intel® MediaSDK? 

    The Intel Media SDK simplifies the complexities of video application programming by encapsulating the specific platform requirements, thus freeing the developer from having to re-address video acceleration in each generation of hardware.  In addition to the forward compatible nature of the Intel Media SDK, the API provides the only acceleration methods for hardware assisted encoding on 2nd Generation Intel® Core™ Processors with Quick Sync Video.

     

    What's the schedule? 

    The Intel Media SDK 2012 is available today from Intel’s website at www.intel.com/software/mediasdk

     

    What's new in the Media SDK 2012  

    The Intel Media SDK 2012 release is highly optimized for Intel’s next generation processor, and provides the following new features:

    Transcode Enhancements

                    Increased Performance

                    Enhanced Quality

    Easier to use with Opaque Memory

                    Abstraction of system buffer and DirectX* Surface

                    Simplified memory between CPU and Processor Graphics

    MVC Encode and Decode

                    Stereoscopic 3D

    Motion JPEG Decode (SW only)

    Video Conferencing/Streaming Extensions

                    Low Latency Decode and Encode

        Dynamic Bitrate Control

                    Dynamic Resolution Control

                    Forced Key Frame Generation

                    Reference List Selection

                    Reference Picture Marking Repetition SEI Message

                    Long Term Reference Frame

                    Temporal Scalability

     

    New Samples   

    OpenCL  Integration Sample

    Video Conferencing command line application

    A wide range of new and improved sample code

     

    Are there source code examples to learn from?

    Yes.  The Intel Media SDK contains a samples of Console, DirectShow* filters, Media Foundation*, a Transcoding Application and much more.  All code is provided in C++.   In addition, the Intel Media SDK 2012 now contains debugging tools such as Tracer and System Analyzer to quickly resolve issues in case they arise.

     

    Will I have to recompile my code to take advantage to encode/decode acceleration in future Intel® processors? 

    No.  The Intel Media SDK interfaces will be supported in future hardware.  Just make sure you use the API today and your application will get the benefits of hardware acceleration in future hardware. At any point in time, the API will support current generation, the previous generation, and the next generation platform. 

     

    Does the Intel Media SDK support Linux or MacOS?  

    Not at this time.  The Intel Media SDK supports Microsoft Windows Vista and Windows 7 (32 and 64 bit).

     

    Does the Intel Media SDK support Intel® Atom™ based platforms?

    Currently, the Intel Media SDK supports the mainstream volume PC segment. There is growing interest in Intel® AtomTM based platforms, and Intel is actively exploring plans to support these platforms with the Intel Media SDK, but no announcements have been made yet.

     

    Where can I find additional information on how to develop an application using Intel Media SDK?

    More information about the Intel Media SDK and other Intel developer tools can be found on the Intel Visual Computing Source  website.  There you can find links to valuable trips and tricks and how to get started developing applications with the Intel Media SDK.  The Intel Media Developers Guide,  Sample source code, and links to diagnostic and performance tools are all available for download.

     



    mahm85November 29, 2009 4:53 AM PST
    Rate
     
    Re: Intel Media SDK FAQ

    What is the Intel® Media Software Development Kit?

    The Intel Media SDK is software development library that exposes the media acceleration platforms for decoding, encoding, and pre-processing for encode.  The API is designed for developers who want to integrate encoding and/or decoding in their applications.

     

    What are the features of the API?

    The Intel Media SDK v1.0 Beta supports encoding for H.264(AVC) and MPEG-2 video streams, and decoding for MPEG-2 video, VC-1, and H.264 formats.  The v1.0 Beta provides hardware decode acceleration when using the Intel® G45 Express Chipset or Intel® GM45 Express Chipset.

     

    Codecs
        Decode: MPEG-2, VC1 and H.264 (AVC)
        Encode: MPEG-2 and H.264 (AVC)

    Pre-Processing
        Inverse Telecine, Scene Detection, Deinterlacing, Denoising, 
        Resizing and Color conversion 

    MPEG-2 Profiles
       Simple, Main, and High

    VC1 Profiles
       Simple, Main, and Advanced

    AVC Profiles
       Baseline (enc only), Main, and High

    Frame Types
       Progressive and Interlaced

    Color Format
       NV12 (4:2:0)

    Rate Control
       CBR and VBR

     

    What are the requirements to use the API?  

    Hardware
       IA-32 architecture processors (Intel® CoreTM2 Duo processor or later)
       200 MB free hard disk space
       Support for video accelerated hardware decoding requires a system with the Intel® G45 Express Chipset

    Software
      Microsoft* Windows* Vista* operating system with Service Pack 2
      Microsoft Visual Studio* 2005 with Service Pack 1
      Microsoft Windows Software Development Kit Update 6.1 for Windows Vista
      Graphics driver version 15.13.4.1829 (6/30/2009) or later if using the Intel® G45 Express Chipset or Intel® GM45  
    Express Chipset.

      

    What benefit do I get from using the Intel® MediaSDK?

    The MediaSDK simplifies the complexities of video application programming by encapsulating the specific platform requirements, thus freeing the developer from having to re-address video acceleration in each generation of hardware.  In addition to the forward compatible nature of the MediaSDK, the API will provide the only accelerated methods for hardware assisted encoding on future Intel generations.

     

    When will the API be available?  What's the schedule?

    Intel is making available the v1.0 BETA for immediate download, and is soliciting developers feedback via this forum.  Look for the official announcement of v1.0 release, and future versions planned in the near future.

      

    Are there source code examples to learn from?

    Yes.  The Intel® Media SDK contains a sample encoder and decoder application plus a complete set of Microsoft* DirectShow filters.  All code is provided in C++

     

    Will I have to recompile my code to take advantage to encode/decode acceleration in future Intel products like Larrabee?

    No.  The Intel® Media SDK interfaces will be supported in future hardware.  Just make sure you use the API today and your application will get the benefits of hardware acceleration in future hardware.

     

    Does the Intel® Media SDK support Linux or MacOS? 

    Not at this time.  The Media SDK supports Microsoft Windows Vista 32 and 64 bit.

    Q: Does the Intel® Media SDK support the GMA500 chipset (or Menlow based platforms)?

    Currently with the 1.0 release of the Intel Media SDK, the mainstream volume PC segment is the target for support. There is growing interest in Intel® AtomTM based platform, but not supported in the Intel Media SDK at this time.

    How can I use my own SW library for encoding or decoding instead of using the Intel supplied library?
    Replace libmfxsw32.dll or libmfxsw64.dll with your own SW library DLL. Use the same naming, and place into your unique install directory.


    is there any real code example of Media SDK

    Tamer AssadJanuary 5, 2010 7:48 AM PST
    Rate
     
    Re: Intel Media SDK FAQ

    Eric,

    1- Which Windows OS does Intel media SDK support? is it just for Visa and Windows 7?
    2- How is it compared to IPP-Video coding, I understand its a higher level API, but my question is about performance aspects.

    regards,
    Tamer


    Eric Sardella (Intel)January 6, 2010 12:55 PM PST
    Rate
     
    Re: Intel Media SDK FAQ

    Quoting - t_assad
    Eric,

    1- Which Windows OS does Intel media SDK support? is it just for Visa and Windows 7?
    2- How is it compared to IPP-Video coding, I understand its a higher level API, but my question is about performance aspects.

    regards,
    Tamer


    The Media SDK supports Windows Vista with Service Pack 2 - or Windows 7.
    I don't see a negligible difference w.r.t. IPP video coding, but the SDK will leverage acclerated encode paths provided by future Intel silicon via DXVA2.

    Hope this helps



    qalsFebruary 14, 2010 6:37 PM PST
    Rate
     
    Re: Intel Media SDK FAQ

    Dear Eric,

    It is possible to increase the videos performance for gaming purpose using this SDK?

    i.e, my laptop using GM45, and the memory dedicated minimum 64MB, can I increase the memory manually using the SDK? because we knew that the accelarated memory sometimes not giving a number of usage memory as per the game/application requirements.

     

    Thanks



    Eric Sardella (Intel)February 16, 2010 1:51 PM PST
    Rate
     
    Re: Intel Media SDK FAQ

    Quoting qals

    Dear Eric,

    It is possible to increase the videos performance for gaming purpose using this SDK?

    i.e, my laptop using GM45, and the memory dedicated minimum 64MB, can I increase the memory manually using the SDK? because we knew that the accelarated memory sometimes not giving a number of usage memory as per the game/application requirements.

     

    Thanks

    Hi gals,

     

    I not really following your question, sorry.   The Media SDK accelerates the encode/decode of video, so I guess if your game was loading codecs and playing back movies then It could increase your performance by offloading to the GPU on a G45… but I don’t think that’s what you mean..  I can say that you cannot increase the amount of dedicated memory allocated to your game via the Media SDK.   Hope this helps, if not.. please elaborate on what you are trying to do. 

     

    Thanks

    -Eric



    Eric Sardella (Intel)February 16, 2010 2:23 PM PST
    Rate
     
    Re: Intel Media SDK FAQ

    Quoting qals

    Dear Eric,

    It is possible to increase the videos performance for gaming purpose using this SDK?

    i.e, my laptop using GM45, and the memory dedicated minimum 64MB, can I increase the memory manually using the SDK? because we knew that the accelarated memory sometimes not giving a number of usage memory as per the game/application requirements.

     

    Thanks

    Hi gals,

     

    I not really following your question, sorry.   The Media SDK accelerates the encode/decode of video, so I guess if your game was loading codecs and playing back movies then It could increase your performance by offloading to the GPU on a G45… but I don’t think that’s what you mean..  I can say that you cannot increase the amount of dedicated memory allocated to your game via the Media SDK.   Hope this helps, if not.. please elaborate on what you are trying to do. 

     

    Thanks

    -Eric

     



    techforums123May 21, 2011 10:23 AM PDT
    Rate
     
    Re: Intel Media SDK FAQ

    You need to get the example of the psuedocode to check it, where exactly its happening

    kidhuvigJanuary 15, 2012 12:31 PM PST
    Rate
     
    Intel Media SDK FAQ

    Linux support is very much needed. Online video transcoding farms need quick sync speed improvements but they currently run on linux using ffmpeg to avoid microsoft license fees. Please consider linux support. There are many servers running that would benefit from Intel Quick Sync and linux support. Examples are online video transcoding farms and animation render farms


Forum jump:  

Intel Software Network Forums Statistics

17,025 users have contributed to 48,319 threads and 172,758 posts to date.

In the past 24 hours, we have 11 new thread(s) 54 new posts(s), and 47 new user(s).

In the past 3 days, the most popular thread for everyone has been Optimalization of sine function\'s taylor expansion The most posts were made to Most likely, the issue is that The post with the most views is Optimalization of sine function\'s taylor expansion

Please welcome our newest member redfruit83


For more complete information about compiler optimizations, see our Optimization Notice.