Commit Graph

235 Commits

Author SHA1 Message Date
dec05eba
8acb346382 Set update fps to video fps, on x11 sync video to damage tracking 2024-09-14 01:15:01 +02:00
dec05eba
8158a809b7 Move damage tracking to separate file 2024-09-06 23:55:43 +02:00
dec05eba
fa4317a9ea TODO: track vbr/cbr 2024-08-18 11:10:52 +02:00
dec05eba
cff466cbad Update TODO 2024-08-17 20:25:09 +02:00
dec05eba
3ec93bcc41 Add hevc_10bit and av1_10bit options for 10bit color range, increase video quality (qp) 2024-08-17 19:55:09 +02:00
dec05eba
da4925b23e Allow capture of external monitors on a laptop with dedicated gpu (prime) on x11, fix cursor not visible on some wayland compositors (hyprland) with multiple monitors 2024-08-16 19:37:00 +02:00
dec05eba
c1debaa838 Disable prime-run + portal for now 2024-08-15 12:08:16 +02:00
dec05eba
ffb8c6af3b Allow prime-run capture on laptop with external gpu when the iGPU
doesn't have any monitor to capture.
Fix prime-run desktop portal capture broken (fallback to external
texture).
Fallback to external texture in kms capture.
2024-08-15 08:09:23 +02:00
dec05eba
846241189e Add -portal-session-token-filepath option to specify where desktop portal session token is saved/restore 2024-08-08 01:45:35 +02:00
dec05eba
7bee923938 Compressed plane now works, update readme and remove warning 2024-08-04 17:50:52 +02:00
dec05eba
5e2a233d23 Disable prime-run for now until the option to select a gpu device is added 2024-07-26 17:48:11 +02:00
dec05eba
e107adbc32 Show warning when amd driver adds black bars, set frame resolution after changing video codec context resolution 2024-07-24 01:29:30 +02:00
dec05eba
01f19ae9d2 Rename argument -mf to -df (keep -mf for backwards compatibility) 2024-07-23 15:07:49 +02:00
dec05eba
da73b3ac63 Remove old script, in start-replay script dont start if gpu screen recorder is already running 2024-07-23 01:50:06 +02:00
dec05eba
e9343cce91 Fix pipewire capture on amd (fallback to no drm modifiers if eglCreateImage fails), might happen because of a buggy desktop portal/pipewire implementation 2024-07-22 17:20:09 +02:00
dec05eba
28eef4619f m 2024-07-22 06:01:20 +02:00
dec05eba
753b570d46 Update readme 2024-07-22 06:00:06 +02:00
dec05eba
b5b4d6b2bd Fix portal capture on intel, support multiple planes in one egl image (might fix capture on intel iris) 2024-07-22 04:58:41 +02:00
dec05eba
f9a41041ec Fix HDR capture (HDR metadata is now correct). Note that HDR capture is only available on Wayland and when recording a monitor without the desktop portal option 2024-07-21 19:12:06 +02:00
dec05eba
739fab83ba Update todo and minor usage info 2024-07-19 22:00:28 +02:00
dec05eba
e2d1aa2203 Disable desktop portal capture option on x11 since it doesn't seem to be hardware accelerated 2024-07-18 21:37:06 +02:00
dec05eba
a3b773a963 Show warning when capture monitor on intel and the plane is compressed. The warning tells the user to capture on x11 instead or use -w portal option 2024-07-15 21:55:16 +02:00
dec05eba
048b8d21ec Add support for desktop portal capture (-w portal) 2024-07-15 19:02:34 +02:00
dec05eba
6141fda5e2 Add support for vp8 and vp9 (experimental) 2024-07-06 01:43:50 +02:00
dec05eba
62d61fda12 Add support for software video encoding with '-encoder cpu' option, currently h264 only 2024-07-04 01:35:03 +02:00
dec05eba
6598e09efa Use low latency mode if output is being piped (/dev/stdout as output), do not do audio delay compensation if output is being piped 2024-06-28 16:30:00 +02:00
dec05eba
d21ada4b19 temp 2024-06-23 01:02:40 +02:00
dec05eba
df83c8a602 Fix audio recording (channel layout) for ffmpeg 7 2024-06-22 03:36:23 +02:00
dec05eba
ab78e56872 Add -fm 'content' option to match fps to captured content, only x11 window capture currently supported 2024-06-21 22:18:23 +02:00
dec05eba
ac2add6f04 Force non av1 video codec for hls and aac, force aac for flv 2024-06-03 10:11:49 +02:00
dec05eba
fe690fa38a Make gopm a float, rename it to keyint (keyframe interval) 2024-05-30 00:21:45 +02:00
dec05eba
cd7aa77bf5 Re-enable opus and make it default (test) 2024-05-10 23:39:43 +02:00
dec05eba
f90b274720 Cleanup, clear bg on init 2024-05-03 19:38:36 +02:00
dec05eba
984d10caff Show flatpak run command in help menu 2024-04-22 10:41:51 +02:00
Stoppedpuma
d066dfc645 Increase audio bitrate for all codecs
Increases AAC to 160kbps, increases Opus and FLAC to 128kbps.
Remove step from TODO.
2024-04-16 18:12:08 +02:00
dec05eba
bc55369230 Set audio timeout to a low value again 2024-04-13 01:46:31 +02:00
dec05eba
e7aa4a5499 Better audio timing test: compensate for audio server latency 2024-04-09 23:34:35 +02:00
dec05eba
d5bf41fed6 X11 nvidia monitor capture: fix capture broken after sleep/suspend or monitor reconfiguration 2024-04-08 00:51:33 +02:00
dec05eba
1f4f6209a0 Mention new issues page 2024-04-02 00:49:43 +02:00
dec05eba
2efcc6a567 Allow overclocking on window capture nvidia 2024-03-10 10:09:59 +01:00
dec05eba
45ad3695b6 Refactor capture base 2024-03-09 18:54:53 +01:00
dec05eba
a3fedae329 Draw cursor in window capture 2024-03-09 16:59:09 +01:00
dec05eba
0d89378021 Use opengl capture for nvfbc (prepare for vulkan capture without cuda) 2024-03-08 11:35:26 +01:00
dec05eba
e75dcd0374 Update readme 2024-02-28 13:45:41 +01:00
dec05eba
d56db4acb4 Add usage example for replay 2024-02-20 19:04:04 +01:00
dec05eba
aabd64aabb FAQ: glitched video 2024-02-10 15:45:20 +01:00
dec05eba
b8843395ac Add screen rotation support (tested on amd/intel)
screen rotation in wayland is best effort,
wayland doesn't give the necessary information to make it robust.
2024-02-10 03:48:43 +01:00
dec05eba
017fd0a37d Add support for hdr capture on amd/intel
Nvidia support will be added in the future.
Note that hdr metadata is missing from the output file as
amd and intel both have bugged drivers that dont add hdr metadata
to the output file.
Need to find a workaround for this (patching the video bitstream?).

Add -cr limited|full, to set color range
2024-02-06 02:43:47 +01:00
dec05eba
0af35ae6df Create directory to output file if not exists 2024-01-02 05:38:29 +01:00
dec05eba
84f9a04272 Small changes who cares 2023-12-23 12:40:16 +01:00