aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-02-20 19:04:04 +0100
committerdec05eba <dec05eba@protonmail.com>2024-02-20 19:04:04 +0100
commitd56db4acb43fa141dcd91bc2793e45dceb420603 (patch)
treeeccdc80f93e5a51e63da0fba89387e504852e544
parent6f1caab3451ab135ab0653e41c018dd9c4dcc0d0 (diff)
Add usage example for replay
-rw-r--r--TODO2
-rw-r--r--src/main.cpp7
2 files changed, 5 insertions, 4 deletions
diff --git a/TODO b/TODO
index ef9b633..52f2f29 100644
--- a/TODO
+++ b/TODO
@@ -124,6 +124,6 @@ Add 10 bit record option, h264_10bit, hevc_10bit and av1_10bit.
Rotate cursor texture properly (around top left origin).
-Color range doesn't seem to work on nvidia, why?
+Color range doesn't seem to work on nvidia. This might be because the output color format is set to rgb in which case it handles everything color related itself?
Setup hardware video context so we can query constraints and capabilities for better default and better error messages. \ No newline at end of file
diff --git a/src/main.cpp b/src/main.cpp
index 0d35003..8fd4344 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -876,8 +876,9 @@ static void usage_full() {
fprintf(stderr, " Send signal SIGUSR2 to gpu-screen-recorder (killall -SIGUSR2 gpu-screen-recorder) to pause/unpause recording. Only applicable and useful when recording (not streaming nor replay).\n");
fprintf(stderr, "\n");
fprintf(stderr, "EXAMPLES:\n");
- fprintf(stderr, " gpu-screen-recorder -w screen -f 60 -a \"$(pactl get-default-sink).monitor\" -o video.mp4\n");
- fprintf(stderr, " gpu-screen-recorder -w screen -f 60 -a \"$(pactl get-default-sink).monitor|$(pactl get-default-source)\" -o video.mp4\n");
+ fprintf(stderr, " gpu-screen-recorder -w screen -f 60 -a \"$(pactl get-default-sink).monitor\" -o \"$HOME/Videos/video.mp4\"\n");
+ fprintf(stderr, " gpu-screen-recorder -w screen -f 60 -a \"$(pactl get-default-sink).monitor|$(pactl get-default-source)\" -o \"$HOME/Videos/video.mp4\"\n");
+ fprintf(stderr, " gpu-screen-recorder -w screen -f 60 -a \"$(pactl get-default-sink).monitor\" -c mkv -r 60 -o \"$HOME/Videos\"\n");
//fprintf(stderr, " gpu-screen-recorder -w screen -f 60 -q ultra -pixfmt yuv444 -o video.mp4\n");
_exit(1);
}
@@ -2124,7 +2125,7 @@ int main(int argc, char **argv) {
" This may be the case on corporate distros such as Manjaro, Fedora or OpenSUSE.\n"
" You can test this by running 'vainfo | grep VAEntrypointEncSlice' to see if it matches any H264/HEVC profile.\n"
" On such distros, you need to manually install mesa from source to enable H264/HEVC hardware acceleration, or use a more user friendly distro. Alternatively record with AV1 if supported by your GPU.\n"
- " You can alternatively use the flatpak version of GPU Screen Recorder which bypasses system issues with patented H264/HEVC codecs.\n"
+ " You can alternatively use the flatpak version of GPU Screen Recorder (https://flathub.org/apps/com.dec05eba.gpu_screen_recorder) which bypasses system issues with patented H264/HEVC codecs.\n"
" Make sure you have mesa-extra freedesktop runtime installed when using the flatpak (this should be the default), which can be installed with this command:\n"
" flatpak install --system org.freedesktop.Platform.GL.default//23.08-extra", video_codec_name, video_codec_name, video_codec_name);
_exit(2);