dec05eba
5e05bbbbcb
Refactor xcomposite
...
Move common code between cuda/vaapi implementations
into xcomposite file.
This also fixes limited/full range colors on nvidia.
2024-03-09 15:36:45 +01:00
dec05eba
3d9a706528
Set frame size to video codec context size, nicer rgb to nv12
2024-03-08 11:35:30 +01:00
dec05eba
0d89378021
Use opengl capture for nvfbc (prepare for vulkan capture without cuda)
2024-03-08 11:35:26 +01:00
dec05eba
d0c221a233
Refactor kms_vaapi and kms_cuda
...
Also fixes color metadata, color range and hdr on nvidia wayland.
2024-03-08 11:34:36 +01:00
dec05eba
1d54d61b78
Reconfigure quality, force refresh nvfbc frame, mention stutter in readme
2024-03-08 11:33:11 +01:00
dec05eba
3553cd14f1
vaapi quality configure
2024-02-28 17:46:40 +01:00
dec05eba
d56db4acb4
Add usage example for replay
2024-02-20 19:04:04 +01:00
dec05eba
6f1caab345
Errmsg on manJARo to use flatpak instead
2024-02-15 18:24:10 +01:00
dec05eba
2ed90a318c
Improve error message
2024-02-14 00:12:47 +01:00
dec05eba
196cd157b8
unsetenv instead of setenv empty string
2024-02-13 23:54:01 +01:00
dec05eba
197af19609
Reset LIBVA_DRIVER_NAME enviromment variable if its set by the user
2024-02-13 23:20:31 +01:00
dec05eba
463d5b5a25
nvidia wayland: add hdr metadata
2024-02-11 17:49:36 +01:00
dec05eba
985d96bf89
Fix nvfbc capture crash on start
2024-02-11 15:33:55 +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
ac73d9cb13
Remove wayland capture (wlroots)
2024-02-09 00:38:23 +01:00
dec05eba
3eb7bae12c
Move card path to egl struct, use egl struct for monitor enumeration
2024-02-09 00:23:52 +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
f34c8291de
Use variable framerate mode by default on nvidia x11 too
2024-01-29 13:14:21 +01:00
dec05eba
496e00e947
Better handle pausing with missing audio frames
2024-01-19 18:41:09 +01:00
dec05eba
89309215c3
Fix stuttering audio on pipewire + opus + multiple audio sources merged
2024-01-17 22:59:57 +01:00
dec05eba
1cf27ab33a
spelling mistake
2024-01-16 23:43:37 +01:00
dec05eba
77e0c6d6af
Shit
2024-01-16 15:55:47 +01:00
dec05eba
94cbed9471
Nvidia: use default p4 preset instead of p5, might fix frame issues
2024-01-11 10:50:14 +01:00
dec05eba
4c098a4f03
Add option to pause/unpause recording with SIGUSR2 signal
2024-01-07 21:29:22 +01:00
dec05eba
0af35ae6df
Create directory to output file if not exists
2024-01-02 05:38:29 +01:00
dec05eba
54b03eabbd
Fix for opensuse: set unix domain socket mod 777
...
Fixes screen capture on opensuse amd/intel or nvidia wayland
2023-12-31 15:44:43 +01:00
dec05eba
84f9a04272
Small changes who cares
2023-12-23 12:40:16 +01:00
dec05eba
ae92727965
Update readme with info about codecs
2023-12-06 14:48:46 +01:00
dec05eba
852882bae3
Fix opus and flac audio sources, fix crash when live streaming without an audio source
2023-12-03 00:59:07 +01:00
dec05eba
1260598e9e
Reconfigure quality for av1 and hevc vaapi
2023-12-01 11:17:29 +01:00
dec05eba
72d75d0f4a
Workaround mesa (amd and intel driver issue): use hevc when mkv is used since mesa doesn't support global headers for h264
2023-11-30 18:27:39 +01:00
dec05eba
31e54bdc85
Allow both hevc and h265 (as alias)
2023-11-30 17:47:37 +01:00
dec05eba
9d658ba002
usage
2023-11-28 23:49:07 +01:00
dec05eba
3431b0a7fe
Add --list-supported-video-codecs command
2023-11-28 23:41:21 +01:00
dec05eba
9d80d674f4
Run -sc with flatpak-spawn if inside flatpak
2023-11-28 22:37:56 +01:00
dec05eba
a855c707e5
Configure vaapi quality settings (higher qp, lower file size)
2023-11-28 21:21:23 +01:00
dec05eba
75ca2978a6
Add -sc argument to specify a script that runs on the saved video file
2023-11-28 12:36:03 +01:00
dec05eba
e99b1e66f0
Create one audio frame for each audio device (instead of having one for all merged audio), might fix crash
2023-11-26 20:19:13 +01:00
dec05eba
a2707cf5fa
Fix build on 32-bit systems
2023-11-24 07:46:35 +01:00
dec05eba
2f60f4c109
h264 vaapi quality 5
2023-11-22 17:31:18 +01:00
dec05eba
a629c0bfb3
Make amd/intel nvidia/wayland capture display match x11 connector name, allow screen capture on amd/intel nvidia/wayland (select the first output for now)
2023-11-17 10:09:51 +01:00
dec05eba
d548d2fe18
Use global_quality for av1, fixes quality options for av1, fine tune quality by codec
2023-11-15 00:01:45 +01:00
dec05eba
f4f78b0684
Add experimental av1 support (only tested on amd)
2023-11-11 13:36:45 +01:00
dec05eba
acdab088cf
Dont enumerate audio devices if no audio input is specified
2023-11-07 22:30:04 +01:00
dec05eba
cd6105fe10
Update usage info about screen direct option
2023-11-05 02:06:58 +01:00
dec05eba
f524ac2d77
3 sec extra for replay
2023-10-31 21:11:53 +01:00
dec05eba
62e7a04b10
Revert "Try re-enabling use of modified in linux dma buf ext egl create image"
...
This reverts commit 97a345f08f .
2023-10-31 21:11:23 +01:00
dec05eba
97a345f08f
Try re-enabling use of modified in linux dma buf ext egl create image
2023-10-31 17:40:32 +01:00
dec05eba
2a890a4b4d
Dont include unused drm_fourcc.h, include missing unistd.h for _exit
2023-10-27 11:59:37 +02:00