From 4c4cfe326544eaa7dc2ff150478bdb74512ab655 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 21 Jul 2024 17:58:38 +0200 Subject: README: refer to gpu screen recorder about page instead of duplicating information --- README.md | 17 ----------------- TODO | 2 +- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/README.md b/README.md index a0fc197..2b6a6f5 100644 --- a/README.md +++ b/README.md @@ -10,23 +10,6 @@ where only the last few minutes are saved. More info at [GPU Screen Recorder](https://git.dec05eba.com/gpu-screen-recorder/about/). -## Note -This software works on x11 and wayland. Hotkeys are also not supported on wayland (wayland doesn't really support this properly yet). Use X11 if you want a proper desktop experience in general. -### TEMPORARY ISSUES -1) Videos are in variable framerate format. Use MPV to play such videos, otherwise you might experience stuttering in the video if you are using a buggy video player. You can try saving the video into a .mkv file instead as some software may have better support for .mkv files (such as kdenlive). You can use the "-fm cfr" option to to use constant framerate mode. -### AMD/Intel/Wayland root permission -When recording a window under AMD/Intel no special user permission is required, however when recording a monitor (or when using wayland) the program needs root permission (to access KMS). -This is safe in GPU Screen Recorder as the part that needs root access has been moved to its own small program that only does one thing. -For you as a user this only means that if you installed GPU Screen Recorder as a flatpak then a prompt asking for root password will show up when you start recording. -Note that this only applies to when recording a monitor. On Wayland you can use the desktop portal capture option to record a monitor without root permission. -# Performance -On a system with a i5 4690k CPU and a GTX 1080 GPU:\ -When recording Legend of Zelda Breath of the Wild at 4k, fps drops from 30 to 7 when using OBS Studio + nvenc, however when using this screen recorder the fps remains at 30.\ -When recording GTA V at 4k on highest settings, fps drops from 60 to 23 when using obs-nvfbc + nvenc, however when using this screen recorder the fps only drops to 58. The quality is also much better when using gpu-screen-recorder.\ -It is recommended to save the video to a SSD because of the large file size, which a slow HDD might not be fast enough to handle. -## Note about optimal performance on NVIDIA -NVIDIA driver has a "feature" (read: bug) where it will downclock memory transfer rate when a program uses cuda (or nvenc, which uses cuda), such as GPU Screen Recorder. See https://git.dec05eba.com/gpu-screen-recorder/about/ for more information and how to overcome this. - ## Installation This program depends on [GPU Screen Recorder](https://git.dec05eba.com/gpu-screen-recorder/) which needs to be installed first.\ Run `sudo ./install.sh` or if you are running Arch Linux, then you can find gpu screen recorder gtk on aur under the name gpu-screen-recorder-gtk-git (`yay -S gpu-screen-recorder-gtk-git`).\ diff --git a/TODO b/TODO index 3b1fb53..30b3e86 100644 --- a/TODO +++ b/TODO @@ -32,7 +32,7 @@ Look at showmethekey https://github.com/AlynxZhou/showmethekey to see how to do A single flatpak can only be installed either system-wide or user, so there can be a check if it's installed system-wide or user and it will only match one. With this information we can guaranteed know the flatpak directory of the running gpu screen recorder instance. The command `flatpak info -l com.dec05eba.gpu_screen_recorder` can also be used and is available for all flatpak users. -Re-renable hotkeys on hyprland after it's fixed in the hyprland desktop portal. +Re-renable hotkeys on hyprland after it's fixed in the hyprland desktop portal. Or use hyprland specific protocol to do it ourselves, and it also works better. Replay on startup should be its own page with its own settings for everything and should not allow enabling the feature unless global hotkeys can be enable. To make sure this works, create a separate program to handle global hotkeys with root access to make it work for every user and keys should be registered by requiring root access (every time its changed), with a confirm button. -- cgit v1.2.3