Firefox: Media could not be decoded
Hello,
I have encoded all my videos in HEVC to save space on my NAS and then immich create h264 proxies for all my videos
But on Firefox, for some videos (they seem to come from the same camera), I can't play them. It works fine on Chrome or on the Immich mobile app, here's the error in the console tab:
But the proxy is already created, I attached the proxy info.
Any ideas?
Thank you.



12 Replies
:wave: Hey @Lougs,
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_01GY0DAKGXDEHE263BCAYEGFJA
Checklist
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.
Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
What OS do you have @Lougs ? To play back H.264/AAC FireFox requires you to have native OS libraries installed
https://tekeye.uk/html/html5-video-test-page here's a test page to see if your firefox supports them
HTML5 Video Test Page | Tek Eye
This web page is provided to test video support on a device used to browse the Internet. There are three different formats of the same video, MPEG-4, WebM and Ogg. See which formats your device supports.
Thank you @Mraedis! It's MacOS, but I just tried it with a Windows laptop and there's no error but the video won't start. And it works fine for other videos that my MacOS can play. It seems that all the videos I can't play back are from the same camera.
I tested the test page you sent me and I can play all videos except ogg
Well that probably narrows it down to "this camera produces bad output" đ
No errors in your logs?
the docker logs, not firefox
No, no error in the docker logs, and it's weird because even if the camera produces a bad output, Immich does the proxy and it works everywhere except Firefox...
Hmmm, nothing about the video metadata you shared strikes out to me as a compatibility issue
Oh, the audio is whatâs causing it to fail? Thatâs interesting
The audio is usually preserved and not transcoded to avoid quality loss. In your case, it seems thereâs something about the audio track in these videos that Firefox canât decode for some reason
You can untoggle the âaccepted audio codecsâ options in the video transcoding settings. Then open one of these problematic videos in the web app, click the âRefresh encoded videoâ option for the asset and wait for it to finish. The asset will be transcoded again and transcode the audio track too in this case, so it will probably play
@sogan Thanks, here's the new video transcoding setting
Then I transcoded the proxy again, I can see in the logs that the video was successfully transcoded but I have the same problem, impossible to play the video... đ

Oh, I think you need to also change the target audio codec in the encoding settings. It will always add the target codec as an accepted codec. Try opus
Amazing, it works now!
But I forgot something, sorry, there was an error trying to encode with AAC... :
"[aac @ 0x4f8a22d3180] Unsupported channel layout "6 channels"