GPU accelerated trans-coding

Discussion in 'Mac OS X Lion (10.7)' started by Oi-Oi-Oi, Dec 11, 2011.

  1. macrumors member

    Mar 16, 2009
    New York
    Hi guys,

    done some reading up on this and it seems it's a bit difficult to achieve on ye old Mac. I know it can be done in Windows where ATI and NVidia supply programs/API to do this.

    I also know that Apple made an API available back in Leopard (or was it SL) to take advantage of the GPU power.

    Does anyone know if there is like a Handbrake program which uses the GPU?

  2. MrNomNoms, Dec 11, 2011
    Last edited: Dec 12, 2011

    macrumors 6502a


    Jan 25, 2011
    What was provided was only a decoder for nVidia GPU and not a transcoder. If you're talking about a transcoder then it will need to be written to take advantage of OpenCL - IIRC Mainconcept makes a h264 OpenCL powered encoder.
  3. macrumors G4

    Jul 17, 2002
  4. macrumors 601

    Mr. Retrofire

    Mar 2, 2010
    1. The Apple H.264 decoder supports more than just NVIDIA GPUs:
    "This reference describes the Video Decode Acceleration framework available on Mac OS X v10.6.3 and later with Mac models equipped with the NVIDIA GeForce 9400M, GeForce 320M, GeForce GT 330M, ATI HD Radeon GFX, Intel HD Graphics and others."
    2. QuickSync inside of Sandy Bridge CPUs can provide hardware accelerated transcoding.
  5. macrumors 6502a


    Jan 25, 2011
    Thank you for the correction - the last time I checked (would have been over a year ago) it only covered nVidia GPU's at the time - since then it has been updated 2 times in 2011.

    Assuming such functionality is exposed within Mac OS X - whether it is easier for programmers to tune for AVX or just jump into OpenCL 1.1.
  6. macrumors 68030

    Sep 7, 2006
    Haven't heard of anything using OpenCL yet, even on Windows.

    I love the idea though.

    And there for a while, Apple was making sure all their PCs had real GPUs...until recently. Made it seem like they were going to do something big with OpenCL, but...then nothing happened.
  7. macrumors 6502a


    Jan 25, 2011
    Here is some information from Mainconcept:
  8. macrumors 68030

    Sep 7, 2006
    Oh cool-didn't know anyone was (supposedly) using it...

    Except it's weird, given that they reference AMD's proprietary thing, keep calling it ATi, and if it was really OpenCL...well, the whole point is it would run on both, and Nvidia provided OpenCL support first.

    But at least they are supporting both one way or the other.

    Wish Intel wasn't including video and this "quicksync" stuff though...they appear to be wasting enough space for a fifth core, or a ton more cache :(

Share This Page