[FFmpeg-devel] [WIP] XComposite window capture demuxer (Linux)

Marton Balint cus at passwd.hu
Thu May 7 21:52:25 EEST 2020



On Thu, 7 May 2020, Emanuele Oriani wrote:

> Hi FFMPEG devel,
>
> I have been writing a simple XComposite window capture demuxer, heavily 
> inspired from x11grab sources and OBS Window capture logic/code.

Have you compared performance to x11grab for various resolutions and 
frame rates? Do you have some numbers?

Thanks,
Marton

>
> I would like to give back to the community and share the sources; before 
> I would formally submit for a review/patch, I would really appreciate if 
> someone could have a high level pass at the code (it's relatively simple 
> actually) and point out any major issues/problems/...
>
> The code is available as part of a simple test application on github, at:
>
> https://github.com/Emanem/replayer/blob/master/src/xcompgrab.c
>
> Being the author of the code I would be happy to re-license it to be 
> used in ffmpeg/libav* mainline once I get the OK from you.
> In order to compile/execute this code, one needs the following dev packages:
>
> libav*-dev, libx11-dev, libxcomposite-dev, OpenGL headers/libs.
>
> Libraries to be linked are:
>
> -lavcodec -lavformat -lavdevice -lavutil -lswscale -lX11 -lXcomposite -lGL
>
> I've tested it and it's working fine on both AMD and Nvidia hardware.
>
> Let me know if this is of interest, otherwise no worries and thanks 
> again for the fantastic library/software.
>
> Emanuele
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list