aboutsummaryrefslogtreecommitdiffhomepage
path: root/gpu-screen-recorder.1
AgeCommit message (Collapse)Author
2026-08-05ipc: save-replay: add restart-replay optiondec05eba
2026-08-05ipc: response with video path in save recording/replaydec05eba
2026-08-02Add gsr-cli program that sends ipc commands to gpu-screen-recorderdec05eba
gsr-cli sends a command to the ipc socket of a running GPU Screen Recorder and exits with 0 when it replied with ok, printing the reason to stderr when it didn't, which means the commands don't have to be sent blindly like signals are. The status command checks if GPU Screen Recorder is running by connecting to the socket without sending a command, so it's also correct when a killed instance left the socket behind. The json helpers moved into src/json.c to be shared between the two programs.
2026-08-02Add -ipc option to control gpu-screen-recorder over a unix domain socketdec05eba
The socket accepts the same commands as the signal handlers, except that saving a replay takes an arbitrary number of seconds instead of only the fixed times that the signals provide. Requests and replies are newline terminated json objects and every request is replied to, parsed with the sj.h json library that was added to external. Requests are handled on a thread that only runs while the recorder exists, so the recorder control fields are now atomics, which they have to be now that another thread writes them.
2026-07-30Improve manpage examples (with whip authorization)dec05eba
2026-07-13Add -exclude-metadata optiondec05eba
2026-07-13Change -s to scale to fit rather than absolute scaledec05eba
2026-06-06manpage licensingdec05eba
2026-06-06Update manpagedec05eba
2026-05-23Update manpage: add example for constant bitrate replaydec05eba
2026-05-07Improve manpagesdec05eba
2026-05-02Install nvidia profile to get around cuda p2 state issue, even without ↵dec05eba
vulkan video encoding
2026-05-02Remove deprecated overclocking optiondec05eba
2026-04-175.13.0dec05eba
2026-04-17Implement vulkan video capture (h264, hevc and av1)dec05eba
2026-04-16wipdec05eba
2026-03-18Add void linux to README, update pkill commanddec05eba
2026-02-25Fix incorrect manpagedec05eba
2026-02-23Update info about reporting bugs in the manpage, move ↵dec05eba
gpu-screen-recorder.env to ~/.config/gpu-screen-recorder but keep old path as well
2026-02-09Add --list-monitors option to list only monitors, refactordec05eba
2026-02-09Improve manpagedec05eba
2026-01-27Add -write-first-frame-ts switchVictor Nova
Add -write-first-frame-ts switch that creates a .ts file next to the output file with values from CLOCK_MONOTONIC and CLOCK_REALTIME corresponding to the first frame to be able to synchronize video with other timestamped data.
2026-01-25Use constant bitrate mode in example scriptsdec05eba
2026-01-25Install example scripts and add fix man exampleMroik
2026-01-23Remove capture source property clamp, cleanup manpagedec05eba
2026-01-15Add -low-power option to allow prevent the gpu to go into a high power mode ↵dec05eba
on amd, useful for replay running 24/7
2026-01-15v4l2: select best camera option by defaultdec05eba
Display all camera options in --info and --list-v4l2-devices. Add camera_width, camera_height and camera_fps v4l2 capture options.
2026-01-05Add -ffmpeg-video-opts and -ffmpeg-audio-optsdec05eba
2025-12-30Add -ffmpeg-opts argument to pass additional options to ffmpegdec05eba
2025-12-25Correctly combine damage tracking when using multiple sourcesdec05eba
2025-12-23Add support for camera (yuyv, mjpeg) and multiple capture sourcesdec05eba
2025-12-22Update man pagedec05eba
2025-12-22Update README, man pagedec05eba
2025-12-22Add man pagedec05eba
Thanks Seyed.