Commit Graph

657 Commits

Author SHA1 Message Date
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
7b1c546321 Show info why screencast session is not restore if -restore-portal-session yes is not used 2024-07-15 20:10:00 +02:00
dec05eba
63a953e2f0 Update systemd file with restore portal session option (default to yes) 2024-07-15 20:05:52 +02:00
dec05eba
145377fce5 Update readme 2024-07-15 19:56:08 +02:00
dec05eba
2056aa187c Update readme 2024-07-15 19:50:37 +02:00
dec05eba
9ba92ebad5 Update readme (desktop portal info) 2024-07-15 19:30:46 +02:00
dec05eba
32b1cc2df9 Add nicer error message when no screencast desktop portal is running 2024-07-15 19:19:38 +02:00
dec05eba
9dbd86dc54 Update dependencies readme 2024-07-15 19:04:41 +02:00
dec05eba
048b8d21ec Add support for desktop portal capture (-w portal) 2024-07-15 19:02:34 +02:00
dec05eba
c447a9a35f Only use global quality parameter for amd/intel hardware encoding 2024-07-06 03:16:58 +02:00
dec05eba
380fccb8ca Set global quality for h264 and hevc again 2024-07-06 03:01:39 +02:00
dec05eba
f2589042ea Remove even more old conditions 2024-07-06 02:35:14 +02:00
dec05eba
85c137b617 Remove old condition 2024-07-06 02:33:28 +02:00
dec05eba
2bc05a4a7f Minor nvfbc 2024-07-06 02:29:07 +02:00
dec05eba
27a57e5053 Add vp8 and vp9 to --list-supported-video-codecs 2024-07-06 01:44:58 +02:00
dec05eba
6141fda5e2 Add support for vp8 and vp9 (experimental) 2024-07-06 01:43:50 +02:00
dec05eba
48cd80f24e Add encoder option to systemd service file 2024-07-05 18:57:06 +02:00
dec05eba
d53fcfcf6e Update error message 2024-07-05 12:14:06 +02:00
dec05eba
6c5acf2da6 Use GL_TEXTURE_EXTERNAL_OES for cursor texture on kms nvidia 2024-07-05 12:00:01 +02:00
dec05eba
a5720df10f Nicer window focus transition for padding handling 2024-07-05 11:55:56 +02:00
dec05eba
56e9d15e0f Fix capture incorrect alignment with cpu encoding for some window sizes 2024-07-05 11:34:34 +02:00
dec05eba
3400f4d544 Fix missing files from meson build 2024-07-05 10:50:39 +02:00
dec05eba
b9fa7f2fa2 Separate video encoding method from capture method
With this instead of kms_cuda/kms_vaapi/kms_software and
xcomposite_cuda/xcomposite_vaapi/xcomposite_software there
is now only kms and xcomposite.
2024-07-05 10:33:47 +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
ea7b58d7f9 ammend 2024-06-28 16:37:44 +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
42e59307e7 M 2024-06-23 01:40:01 +02:00
dec05eba
d2e1606f57 Minor reorder 2024-06-23 01:39:07 +02:00
dec05eba
4c88f8f379 Default to h264 video codec because amd driver is shit with padding and for better compatibility with software 2024-06-23 01:34:38 +02:00
dec05eba
a2082c50a5 revert temp 2024-06-23 01:05:06 +02:00
dec05eba
d21ada4b19 temp 2024-06-23 01:02:40 +02:00
dec05eba
45e6f87d58 Readme: mention xdamage 2024-06-22 09:47:21 +02:00
dec05eba
df83c8a602 Fix audio recording (channel layout) for ffmpeg 7 2024-06-22 03:36:23 +02:00
dec05eba
46da55b1ea fm content: make sure to capture frame on damage and then no damage after fps frame timeout 2024-06-21 23:01:00 +02:00
dec05eba
fab9fc9993 Error if -fm content is used on wayland or not window capture 2024-06-21 22:27:39 +02:00
dec05eba
f07389b89a Update readme 2024-06-21 22:20:21 +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
4bfb095f8d Update usage doc, clearify variable framerate with -f option 2024-06-19 19:49:39 +02:00
dec05eba
b3acabbf34 AMD: align av1 to extra padding because of hardware bug 2024-06-19 00:05:23 +02:00
dec05eba
3e2e2444d9 Properly cut out cursor outside video area when dealing with hevc amd padding 2024-06-14 02:05:54 +02:00
dec05eba
5f24cd6de6 Make setcap for install optional 2024-06-11 22:21:00 +02:00
dec05eba
e78e03891e text 2024-06-11 17:47:19 +02:00
dec05eba
dc86b5b9ec Keep install script behavior the same as before, dont use it if you want normal meson behavior 2024-06-11 17:44:10 +02:00
A person
dfa7dc6659 Migrate to Meson build system 2024-06-11 17:01:51 +02:00
dec05eba
e43934e2d2 Remove video_alignment_padding variable, replace with putting capture content in the center with frame resolution and capture resolution diff 2024-06-10 18:41:05 +02:00
dec05eba
adbd5d9766 Take amd hevc video alignment padding into consideration to move video content to center of video with black bars on all sides instead of only right/bottom 2024-06-10 17:51:09 +02:00
dec05eba
55266f2a68 Wayland: match montitor by name before trying to match by place 2024-06-10 17:14:25 +02:00
dec05eba
f02f5a9d00 Re-enable intel arc fix (but only for intel systems) 2024-06-10 16:55:47 +02:00
dec05eba
e4832f3d64 Revert "Fix screen capture on intel arc gpu (on x11 and wayland)"
This reverts commit f8453bcaa4.
2024-06-10 16:44:04 +02:00
dec05eba
c17a717326 Workaround amd driver bug: hevc ffmpeg/mesa misaligned resolution causing glitched video output on right/bottom side 2024-06-10 12:44:40 +02:00