Failed to create hwaccel device.

Discussions related to the 1.36.x series of ZoneMinder
Post Reply
Sigge
Posts: 116
Joined: Mon May 02, 2016 8:14 am

Failed to create hwaccel device.

Post by Sigge »

I am getting a lot of "Failed to create hwaccel device. Generic error in an external library" on Ubuntu 20.04 with vaapi specified in DecoderHWAccelName.

Seems to be related to Ubuntu 20.04. Started after upgrade from 18.04.

Anyone else have this problem?
User avatar
iconnor
Posts: 2862
Joined: Fri Oct 29, 2010 1:43 am
Location: Toronto
Contact:

Re: Failed to create hwaccel device.

Post by iconnor »

What do you have for decoder options? Each encoder/decoder supports different options unfortunately.

Also, next turn on debug and check logs, there might be more information reported by vaapi.
Sigge
Posts: 116
Joined: Mon May 02, 2016 8:14 am

Re: Failed to create hwaccel device.

Post by Sigge »

Ok so this is what I get from ffmpeg:
ffmpeg -hwaccels
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Hardware acceleration methods:
vdpau
cuda
vaapi
drm
opencl
cuvid


I have "FFMPEG_OUTPUT_OPTIONS" = "-r 25" going to try without that.

I just filled my disk with debug logs. Wthat is an aproriat log target here?
Magic919
Posts: 1381
Joined: Wed Sep 18, 2013 6:56 am

Re: Failed to create hwaccel device.

Post by Magic919 »

It’s a known problem. Look on the Slack channel.

Skip the hw acceleration for the time being.
-
Sigge
Posts: 116
Joined: Mon May 02, 2016 8:14 am

Re: Failed to create hwaccel device.

Post by Sigge »

Ah, ok. Will remove it for now.

But my resolution is not high. 640x360 doesn't work either.
dougmccrary
Posts: 1150
Joined: Sat Aug 31, 2019 7:35 am
Location: San Diego

Re: Failed to create hwaccel device.

Post by dougmccrary »

640x360 doesn't work either.
What do you mean, n't work either? As opposed to what?
Sigge
Posts: 116
Joined: Mon May 02, 2016 8:14 am

Re: Failed to create hwaccel device.

Post by Sigge »

Well, if I set "vaapi" only on the secondary lowres stream then I still get the error. I saw on the slack channel that it seemed to be a problem with hires. >2000 pixels.

But i will just run without it for now.
lbm
Posts: 87
Joined: Mon Mar 26, 2018 7:44 pm

Re: Failed to create hwaccel device.

Post by lbm »

Does hwacc gives you anything at all now ?

For my 1.34.x instalation, I have it enabled with mocord H264 passthrough, but it gives me literally nothing, compared to disabling it.
Sigge
Posts: 116
Joined: Mon May 02, 2016 8:14 am

Re: Failed to create hwaccel device.

Post by Sigge »

To be honest, I am not sure.

Its more like it gives me a warm and fuzzy feeling. Even-thou I read the Iconnor:s explanation about the limited value, still warm and fuzzy :)
serj
Posts: 1
Joined: Fri Jan 07, 2022 4:18 pm

Re: Failed to create hwaccel device.

Post by serj »

Sigge wrote: Sun May 16, 2021 9:44 am I am getting a lot of "Failed to create hwaccel device. Generic error in an external library" on Ubuntu 20.04 with vaapi specified in DecoderHWAccelName.

Seems to be related to Ubuntu 20.04. Started after upgrade from 18.04.

Anyone else have this problem?
Yes, I had the same problem and this is 100% permissions issue. Check ownership of /dev/dri/renderD128 and add www-data to same group (usually it is "video" or "renderer" but if you use docker it can be something completely irrelevant, in my case it was "ssh").
Post Reply