Commit Graph

99 Commits

Author SHA1 Message Date
dec05eba
6bb4860b7b FAQ: amd/intel h264/hevc issue because of patent 2023-04-21 12:22:42 +02:00
dec05eba
a99baa6872 Temporary issue description for VFR video 2023-04-18 03:15:47 +02:00
dec05eba
f6107a0c5d Fix AMD single monitor rotated display being rotated in recording
If there is only one monitor connected and it's rotated then
the drm buf will also be rotated. This only the case with AMD and
only when using one monitor!

To fix this, we perform color conversion with an opengl shader
which allows us to also rotate the texture.
VAAPI supports rotation but it's not implemented by AMD at least.

Performance seems to be the same as when using VAAPI, even when
GPU usage is 100%.
2023-04-15 19:06:08 +02:00
dec05eba
4e59a9b4b6 Remove mention of PRIME, not needed anymore 2023-04-15 02:47:04 +02:00
dec05eba
bbe5a526af mm 2023-04-12 20:38:08 +02:00
dec05eba
95465c6a8e Add crypto donation addresses, for the many that have asked to donate 2023-04-11 04:58:22 +02:00
dec05eba
069e9b9de4 nvidia prime 2023-04-11 01:27:15 +02:00
dec05eba
5ea4e7fff1 readme 2023-04-11 00:50:20 +02:00
dec05eba
2fdc73ffab Temporary disable monitor recording on amd/intel 2023-04-11 00:48:59 +02:00
dec05eba
8d250f7e33 Improve doc (wayland not supported) 2023-04-08 02:34:29 +02:00
dec05eba
6a92aaba7f Remove ubuntu specific install scripts 2023-04-08 02:00:52 +02:00
dec05eba
75ed160122 Implement kms vaapi capture 2023-04-07 05:31:46 +02:00
Steam Deck User
9f0b98dc5e Add install script for amd/intel for ubuntu 2023-04-01 19:23:34 +02:00
Steam Deck User
2f67083915 Use vaapi to do rgb->yuv420p color conversion
Enable window capture for amd/intel.
Properly check if h264/hevc is supported on amd/intel before using
codec.
2023-04-01 16:29:24 +02:00
dec05eba
82e3720084 Install coolbits if using nvidia, add preserve video memory install script 2023-03-31 01:11:12 +02:00
dec05eba
f57b641d6d Better usage formatting 2023-03-27 23:36:27 +02:00
dec05eba
d92ecea69e Remove yuv444 for now 2023-03-26 19:04:51 +02:00
dec05eba
0e5e547c21 Smaller dependency list for ubuntu, full dependency list for readme 2023-03-26 19:04:51 +02:00
dec05eba
8592a46929 Do not automatically install coolbits because if used on amd/intel then xorg wont boot 2023-03-24 02:00:38 +01:00
dec05eba
2474cc081f Add more missing dependencies for install_ubuntu.sh 2023-03-21 22:27:23 +01:00
dec05eba
5107d24541 Update readme 2023-03-17 18:32:24 +01:00
dec05eba
93cb6593a6 Add overclocking option -oc to workaround a NVIDIA driver bug (forcefully set to p2 state when using cuda) 2023-03-17 17:17:14 +01:00
Steam Deck User
8cbdb596eb vaapi wip 2023-03-17 11:44:51 +01:00
dec05eba
03e583e61e Add replay scripts 2023-02-27 16:33:29 +01:00
dec05eba
50afa9395b Add info about monitor recording 2023-02-23 02:56:43 +01:00
dec05eba
1d8d95fba4 Add option to merge audio devices by separating audio inputs with | in one -a 2023-02-16 23:40:21 +01:00
dec05eba
c22c66260e Update readme 2023-01-20 16:24:33 +01:00
dec05eba
bf6fbea736 Add info about audio names to readme file 2023-01-07 00:43:19 +01:00
dec05eba
8018cfc398 Remove mention of nvlax, not needed 2023-01-01 18:14:23 +01:00
dec05eba
bcd8117c76 Better audio/video sync, disable broken screen-direct again (nvidia driver bug) 2022-12-20 15:42:27 +01:00
dec05eba
a20cdd2d7f Amd and Intel kinda suck 2022-12-20 15:41:57 +01:00
dec05eba
9d0d02ff6f Attempt to reduce stuttering of video 2022-12-20 15:41:24 +01:00
dec05eba
4e6fc174fe follow focused 2022-12-20 15:32:42 +01:00
dec05eba
6a6bb703bc wip intel 2022-11-30 19:36:33 +01:00
dec05eba
a7e0dbd833 Refactor xcomposite into abstract capture api
Refactor c++ files into c files, more usable
2022-10-16 04:15:09 +02:00
dec05eba
93d46b9767 Refactor nvfbc into abstract capture api 2022-10-14 01:22:43 +02:00
dec05eba
9d65552d05 Add info about PRIME 2022-10-13 19:15:05 +02:00
dec05eba
2bceeb182c Old ubuntu info 2022-10-12 04:55:50 +02:00
dec05eba
5b26291269 Update info about cuda 2022-10-06 15:27:45 +02:00
dec05eba
5cdb2df3d7 picom info 2022-10-05 19:06:40 +02:00
dec05eba
e15f94f6e9 m 2022-10-04 04:08:02 +02:00
dec05eba
f55b713437 Temporary disable screen-direct recording as it causes stuttering (nvfbc bug?) 2022-10-04 02:23:40 +02:00
dec05eba
270a8636ae Capture cursor in direct capture mode if supported by the driver (driver version >= 515.57) 2022-10-03 17:42:51 +02:00
dec05eba
4cd391e07e Add info about flatpak package, default to h264 (unless resolution is greater than 3840x2160) and add -k option to set codec 2022-10-03 16:56:58 +02:00
dec05eba
6885d1a30e Sacrifice seek speed for reduced file size 2022-10-02 22:19:54 +02:00
dec05eba
5d92b53f1c Add install script for non ubuntu / (arch) distros 2022-10-02 01:24:11 +02:00
dec05eba
f7606a144b Give error when using an invalid audio input with pipewire 2022-09-30 22:02:23 +02:00
dec05eba
1db2282683 Remove dependency on glew and glfw, move external files to external directory 2022-09-28 01:03:06 +02:00
dec05eba
a648b591a0 Update flatpak info 2022-09-26 01:35:49 +02:00
dec05eba
4fead183fe Load cuda at runtime. Include cuda header files inside the project 2022-09-26 01:26:45 +02:00