aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-09-18 00:11:23 +0200
committerdec05eba <dec05eba@protonmail.com>2024-09-18 11:15:10 +0200
commit41bd6cee631a16076435984891f2134443ecec31 (patch)
tree18e89b80a663a6b7980bb7f6f7fe453d5aa75684 /TODO
parent702c681a9566a0b49e66168f91ceac97e44cef97 (diff)
Use async_depth option on vaapi for much better encoding performance
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 7 insertions, 0 deletions
diff --git a/TODO b/TODO
index de303e3..0505b1d 100644
--- a/TODO
+++ b/TODO
@@ -157,3 +157,10 @@ Add cbr option.
Restart replay/update video resolution if monitor resolution changes.
Fix pure vaapi copy on intel.
+
+ffmpeg supports vulkan encoding now (h264!). Doesn't work on amd yet because mesa is missing VK_KHR_video_maintenance1, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/11857. Test on nvidia!
+
+Test vaapi low latency mode (setenv("AMD_DEBUG", "lowlatencyenc", true);), added in mesa 24.1.4, released on july 17, 2024. Note that this forces gpu power usage to max at all times, even when recording at 2 fps.
+Use nvidia low latency options for better encoding times.
+
+Test ideal async_depth value. Increasing async_depth also increased gpu memory usage a lot (from 100mb to 500mb when moving from async_depth 2 to 16) at 4k resolution. Setting it to 8 increases it by 200mb which might be ok.