© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
ImmichI
Immich•7mo ago•
6 replies
Auréo

No video transcoding works

Hello !

I've been experiencing an issue since the beginning of my Immich install (now more than a year ago), and I finally decided to try and tackle it. No matter the settings I use, transcoding always fails on every video, with these logs :

[Nest] 7  - 07/27/2025, 9:12:10 PM   ERROR [Microservices:{"id":"2e35823e-c738-42d4-9ae9-d187bc7616e5"}] Unable to run job handler (AssetEncodeVideo): Error: No /dev/dri devices found. If using Docker, make sure at least one /dev/dri device is mounted

Error: No /dev/dri devices found. If using Docker, make sure at least one /dev/dri device is mounted

    at VaapiHwDecodeConfig.validateDevices (/usr/src/app/server/dist/utils/media.js:280:19)

    at VaapiHwDecodeConfig.getDevice (/usr/src/app/server/dist/utils/media.js:288:37)

    at new BaseHWConfig (/usr/src/app/server/dist/utils/media.js:273:28)

    at new VaapiHwDecodeConfig (/usr/src/app/server/dist/utils/media.js:696:1)

    at BaseConfig.getHWCodecConfig (/usr/src/app/server/dist/utils/media.js:53:23)

    at BaseConfig.create (/usr/src/app/server/dist/utils/media.js:15:21)

    at MediaService.handleVideoConversion (/usr/src/app/server/dist/services/media.service.js:349:44)

    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

    at async JobService.onJobStart (/usr/src/app/server/dist/services/job.service.js:198:28)

    at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:126:13)
[Nest] 7  - 07/27/2025, 9:12:10 PM   ERROR [Microservices:{"id":"2e35823e-c738-42d4-9ae9-d187bc7616e5"}] Unable to run job handler (AssetEncodeVideo): Error: No /dev/dri devices found. If using Docker, make sure at least one /dev/dri device is mounted

Error: No /dev/dri devices found. If using Docker, make sure at least one /dev/dri device is mounted

    at VaapiHwDecodeConfig.validateDevices (/usr/src/app/server/dist/utils/media.js:280:19)

    at VaapiHwDecodeConfig.getDevice (/usr/src/app/server/dist/utils/media.js:288:37)

    at new BaseHWConfig (/usr/src/app/server/dist/utils/media.js:273:28)

    at new VaapiHwDecodeConfig (/usr/src/app/server/dist/utils/media.js:696:1)

    at BaseConfig.getHWCodecConfig (/usr/src/app/server/dist/utils/media.js:53:23)

    at BaseConfig.create (/usr/src/app/server/dist/utils/media.js:15:21)

    at MediaService.handleVideoConversion (/usr/src/app/server/dist/services/media.service.js:349:44)

    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

    at async JobService.onJobStart (/usr/src/app/server/dist/services/job.service.js:198:28)

    at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:126:13)


My transcoding settings are all default except for the hardware acceleration which is set to VAAPI. When I disable this, transcoding works. The issue is that I've videos that are 70GB+, so it would take a crazy time to complete.

Is there any way to fix this, or is it actually a hardware limitation I'm experiencing ?

Thanks by advance.
ImmichJoin
A place to hang out, get support, discuss Immich, get announcements about releases and anything else going on.
36,590Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Video Transcoding education
ImmichIImmich / help-desk-support
6mo ago
Video Transcoding confusion
ImmichIImmich / help-desk-support
9mo ago
Video transcoding policy not being respected
ImmichIImmich / help-desk-support
3mo ago
Transcoding New Video on Old Hardware
ImmichIImmich / help-desk-support
4mo ago