Commit Graph

  • e49d30048f Close screenrecorder when target window is closed dec05eba 2022-03-31 01:50:06 +02:00
  • 7228d36647 Create pid file to detect if gpu-screen-recorder is already running and only allow one instance to run at once dec05eba 2022-03-31 01:24:27 +02:00
  • 5a4d8ce21b Attempt to fix audio/video desync and fps mayhem when dec05eba 2022-03-28 04:31:52 +02:00
  • 5ca83d45cf Remove direct capture sound hack (fixes audio on fedora) dec05eba 2022-03-25 13:41:28 +01:00
  • 8117c92ee5 Fix replay crash when not recording audio dec05eba 2022-03-25 03:33:01 +01:00
  • a99f010603 Redesign replay to save to file and continue on SIGUSR1 dec05eba 2022-03-25 01:09:12 +01:00
  • 5415f56140 Attempt to fix audio in replay mode in screen-direct dec05eba 2022-03-24 19:11:23 +01:00
  • e7de2006e6 Fix replay if no audio stream dec05eba 2022-03-24 19:04:48 +01:00
  • d231d93891 Fix fullscreen window forcefully getting unfullscreened on i3 and bspwm dec05eba 2022-03-24 09:59:04 +01:00
  • 2423e50d44 Add screen-direct option for direct NvFBC dec05eba 2022-03-24 00:35:02 +01:00
  • efc15622a9 Attempt to fix audio timestamp being totally wrong on fedora dec05eba 2022-03-23 19:19:00 +01:00
  • c595c7ffb5 Add more info about gnome issue in stderr dec05eba 2022-03-23 17:02:30 +01:00
  • c0a68e2063 Readd nvfbc cursor capture dec05eba 2022-03-23 15:11:46 +01:00
  • 3087f3ce12 Add info about PRIME dec05eba 2022-03-23 15:03:04 +01:00
  • 36fd4516db Add -s option to set record area size, fix workspace switch freezing recording on bspwm, make background black after resize dec05eba 2022-03-22 23:08:39 +01:00
  • 821cacf9ff Attempt 2 at fixing black screen under dwm/i3 after resize dec05eba 2022-03-22 17:45:26 +01:00
  • af2a211767 Fix resize to fullscreen black video dec05eba 2022-03-22 15:57:29 +01:00
  • 76dc50e862 More compositor info dec05eba 2022-03-22 14:40:31 +01:00
  • 3b88b53f93 Add note about gtk csd dec05eba 2022-03-22 14:12:10 +01:00
  • ff8fa9f0f7 Record black screen instead of crash when compositor + window is not supported at the moment dec05eba 2022-03-22 13:33:02 +01:00
  • b8f643a7e1 Add install script for ubuntu based distros dec05eba 2022-03-22 13:08:02 +01:00
  • d4bc7b420e Add script to record the selected window (with the active audio device) dec05eba 2022-03-22 13:04:08 +01:00
  • f81bdfb29e Use /usr/lib64 instead of /usr/lib, which makes it compatible with gentoo dec05eba 2022-03-22 00:29:20 +01:00
  • 97e0a6ad1b Do not add audio track if not recording audio dec05eba 2022-02-26 01:43:43 +01:00
  • 55d66cf694 li dec05eba 2022-02-25 04:22:23 +01:00
  • 35d2cc64fa Fix code after avcodec->codec was deprecated dec05eba 2022-02-25 04:11:58 +01:00
  • 1f947c5861 Add full list of dependencies in README dec05eba 2022-01-30 23:27:37 +01:00
  • 4162e9b272 Remove dependency on sibs for building dec05eba 2022-01-30 23:24:20 +01:00
  • 33ed64355f Update readme with info about nvlax dec05eba 2021-11-14 05:43:54 +01:00
  • f20253fce9 Update readme with info about nvfbc dec05eba 2021-10-30 10:13:59 +02:00
  • a6e0e16f57 Change format dec05eba 2021-10-11 18:33:39 +02:00
  • 18b4de0740 Update readme dec05eba 2021-09-08 12:17:08 +02:00
  • bbfe02f72b Use interleaved write dec05eba 2021-09-07 17:55:39 +02:00
  • 4e6e9974fb Fix video/audio sync when recording display dec05eba 2021-07-29 16:24:29 +02:00
  • 905d430cda Fix recording display when a compositor is running dec05eba 2021-07-29 15:33:41 +02:00
  • 04d229caf3 Use direct capture when possible dec05eba 2021-07-29 06:45:55 +02:00
  • 1f71584a77 only use hevc when recording the entire screen dec05eba 2021-07-23 18:22:57 +02:00
  • 4617e2c45a Add option to record a display or all displays. This requires nvfbc dec05eba 2021-07-23 17:33:37 +02:00
  • 7b39bd81c0 Fix first frame being black dec05eba 2021-07-19 06:06:06 +02:00
  • 5ad433c267 Update libpulse version dec05eba 2020-11-24 13:57:44 +01:00
  • a7259c6ff5 Add medium quality and set quality to medium by default dec05eba 2020-08-31 23:22:14 +02:00
  • 5537ebad6d Add medium quality dec05eba 2020-08-31 23:22:14 +02:00
  • c94ce44dbe Fix black video when resizing to smaller window size dec05eba 2020-08-31 06:49:25 +02:00
  • c622d2d799 Revert select code. Causes laggy video for some reason dec05eba 2020-08-31 04:19:11 +02:00
  • 5f84ad1c76 Attempt to reduce frame skip dec05eba 2020-08-31 03:11:01 +02:00
  • 534c9fd299 Change qmin and qmax again. They are too low dec05eba 2020-08-31 02:56:42 +02:00
  • 008f119f4c Use select on x11 display instead of sleeping and use xdamage again dec05eba 2020-08-31 01:21:11 +02:00
  • e80bab33ca Use rgb instead of rgba to save memory dec05eba 2020-08-30 22:54:24 +02:00
  • 9ff163feb9 Disable unused mipmap dec05eba 2020-08-30 22:26:31 +02:00
  • fabeb1707f Go all out on quality.. dec05eba 2020-08-30 06:17:38 +02:00
  • 6fadab748d Set ideal qmax value dec05eba 2020-08-30 05:22:52 +02:00
  • d8550f9183 Higher quality for 'high' dec05eba 2020-08-30 05:15:56 +02:00
  • b193f6fee4 Add -q quality flag. Set to high by default. Valid values: high, ultra dec05eba 2020-08-30 05:04:10 +02:00
  • d69aded7fa Slightly improve performance by only swapping buffer on redraw dec05eba 2020-08-30 04:06:49 +02:00
  • e215d62dfd interactive.sh is a bash script dec05eba 2020-08-30 02:39:28 +02:00
  • f7f8ef1747 Add script for streaming while saving a local copy of the video dec05eba 2020-08-29 07:30:43 +02:00
  • 0780efe87d Vastly improve quality by using qmin and qmax (uses higher bitrate) dec05eba 2020-08-29 04:02:34 +02:00
  • 9f25b2e8e5 Remove dependency on alsa in project.conf dec05eba 2020-08-28 20:20:38 +02:00
  • 1a82c72154 Add TODO black screen dec05eba 2020-08-28 05:33:53 +02:00
  • c1f5d7ee4d Add nvidia-like instant replay option dec05eba 2020-08-28 05:04:16 +02:00
  • b2fc88336a Make audio optional in usage string dec05eba 2020-08-27 23:15:52 +02:00
  • 89374d3901 Update readme dec05eba 2020-08-26 02:59:06 +02:00
  • 78ab032cf5 Make audio recording optional dec05eba 2020-08-26 02:54:05 +02:00
  • bf9df281d2 Fix screen recording for certain windows (such as termite) dec05eba 2020-07-05 07:49:13 +02:00
  • 6343c5a76b Smoother? dec05eba 2020-07-05 07:05:39 +02:00
  • ef3767d750 Improve video quality dec05eba 2020-07-03 02:35:35 +02:00
  • 5bfbdec58f Change quality, otherwise twitch craps itself dec05eba 2020-07-03 01:57:33 +02:00
  • ed52692324 Use ctrl+c instead of closing window to stop recording dec05eba 2020-07-01 23:53:06 +02:00
  • 0ec013395f Improve quality of lower resolution video, make video smoother dec05eba 2020-06-14 04:27:08 +02:00
  • e533b19d6c Add FAQ dec05eba 2020-05-17 08:25:41 +02:00
  • ba0c32066d Remove unused glx dependency dec05eba 2020-05-13 04:36:37 +02:00
  • 9c1d2e9394 32 bit color dec05eba 2020-05-01 20:26:17 +02:00
  • 79026f574c Fix recording on systems that use 10 bit colors dec05eba 2020-05-01 20:17:22 +02:00
  • ccdcf8b11c Update readme dec05eba 2020-04-23 16:56:36 +02:00
  • f9e99e57f9 Add interactive record script dec05eba 2020-04-04 14:54:12 +02:00
  • 4418871737 Add gpl license to files dec05eba 2020-04-03 00:39:36 +02:00
  • 5c760615e4 Add demo, update example dec05eba 2020-04-03 00:21:51 +02:00
  • 58d4aeb397 asdf dec05eba 2020-04-03 00:02:28 +02:00
  • 19a6294e5f Update readme dec05eba 2020-04-02 23:50:14 +02:00
  • 32b66c95ff Add pulseaudio, parse command line args dec05eba 2020-04-02 23:43:56 +02:00
  • 2fcd3ee3e5 Add audio support dec05eba 2020-04-01 19:25:16 +02:00
  • 5e60805c36 Fix gl errors dec05eba 2020-04-01 20:46:12 +02:00
  • 2b4aeb90f3 wip dec05eba 2020-04-01 20:35:43 +02:00
  • e711ac7432 Update readme with correct binary name dec05eba 2020-04-01 16:17:49 +02:00
  • 7fcd7e4f4f Only redirect the target window dec05eba 2020-04-01 16:16:06 +02:00
  • e223556b5d Rename to gpu screen recorder dec05eba 2020-03-31 23:37:39 +02:00
  • 19dfa524d4 do not crash when resizing window dec05eba 2020-03-31 20:02:18 +02:00
  • 07a8635c55 add debug handlers for x11 dec05eba 2020-03-31 19:29:54 +02:00
  • 9635df6287 Fix timestamp and video duration: Add header and trailer to output file dec05eba 2020-03-31 19:02:52 +02:00
  • ac7eec12f0 Do not trigger resize when window is moved dec05eba 2020-03-31 18:53:07 +02:00
  • 066f2b652c Allow setting container format and fps dec05eba 2020-03-31 18:44:46 +02:00
  • c8f8ee5e68 Update README.md DEC05EBA 2020-03-30 21:46:40 +02:00
  • 14422058a4 Update LICENSE DEC05EBA 2020-03-30 21:40:41 +02:00
  • fd1b86a678 Use correct license dec05eba 2020-03-30 21:39:24 +02:00
  • 34a000d836 output encoded video to stdout instead and add twitch stream script dec05eba 2020-03-30 21:21:30 +02:00
  • eff9ff10cc format code dec05eba 2020-03-30 17:38:55 +02:00
  • e74278a042 Fix frame timing dec05eba 2020-03-30 17:22:57 +02:00
  • 405f810457 blabla dec05eba 2020-03-29 17:48:17 +02:00
  • 7c8c97b1a8 add alsa dec05eba 2020-03-29 09:10:24 +02:00
  • bcb79582c5 Use window resolution dec05eba 2020-03-29 01:14:00 +01:00