[BUG] Android client renders colors of iPhone live images incorrectly #1682

Closed
opened 2026-02-05 03:06:32 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @Esokrates on GitHub (Nov 23, 2023).

The bug

Live photos taken with an iPhone do not render correctly in the android client (wrong colors, see the video that is linked below).
This issue is only present in the mobile client, in the web browser, the colors are rendered correctly. Additionally only live photos are affected, videos of the same iPhone render correctly in the mobile client.

All files were added via an external library, not uploaded / imported.

The OS that Immich Server is running on

Ubuntu 22.04

Version of Immich Server

v1.87.0

Version of Immich Mobile App

v1.87.0

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

Everything default as in the official instructions, with exception of whitelisting paths for external libraries, don't have access to my server right now.

Your .env content

Everything default as in the official instructions, with exception of whitelisting paths for external libraries, don't have access to my server right now.

Reproduction steps

1. Add an external library containing an iPhone live photo
2. Use the android client to play back the live photo
3. Observe that the colors are wrong during playback

Additional information

Find a demonstration of the issue as well as sample files here: https://drive.proton.me/urls/3REC1AEZ40#FYY6whQaYdhb

Originally created by @Esokrates on GitHub (Nov 23, 2023). ### The bug Live photos taken with an iPhone do not render correctly in the android client (wrong colors, see the video that is linked below). This issue is only present in the mobile client, in the web browser, the colors are rendered correctly. Additionally only live photos are affected, videos of the same iPhone render correctly in the mobile client. All files were added via an external library, not uploaded / imported. ### The OS that Immich Server is running on Ubuntu 22.04 ### Version of Immich Server v1.87.0 ### Version of Immich Mobile App v1.87.0 ### Platform with the issue - [ ] Server - [ ] Web - [X] Mobile ### Your docker-compose.yml content ```YAML Everything default as in the official instructions, with exception of whitelisting paths for external libraries, don't have access to my server right now. ``` ### Your .env content ```Shell Everything default as in the official instructions, with exception of whitelisting paths for external libraries, don't have access to my server right now. ``` ### Reproduction steps ```bash 1. Add an external library containing an iPhone live photo 2. Use the android client to play back the live photo 3. Observe that the colors are wrong during playback ``` ### Additional information Find a demonstration of the issue as well as sample files here: https://drive.proton.me/urls/3REC1AEZ40#FYY6whQaYdhb
OVERLORD added the 📱mobile label 2026-02-05 03:06:32 +03:00
Author
Owner

@ndewijer commented on GitHub (Feb 28, 2024):

Having the same issue here. Live pictures taken on an iphone and saved to immich, then played on an android phone (in this case a Pixel 7a with Android 14) I get the same red/blue tinted videos.

I've tried transcoding the videos from H.264 to HEVC with no change.

Sending the same video to the phone via Whatsapp for instance, gives the same result on the target device as the source device (so broken video send via whatsapp to ios gives a broken video on ios, a good video on ios send to android via whatsapp gives a good video there)

What information can I supply to troubleshoot this other than the information @Esokrates already supplied?

Reproduction steps:

  • Take life photo and save to Immich
  • Open Immich on android and view photo, then play video

IOS App version 1.96.0
Android App version 1.96.0
Server, docker compose, on 1.96.0

@ndewijer commented on GitHub (Feb 28, 2024): Having the same issue here. Live pictures taken on an iphone and saved to immich, then played on an android phone (in this case a Pixel 7a with Android 14) I get the same red/blue tinted videos. I've tried transcoding the videos from H.264 to HEVC with no change. Sending the same video to the phone via Whatsapp for instance, gives the same result on the target device as the source device (so broken video send via whatsapp to ios gives a broken video on ios, a good video on ios send to android via whatsapp gives a good video there) What information can I supply to troubleshoot this other than the information @Esokrates already supplied? Reproduction steps: * Take life photo and save to Immich * Open Immich on android and view photo, then play video IOS App version 1.96.0 Android App version 1.96.0 Server, docker compose, on 1.96.0
Author
Owner

@jrasm91 commented on GitHub (Sep 5, 2024):

We will track this here: #5120

@jrasm91 commented on GitHub (Sep 5, 2024): We will track this here: #5120
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#1682