aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-11-14 05:43:54 +0100
committerdec05eba <dec05eba@protonmail.com>2021-11-14 05:43:54 +0100
commit33ed64355f0e1147aece724bee2be07616ebddff (patch)
treeb28703992ef6d96840d111c2bd0086bd2ada55a0
parentf20253fce9406a983ef0c9012dcbc953ded5a071 (diff)
Update readme with info about nvlax
-rw-r--r--README.md2
-rw-r--r--TODO3
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.