You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I can't seem to get QSV working in Handbrake and I'm not sure where to look further.
I am running this container in an ubuntu 24.10 machine using podman in rootless on my user account. The host machine is an i5-6500 with an Arc A310 card. It works well in jellyfin.
User account on host has both the video (44) and render (993) groups added.
al@ubuntuserver:~$ id
uid=1000(al) gid=1000(al) groups=1000(al),4(adm),24(cdrom),27(sudo),30(dip),44(video),46(plugdev),101(lxd),112(libvirt),993(render),994(kvm)
Attached container file below.
in the container seems to have the group passed ok?
/dev/dri # id
uid=0(root) gid=0(root) groups=0(root),65534
/dev/dri # ls -l
total 0
crw-rw---- 1 65534 65534 226, 1 Nov 4 23:40 card1
crw-rw---- 1 65534 65534 226, 128 Nov 4 23:40 renderD128
/dev/dri #
When I cd to '/output' and do 'touch test.txt', the created file correctly shows as owned by my user:
-rw-r--r-- 1 al al 0 Nov 5 00:53 test.txt
so it is using my user account.
I found this command in an earlier issue #265 which seems to work and correctly find my card?:
/tmp # HandBrakeCLI --help | grep -A15 "video encoder:"
[00:36:11] Compile-time hardening features are enabled
Cannot load libnvidia-encode.so.1
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
[00:36:11] hb_display_init: attempting VA driver 'iHD'
libva info: VA-API version 1.22.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
[00:36:11] hb_display_init: using VA driver 'iHD'
libva info: VA-API version 1.22.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
[00:36:11] qsv: is available on this system
[00:36:11] hb_init: starting libhb thread
[00:36:11] thread 72e0b8153b30 started ("libhb")
-e, --encoder <string> Select video encoder:
svt_av1
svt_av1_10bit
qsv_av1
qsv_av1_10bit
ffv1
x264
x264_10bit
qsv_h264
x265
x265_10bit
x265_12bit
qsv_h265
qsv_h265_10bit
mpeg4
mpeg2
HandBrake has exited.
Yet no QSV options in the GUI:
I'm not sure where to go from here.
Expected Behavior
QSV options to appear in the GUI and be usable.
Steps To Reproduce
Install this container using the container file that I had supplied above. Attach video and render groups to user account.
Current Behavior
I can't seem to get QSV working in Handbrake and I'm not sure where to look further.
I am running this container in an ubuntu 24.10 machine using podman in rootless on my user account. The host machine is an i5-6500 with an Arc A310 card. It works well in jellyfin.
User account on host has both the video (44) and render (993) groups added.
Attached container file below.
in the container seems to have the group passed ok?
When I cd to '/output' and do 'touch test.txt', the created file correctly shows as owned by my user:
so it is using my user account.
I found this command in an earlier issue #265 which seems to work and correctly find my card?:
Yet no QSV options in the GUI:
I'm not sure where to go from here.
Expected Behavior
QSV options to appear in the GUI and be usable.
Steps To Reproduce
Install this container using the container file that I had supplied above. Attach video and render groups to user account.
Environment
Container creation
podman quadlet container in user account.
My container file:
Container log
Container inspect
Anything else?
Thank you, would appreciate any advice if I missed something or doing something wrong.
edit: have since upgraded to ubuntu 24.10 and podman 5.0.3 due to needing podman 5 for another container. The issue persists though.
The text was updated successfully, but these errors were encountered: