Closed andrej-zirko closed 3 weeks ago
Without providing a sample file it will be difficult to handle this problem. Consider adding a file to the demo inside a zip (to keep the metadata values) and upload it here.
I experienced the same bug on iOS. The playback of motion pictures fails. No moving frame or audio is playing back. The pictures are stored in the .heic format and uploaded via the immich iOS app. Also, the photos are stored on the phone as well. I also tested some older photos I've taken with my Samsung phone (also .heic) and there I can play back the motion photo. These pictures are just stored in the immich server (v.105.1). Playback via the web app works fine. I also test the app connection via www and IP address.
I checked the logs in the app and these are the only results while trying to play back the iPhone picture:
2024-05-28 19:36:24.898550 | FINE | socket_io_client:engine.Socket | socket receive: type "message", data "2["on_new_release",{"isAvailable":0,"checkedAt":"2024-05-28T18:36:12.787+02:00","serverVersion":{"major":1,"minor":105,"patch":1},"releaseVersion":{"major":1,"minor":105,"patch":1}}]" | 2024-05-28 19:36:24.898383 | FINE | socket_io_client:engine.Socket | socket receive: type "message", data "2["on_server_version",{"major":1,"minor":105,"patch":1}]" | 2024-05-28 19:36:24.898054 | FINE | socket_io_client:engine.Socket | socket receive: type "message", data "0{"sid":"8cmprabbC1EouRK9AACp"}" | 2024-05-28 19:36:24.476704 | FINE | socket_io_client:engine.Socket | flushing 1 packets in socket | 2024-05-28 19:36:24.476691 | FINE | socket_io:parser.Encoder | encoded {type: 0, data: null, nsp: /} as 0 | 2024-05-28 19:36:24.476678 | FINE | socket_io:parser.Encoder | encoding packet {type: 0, data: null, nsp: /} | 2024-05-28 19:36:24.476658 | FINE | socket_io_client:Manager | writing packet {type: 0, data: null, nsp: /} | 2024-05-28 19:36:24.476630 | FINE | socket_io_client:Socket | transport is open - connecting | 2024-05-28 19:36:24.476612 | FINE | socket_io_client:Manager | cleanup | 2024-05-28 19:36:24.476594 | FINE | socket_io_client:Manager | open | 2024-05-28 19:36:24.476579 | FINE | socket_io_client:engine.Socket | socket open | 2024-05-28 19:36:24.476495 | FINE | socket_io_client:engine.Socket | socket receive: type "open", data "{"sid":"i-huTw1R5fb3QH-ZAACo","upgrades":[],"pingInterval":25000,"pingTimeout":20000,"maxPayload":1000000}" |
I have isolated the problem further. The issue occurs only when using immich-go with Google Takeout. The web version of immich displays the motion photo properly. The Android version DOES display the motion photo, but it also adds a video for that motion photo with a non-existent thumbnail. I will open an issue with immich-go as well. I'm not sure who owns the issue, whether it's immich Android or immich-go. I'm attaching a sample Google Takeout file that is causing the issue.
Upstream issue has been resolved.
The bug
Motion photos have no thumbnail on Android. Instead they are showing exclamation mark. When I open them, they are handled as videos. The video is even stutterring.
The same motion photos are working as expected on the web version.
The OS that Immich Server is running on
Docker on Synology
Version of Immich Server
v1.105.1
Version of Immich Mobile App
v1.105.0
Platform with the issue
Your docker-compose.yml content
Your .env content
Reproduction steps
Relevant log output
Additional information
No response