Open danisla opened 2 years ago
It seems, you can include required headers into plugin source, nvenc does it. And use dynamic loader so that you do not need to link libs.
Note that in GST 1.21.1, there are new variants of encoders which use CUDA directly instead of the NVENC AVI.
Relevant: https://github.com/NVIDIA/libnvidia-container/issues/118. If NVIDIA injects all needed nvfbc libraries no userspace driver installation neccessary inside the container.
nvcudah264enc/h265enc
allows zero copy encoding in cudamemory, and may reduce the bits of latency we are looking for.
https://steamcommunity.com/groups/homestream/discussions/0/451850849186356998
Also: NVFBC is deprecated as from NVIDIA?
https://steamcommunity.com/groups/homestream/discussions/0/451850849186356998
Also: NVFBC is deprecated as from NVIDIA?
maybe only for window 10, not as product.
NVFBC has been deprecated on Windows 10 and above for reasons explained in this document.
Investigating PipeWire and kmsgrab (the latter might be implemented in GStreamer) is also key for other GPUs.
Per conversation in https://github.com/selkies-project/selkies-gstreamer/issues/7#issuecomment-1100765217:
nvfbch264enc
option.