[FFmpeg-devel] Adding Mac OS X screen recording to ffmpeg

Jean-Daniel Dupas devlists
Sat May 8 02:05:17 CEST 2010

Le 7 mai 2010 ? 23:34, Ronald S. Bultje a ?crit :

> Hi,
> On Fri, May 7, 2010 at 5:32 PM, daniel dixon <daniel.dixon at reelfx.com> wrote:
>> Anyone have advice to offer before I start?  Should I use something besides
>> OpenGL? I don?t know what I would use, though.  Has this already been done
>> and I don?t know about it?  I?m hoping I can pretty much just port the logic
>> in x11grab and gdigrab.  I know X11 runs on Mac, but it?s a separate
>> installation entirely and doesn?t seem to be the road to go down.
> Not against GL per se, but why not use the Quartz Window Services API
> [1]? It's much faster than GL (I've tried both), and it's actually
> easier and more extended.

You probably did something wrong. OpenGL is faster than Quartz as Quartz is based on OpenGL.  
And the Quartz API is not design to capture a video of the screen. It is good at getting a single snapshot, but not an image flow.

OpenGL and asynchronous frame download is what  QuickTime X uses to capture the screen.

This is the way to go IMHO.

-- Jean-Daniel

More information about the ffmpeg-devel mailing list