From 33ed64355f0e1147aece724bee2be07616ebddff Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 14 Nov 2021 05:43:54 +0100 Subject: [PATCH] Update readme with info about nvlax --- README.md | 2 +- TODO | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3de1af3..5511c06 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ the fps remains at 30. # Installation gpu screen recorder can be built using [sibs](https://git.dec05eba.com/sibs) or if you are running Arch Linux, then you can find it on aur under the name gpu-screen-recorder-git (`yay -S gpu-screen-recorder-git`).\ -Recording monitors requires a gpu with NvFBC support (note: this is not required when recording a single window!). Normally only tesla and quadro gpus support this, but by using https://github.com/keylase/nvidia-patch you can do this on all gpus that support nvenc as well (gpus as old as the nvidia 600 series), provided you are not using outdated gpu drivers. +Recording monitors requires a gpu with NvFBC support (note: this is not required when recording a single window!). Normally only tesla and quadro gpus support this, but by using [nvidia-patch](https://github.com/keylase/nvidia-patch) or [nvlax](https://github.com/illnyang/nvlax) you can do this on all gpus that support nvenc as well (gpus as old as the nvidia 600 series), provided you are not using outdated gpu drivers. # How to use Run `interactive.sh` or run gpu-screen-recorder directly, for example: `gpu-screen-recorder -w 0x1c00001 -c mp4 -f 60 -a bluez_sink.00_18_09_8A_07_93.a2dp_sink.monitor > test_video.mp4`\ diff --git a/TODO b/TODO index f4dc9bd..f276aa8 100644 --- a/TODO +++ b/TODO @@ -5,4 +5,5 @@ Use nvEncoder api directly? maybe with this we could copy the window opengl text Load cuda at runtime with dlopen. Track window damages and only update then. That is better for output file size. Remove cuda to cuda copy when using nvFBC if possible. ffmpeg is getting in the way. -Use av_fifo. \ No newline at end of file +Use av_fifo. +Getting the texture of a window when using a compositor is an nvidia specific limitation. When gpu-screen-recorder supports other gpus then this can be ignored.