NVIDIA NvFBC Linux screen capture element
Maintainer of nvcodec: @seungha.yang
Proof of concept implementation: https://github.com/CERIT-SC/gstreamer-nvimagesrc
This proposal for a new element provides a high-performance screen capture API in Linux for NVIDIA GPUs. Requires Tesla, Quadro, GRID, or equivalent GPUs. I may provide (albeit limited in capabilities) an instance with such GPU if you ask.
This is mainly intended as an alternative to ximagesrc
, which uses X11 MIT-SHM.
More information: https://developer.nvidia.com/capture-sdk
Unfortunately, this doesn't work on Wayland, yet, but is expected to be implemented over time.
https://forums.developer.nvidia.com/t/wayland-information-for-r545-beta-release/214275
If you're also interested and you're in the industry, please consider sponsoring.