I
Immich•3w ago
Lougs

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:
Media resource http://xxxx/api/assets/1430c23d-52fa-4b0e-989f-f3b4dc408813/video/playback?c=TxgGBYJYlFRwuaarR3mKeYaYb1H6 could not be decoded. 1430c23d-52fa-4b0e-989f-f3b4dc408813
Media resource http://xxxx/api/assets/1430c23d-52fa-4b0e-989f-f3b4dc408813/video/playback?c=TxgGBYJYlFRwuaarR3mKeYaYb1H6 could not be decoded, error: Error Code: NS_ERROR_FAILURE (0x80004005)
Details: MediaResult mozilla::AppleATDecoder::SetupDecoder(MediaRawData *): Error setting AudioConverter AAC cookie:560226676
Media resource http://xxxx/api/assets/1430c23d-52fa-4b0e-989f-f3b4dc408813/video/playback?c=TxgGBYJYlFRwuaarR3mKeYaYb1H6 could not be decoded. 1430c23d-52fa-4b0e-989f-f3b4dc408813
Media resource http://xxxx/api/assets/1430c23d-52fa-4b0e-989f-f3b4dc408813/video/playback?c=TxgGBYJYlFRwuaarR3mKeYaYb1H6 could not be decoded, error: Error Code: NS_ERROR_FAILURE (0x80004005)
Details: MediaResult mozilla::AppleATDecoder::SetupDecoder(MediaRawData *): Error setting AudioConverter AAC cookie:560226676
But the proxy is already created, I attached the proxy info. Any ideas? Thank you.
No description
No description
No description
12 Replies
Immich
Immich•3w ago
: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:
Lougs
LougsOP•3w ago
No description
Mraedis
Mraedis•3w ago
What OS do you have @Lougs ? To play back H.264/AAC FireFox requires you to have native OS libraries installed
Mraedis
Mraedis•3w ago
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.
Lougs
LougsOP•3w ago
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
Mraedis
Mraedis•3w ago
Well that probably narrows it down to "this camera produces bad output" 😛 No errors in your logs? the docker logs, not firefox
Lougs
LougsOP•3w ago
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...
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~vvmbjwrj] GET /api/assets/4a6e168a-d945-402a-88df-e9891a73877f 200 26.72ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~iyztk63r] GET /api/albums?assetId=4a6e168a-d945-402a-88df-e9891a73877f 200 18.50ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~6vmgioy6] GET /api/albums?assetId=4a6e168a-d945-402a-88df-e9891a73877f 200 24.82ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~6andq429] GET /api/assets/4a6e168a-d945-402a-88df-e9891a73877f 200 16.54ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~mu3g0tin] GET /api/assets/4a6e168a-d945-402a-88df-e9891a73877f 200 15.00ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~w6ggh80n] GET /api/albums?assetId=4a6e168a-d945-402a-88df-e9891a73877f 200 14.40ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~vvmbjwrj] GET /api/assets/4a6e168a-d945-402a-88df-e9891a73877f 200 26.72ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~iyztk63r] GET /api/albums?assetId=4a6e168a-d945-402a-88df-e9891a73877f 200 18.50ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~6vmgioy6] GET /api/albums?assetId=4a6e168a-d945-402a-88df-e9891a73877f 200 24.82ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~6andq429] GET /api/assets/4a6e168a-d945-402a-88df-e9891a73877f 200 16.54ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~mu3g0tin] GET /api/assets/4a6e168a-d945-402a-88df-e9891a73877f 200 15.00ms ::ffff:10.192.1.2
[Nest] 17 - 04/14/2025, 12:43:10 AM DEBUG [Api:LoggingInterceptor~w6ggh80n] GET /api/albums?assetId=4a6e168a-d945-402a-88df-e9891a73877f 200 14.40ms ::ffff:10.192.1.2
sogan
sogan•3w ago
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
Lougs
LougsOP•3w ago
@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... 😭
No description
sogan
sogan•3w ago
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
Lougs
LougsOP•3w ago
Amazing, it works now! But I forgot something, sorry, there was an error trying to encode with AAC... :
Lougs
LougsOP•3w ago
"[aac @ 0x4f8a22d3180] Unsupported channel layout "6 channels"

Did you find this page helpful?