Vulkan has an encoding API built-in: https://www.khronos.org/blog/khronos-finalizes-vulkan-video-extensions-for-accelerated-h.264-and-h.265-encode
Using it instead of FFmpeg VAAPI on Linux might give more control and better performance due to a more modern API. It would help ALVR overall because both NVIDIA and AMD support it.
It can be used both on Windows and on Linux, and it would fix issues like #3134
Projects like WiVRn already use it, but they lack SteamVR support, so ALVR is the only alternative.
Edit: It looks like even Steam Link VR for Linux uses Vulkan Video:

Vulkan has an encoding API built-in: https://www.khronos.org/blog/khronos-finalizes-vulkan-video-extensions-for-accelerated-h.264-and-h.265-encode
Using it instead of FFmpeg VAAPI on Linux might give more control and better performance due to a more modern API. It would help ALVR overall because both NVIDIA and AMD support it.
It can be used both on Windows and on Linux, and it would fix issues like #3134
Projects like WiVRn already use it, but they lack SteamVR support, so ALVR is the only alternative.
Edit: It looks like even Steam Link VR for Linux uses Vulkan Video: