Hello community,
after reading this post on Phoronix, I try to make hardware accelerated h264/h265 transcoding works with PVE 8.1 and Fedora 39 guest withvirtio-gpu virtio-gl.
In the host, vainfo give me hardware transcoding capability:
but the Fedora guest don't see any codec:
I'm missing a piece or this capability is not yet supported?
Thank you
after reading this post on Phoronix, I try to make hardware accelerated h264/h265 transcoding works with PVE 8.1 and Fedora 39 guest with
In the host, vainfo give me hardware transcoding capability:
Code:
root@pve-nuc11:/root# pveversion
pve-manager/8.1.3/b46aac3b42da5d15 (running kernel: 6.5.11-4-pve)
root@pve-nuc11:/root# vainfo
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.12.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ()
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
but the Fedora guest don't see any codec:
Code:
liveuser@localhost-live:~130$ cat /etc/system-release
Fedora release 39 (Thirty Nine)
liveuser@localhost-live:~$ sudo vainfo
Trying display: wayland
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
Trying display: x11
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib64/dri/virtio_gpu_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.20 (libva 2.20.0)
vainfo: Driver version: Mesa Gallium driver 23.2.1 for virgl (Mesa Intel(R) UHD Graphics (CML GT2))
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
I'm missing a piece or this capability is not yet supported?
Thank you
Last edited: