Commit Graph

541 Commits

Author SHA1 Message Date
dec05eba
38cb7f04ae Audio delay, change depending on fps 2024-04-16 20:47:26 +02:00
dec05eba
4695d954d5 shit and poop 2024-04-16 20:09:20 +02:00
dec05eba
d877deec3c info 2024-04-16 18:39:29 +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
8c43a25543 Remove audio compenstation 2024-04-16 18:11:29 +02:00
dec05eba
7e239c8aa2 Test latency comp 2024-04-15 20:30:41 +02:00
dec05eba
b554628099 Revert "Testing audio latency compensation"
This reverts commit 2692a7d22c.
2024-04-14 00:53:15 +02:00
dec05eba
2692a7d22c Testing audio latency compensation 2024-04-14 00:02:47 +02:00
dec05eba
24c13ceaab Use correct audio read timeout 2024-04-13 02:00:35 +02:00
dec05eba
bc55369230 Set audio timeout to a low value again 2024-04-13 01:46:31 +02:00
dec05eba
1c274cd448 Add -ab option to set a custom audio bitrate 2024-04-12 16:37:58 +02:00
dec05eba
1c408d57ec Who cares anymore 2024-04-12 12:56:54 +02:00
dec05eba
ddac6acaf2 Fix messed up audio on some distros (those using pulseaudio?) 2024-04-11 18:46:34 +02:00
dec05eba
a6b1d13beb Update errmsg, paranoid error handling 2024-04-11 14:58:22 +02:00
dec05eba
52688dad72 Time based audio latency, test, might fix some shits 2024-04-11 14:40:27 +02:00
dec05eba
f8322c3c28 Remove audio sync delay fix, it doesn't work for everybody 2024-04-10 22:43:02 +02:00
dec05eba
2b3070f108 Fix audio (swr) for ffmpeg 4.4 2024-04-10 18:44:49 +02:00
dec05eba
356714a6eb More audio bullshit, repeat write audio frames for audio delay 2024-04-10 00:11:09 +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
6770bac05b vaapi h264: dont set quality parameter 2024-04-06 03:08:58 +02:00
dec05eba
9bc8cbbdca Check if -sc is executable at start, allow relative filename 2024-03-25 18:43:07 +01:00
dec05eba
1e466832b4 Workaround issue in older ffmpeg version with av1 nvenc causing the whole application to crash 2024-03-21 20:36:04 +01:00
dec05eba
08622c0712 Force set __GL_THREADED_OPTIMIZATIONS to 0, which fixes window capture/wayland capture for nvidia for users that have set it to 1 2024-03-21 20:16:58 +01:00
dec05eba
b19f88d769 Fix missing color range set in color conversion for nvidia window capture 2024-03-21 15:11:13 +01:00
dec05eba
ba096a3ba7 Add -cursor option to not record cursor 2024-03-11 19:01:46 +01:00
dec05eba
0ba3acd25a Do not create output directory when live streaming 2024-03-11 01:09:35 +01:00
dec05eba
6c594d9166 Prime run message 2024-03-10 23:39:06 +01:00
dec05eba
877465a702 Use dri card matching current egl context 2024-03-10 23:15:57 +01:00
dec05eba
2efcc6a567 Allow overclocking on window capture nvidia 2024-03-10 10:09:59 +01:00
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