VAAPI-WSL fails to transcode video w/ Intel iGPU (resolved)
Hi, I'm having issues getting immich to transcode video with vaapi-wsl. Here are the relevant files:
And here is the log of the failure from the immich-server container:
21 Replies
:wave: Hey @Bahaa,
Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:.
References
- Container Logs:
docker compose logs
docs
- Container Status: docker ps -a
docs
- Reverse Proxy: https://immich.app/docs/administration/reverse-proxy
- Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJAChecklist
I have...
1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time).
2. :ballot_box_with_check: read applicable release notes.
3. :ballot_box_with_check: reviewed the FAQs for known issues.
4. :ballot_box_with_check: reviewed Github for known issues.
5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy).
6. :ballot_box_with_check: uploaded the relevant information (see below).
7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable
(an item can be marked as "complete" by reacting with the appropriate number)
Information
In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider:
- Your docker-compose.yml and .env files.
- Logs from all the containers and their status (see above).
- All the troubleshooting steps you've tried so far.
- Any recent changes you've made to Immich or your system.
- Details about your system (both software/OS and hardware).
- Details about your storage (filesystems, type of disks, output of commands like
fdisk -l
and df -h
).
- The version of the Immich server, mobile app, and other relevant pieces.
- Any other information that you think might be relevant.
Please paste files and logs with proper code formatting, and especially avoid blurry screenshots.
Without the right information we can't work out what the problem is. Help us help you ;)
If this ticket can be closed you can use the /close
command, and re-open it later if needed.GitHub
immich-app immich · Discussions
Explore the GitHub Discussions forum for immich-app immich. Discuss code, ask questions & collaborate with the developer community.
FAQ | Immich
User
GitHub
Issues · immich-app/immich
High performance self-hosted photo and video management solution. - Issues · immich-app/immich
Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
(I appreciate your assistance and please ping if you reply!)
Try updating Docker Desktop to the latest
It's currently latest -- for context: this is on a fresh windows install from yesterday on a new mini pc so immich configs, docker, windows etc. should be up to date as of yesterday

What kind of gpu is this?
I'm a developer so I don't mind doing some digging or installing drivers in wsl if needed fyi
integrated GPU in Intel N97 (Alder Lake)
@sogan does QSV work in WSL?
actually that makes sense, QSV doesn't work in wsl but I assumed that vaapi-wsl would
I guess accelerated transcode isn't supported in wsl for intel in general
I see QSV is indeed not supported
Nope, QSV doesn’t work. But I’m not sure about VAAPI
and I'm not sure VA-API is not supported but it's more than likely very finnicky to get working
Been trying to help people out and I still have no clue as to what sticks and what doesnt >.>
Like this random comment on the jellyfin forums (we use jellyfin-ffmpeg and their ffmpeg/HWA config issues basically translate 1:1 to immich)
https://forum.jellyfin.org/t-couldn-t-enable-hardware-acceleration-with-vaapi-on-wsl2?pid=38397#pid38397
Couldn't Enable Hardware Acceleration with VAAPI on WSL2
Hi, I discovered Jellyfin recently and loved it. But I've encountered with a problem that makes the software unusable for me so I would really appreciate if we can find a way to solve it. I use Window
dependencies shouldn't need to be installed
That worked!
Unfortunately it couldn't encode in vp9 (it is supported by alder lake afaik) but the post mentioned being able to use h264 so I changed my immich settings and it now succeeds:
Ah sweet, thanks for reporting back
Oh, interesting. I guess we can add that line to the config. fwiw the library line shouldn’t be needed
We set it in the image itself along with certain other libraries