diff options
author | dec05eba <dec05eba@protonmail.com> | 2024-02-20 19:04:04 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2024-02-20 19:04:04 +0100 |
commit | d56db4acb43fa141dcd91bc2793e45dceb420603 (patch) | |
tree | eccdc80f93e5a51e63da0fba89387e504852e544 | |
parent | 6f1caab3451ab135ab0653e41c018dd9c4dcc0d0 (diff) |
Add usage example for replay
-rw-r--r-- | TODO | 2 | ||||
-rw-r--r-- | src/main.cpp | 7 |
2 files changed, 5 insertions, 4 deletions
@@ -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); |