Add HW acceleration to Neko config

If a ` /dev/dri/render*` device exists, enable vaapi encoding
This commit is contained in:
Josh.5
2022-09-17 19:35:30 +12:00
committed by Josh Sunnex
parent adac278106
commit f9149958bb
2 changed files with 24 additions and 1 deletions

View File

@@ -15,6 +15,18 @@ echo "Adding run user to video, audio, input and pulse groups"
usermod -a -G video,audio,input,pulse ${USER}
echo "Adding run user to render group (for HW accelerated encoding)"
render_guid=$(stat -c "%g" /dev/dri/render* | tail -n 1)
if [[ ! -z ${render_guid} ]]; then
render_group=$(getent group "${render_guid}" | cut -d: -f1)
if [[ -z ${render_group} ]]; then
groupadd -g "${render_guid}" "videorender"
render_group="videorender"
fi
usermod -a -G ${render_group} ${USER}
fi
echo "Setting umask to ${UMASK}";
umask ${UMASK}