[FFmpeg-devel] [WIP] XComposite window capture demuxer (Linux)
Marton Balint
cus at passwd.hu
Tue May 19 21:02:06 EEST 2020
On Tue, 19 May 2020, Lynne wrote:
> May 19, 2020, 09:23 by ema at fastwebnet.it:
>
>> Hi Marton,
>>
>> Thanks very much for the feedback; below answers to your points - let me know further feedback if any.
>>
>>> And sorry, I cannot say how useful this would be, maybe now is the time
>>> for people to speak up if somebody is particularly against adding this
>>> for any reason.
>>>
>>
>> I haven't been able to capture video-games/3d apps running in full screen with x11grab, and when running in windowed mode the capture was sub optimal in terms of quality (lost frames/choppy/etc etc).
>> Unless we have better solutions with ffmpeg/libav* (which I'm not aware of :) this xcompgrab would target such audience (smooth capture alas more CPU usage).
>> But again, if there's already a better capture, then this has been an academic exercise :)
>>
>
> There already is a zero-overhead capture on linux - kmsgrab. It works on AMD and Intel.
As Nicolas mentioned, kmsgrab practically requires root. Also, I tried it
on Intel half a year ago on Ubuntu 18.04, and it simply does not work
correctly. There were crashes, there were random failures with cryptic
error messages, usually at the beginning of the capture, somtimes in the
middle of it. And the captured frame was missing some of the drawn opengl
primitives, it looked like kmsgrab grabbed the frame from the back buffer
and not the front.
So kmsgab on Intel is a no-no for me.
Regards,
Marton
More information about the ffmpeg-devel
mailing list