Screen recording and Nvidia acceleration

Davide Perini perini.davide at
Wed Aug 5 16:26:54 UTC 2020

If not, is it possible to say gstreamer to capture the frame only if 
"something changed on the screen"?
Is it possible to reduce the CPU load by reducing capture quality?

Basically I need to capture some areas of the screen (100 areas of 50x50 
pixel size) 30 times per second.
Once captured the screen, I need to get only the average color of that 
area. Nothing more.

What are the possible optimizations for my purpose?


Il 05/08/2020 14.05, Davide Perini ha scritto:
> I need to capture 100 regions of 50 pixel,
> not an entire 3840x2160 screen if possible...
> At 4K, grabbing the entire screen at 30 fps is pretty expensive.
> Is this possible?
> Thanks
> Davide
> Il 05/08/2020 12.31, Neil C Smith ha scritto:
>> On Wed, 5 Aug 2020 at 11:22, Davide Perini 
>> <perini.davide at> wrote:
>>> I don't need big quality or sync, I only need to record the screen 
>>> to get colors on an X,Y point of the screen.
>>> So I don't really need to capture all the screen.
>> What exactly does "don't really need to capture all the screen" mean?
>> A contiguous sub-region?  That element supports x, y, width and height
>> properties I believe from earlier conversations on this?
>> Best wishes,
>> Neil
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at

More information about the gstreamer-devel mailing list