360° videos and 360 player in general have multiple issues #7772

Open
opened 2026-02-20 05:06:48 -05:00 by deekerman · 12 comments
Owner

Originally created by @1661410107114145152525 on GitHub (Jan 11, 2026).

I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.

  • Yes

The bug

Bug description

360° videos

  1. Stereoscopic (3D) --> Seem to misinterpreted as 180°2D or so, only getting a half sphere and everything is disturbed but at least it is playing back
    - Be aware the original is here affected, not the preview.
    - Note: 360° 3D means 1:1 image ratio, as it is 2x 2:1 stacked on top of each other (One 2:1 for each eye). Your plugin used to just load the upper image for displaying the video which is great! :) Anyhow some issue seems to have this destroyed
    - See screenshot_01 below
  2. An original is loaded / default is shown even if there is none (transcoding set to off) resulting in a preload of the same video or so when zooming

Further issues with the player

  1. Spacebar does not pause (it pauses only while pressing, but resumes after releasing the key. Fixed after clicking 1x via mouse on the escape key) (this has worked before)
  2. *OCR button is shown but does not work on 360 photos
  3. On mobile (touch) devices the speed to look around is nearly unusable slow (around 10+ swipes just for a full turn) --> Could you please create 2 different parameters (1 for touch, 1 for pointer devices), as this might be a bit individual (depending on screen size or pointer speed desktop might be different) or if this is too much effort or so use something that matches Google Street Views Speed (where it is far less turns). As the mobile app does not support 360° at all this becomes so much more important than it might seem at first. I would be happy to help testing as an end-user the defaults. It would really make my day and the day of many others with 360/panorama content too! ♥️

Appended screenshots

screenshot_01 for stereoscopic 360° original video bug:

Image

Testing content

I thought it might help to have some 360° 2D and 3D images + 360° 2D and 3D videos in different resolutions and formats to test, so I created this folder with samples. Please do not share them and watch for the .txt file:

https://1drv.ms/f/c/a10a2cd52d5ee81f/IgADKa400qNLSK3Dk30rmAzKAV45NX0dSjw_kzPFWVjIAAk?e=JtZh6f

1st part of the password: IxBYhzq1YL5Zt9r4WvjH ...

2nd part (append without any space or so between) is in the comments against crawlers.

The OS that Immich Server is running on

Ubuntu

Version of Immich Server

v2.4.1

Version of Immich Mobile App

not used as it does not support 360

Platform with the issue

  • Server
  • Web
  • Mobile

Device make and model

No response

Your docker-compose.yml content

Standard

Your .env content

Standard

Reproduction steps

Upload the sample media provided above and try to look around and zoom in the 360 images. Android browser with the issues described are based on Chromium (Brave, Chrome, Hermit, ...). Please try it on a smartphone and compare speed of moving around in the 360 image/video with Google Street View.

Relevant log output


Additional information

No response

Originally created by @1661410107114145152525 on GitHub (Jan 11, 2026). ### I have searched the existing issues, both open and closed, to make sure this is not a duplicate report. - [x] Yes ### The bug ## Bug description ### 360° videos 1. Stereoscopic (3D) --> Seem to misinterpreted as 180°2D or so, only getting a half sphere and everything is disturbed but at least it is playing back - Be aware the original is here affected, not the preview. - Note: 360° 3D means 1:1 image ratio, as it is 2x 2:1 stacked on top of each other (One 2:1 for each eye). Your plugin used to just load the upper image for displaying the video which is great! :) Anyhow some issue seems to have this destroyed - See screenshot_01 below 2. An original is loaded / default is shown even if there is none (transcoding set to off) resulting in a preload of the same video or so when zooming ### Further issues with the player 3. **Spacebar does not pause** (it pauses only while pressing, but resumes after releasing the key. Fixed after clicking 1x via mouse on the escape key) (this has worked before) 4. **OCR button is shown but does not work on 360 _photos_* 5. **On mobile (touch) devices the speed to look around is nearly unusable slow** (around 10+ swipes just for a full turn) --> Could you please create 2 different parameters (1 for touch, 1 for pointer devices), as this might be a bit individual (depending on screen size or pointer speed desktop might be different) or if this is too much effort or so use something that matches Google Street Views Speed (where it is far less turns). As the mobile app does not support 360° at all this becomes so much more important than it might seem at first. I would be happy to help testing as an end-user the defaults. It would really make my day and the day of many others with 360/panorama content too! ♥️ ### Appended screenshots screenshot_01 for stereoscopic 360° original video bug: <img width="3839" height="2159" alt="Image" src="https://github.com/user-attachments/assets/66de2bca-a324-455f-9d1c-4d0f4269dd94" /> ## Testing content I thought it might help to have some 360° 2D and 3D images + 360° 2D and 3D videos in different resolutions and formats to test, so I created this folder with samples. Please do not share them and watch for the .txt file: https://1drv.ms/f/c/a10a2cd52d5ee81f/IgADKa400qNLSK3Dk30rmAzKAV45NX0dSjw_kzPFWVjIAAk?e=JtZh6f 1st part of the password: `IxBYhzq1YL5Zt9r4WvjH` ... 2nd part (append without any space or so between) is in the comments against crawlers. ### The OS that Immich Server is running on Ubuntu ### Version of Immich Server v2.4.1 ### Version of Immich Mobile App not used as it does not support 360 ### Platform with the issue - [x] Server - [x] Web - [ ] Mobile ### Device make and model _No response_ ### Your docker-compose.yml content ```YAML Standard ``` ### Your .env content ```Shell Standard ``` ### Reproduction steps Upload the sample media provided above and try to look around and zoom in the 360 images. Android browser with the issues described are based on Chromium (Brave, Chrome, Hermit, ...). Please try it on a smartphone and compare speed of moving around in the 360 image/video with Google Street View. ### Relevant log output ```shell ``` ### Additional information _No response_
Author
Owner

@1661410107114145152525 commented on GitHub (Jan 11, 2026):

2nd part of the password above (append to first part above without any space or so between): ... uei6Pzufb9YzFVCdZHlaR

@1661410107114145152525 commented on GitHub (Jan 11, 2026): 2nd part of the password above (append to first part above without any space or so between): ... `uei6Pzufb9YzFVCdZHlaR`
Author
Owner

@1661410107114145152525 commented on GitHub (Jan 11, 2026):

@timonrieger experienced the same media bugs when trying to watch different 360° content.

@1661410107114145152525 commented on GitHub (Jan 11, 2026): @timonrieger experienced the same media bugs when trying to watch different 360° content.
Author
Owner

@Llerr commented on GitHub (Jan 12, 2026):

Image preview for 360 image. If zoom to max image display normal.
@Llerr commented on GitHub (Jan 12, 2026): <img width="3678" height="1962" alt="Image" src="https://github.com/user-attachments/assets/a984e2a5-f7c9-4671-be8d-d5ba365d0e8e" /> preview for 360 image. If zoom to max image display normal.
Author
Owner

@1661410107114145152525 commented on GitHub (Jan 12, 2026):

Image preview for 360 image. If zoom to max image display normal.

@Llerr Thanks for adding this additional case. Sadly this does not help for 3D 360° as I described in detail above. Furthermore in 2D 360° the preview is completely black in the cases I described above, not just distorted.

@1661410107114145152525 commented on GitHub (Jan 12, 2026): > <img alt="Image" width="2000" height="1962" src="https://private-user-images.githubusercontent.com/25718867/534503478-a984e2a5-f7c9-4671-be8d-d5ba365d0e8e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgyMjU1MjAsIm5iZiI6MTc2ODIyNTIyMCwicGF0aCI6Ii8yNTcxODg2Ny81MzQ1MDM0NzgtYTk4NGUyYTUtZjdjOS00NjcxLWJlOGQtZDViYTM2NWQwZThlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEyVDEzNDAyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkMzNmOTgyYzYzYTBhYTJkMmYwZGYzZDBhMTAyZTMzMjRhNTQ3ZWIzNjlhZjc3ZmY2OTkxMGRlYWJjZTBiZjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dRd1SemDEbUx395qLa5uizjl-rXKvkI27PkiS87ZaKQ"> preview for 360 image. If zoom to max image display normal. @Llerr Thanks for adding this additional case. Sadly this does not help for 3D 360° as I described in detail above. Furthermore in 2D 360° the preview is completely black in the cases I described above, not just distorted.
Author
Owner

@xyxzxyz commented on GitHub (Jan 13, 2026):

Image preview for 360 image. If zoom to max image display normal.

I can confirm. Zoomed to max, image will appear.
Edit: Clicking the magnifying glass icon once in upper right corner will bring back the image too.

@xyxzxyz commented on GitHub (Jan 13, 2026): > <img alt="Image" width="2000" height="1962" src="https://private-user-images.githubusercontent.com/25718867/534503478-a984e2a5-f7c9-4671-be8d-d5ba365d0e8e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgyODI2OTAsIm5iZiI6MTc2ODI4MjM5MCwicGF0aCI6Ii8yNTcxODg2Ny81MzQ1MDM0NzgtYTk4NGUyYTUtZjdjOS00NjcxLWJlOGQtZDViYTM2NWQwZThlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEzVDA1MzMxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBjNjNjNDcxYmE3YTE1MGM4NTI5NjIzODU1ZjMzYzU3NWY0ODI5YjNkM2JkMjU4OTlhMmMwMTgzOGVkZWRhMzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ZfYNtUFIf9U7bQVAKSkJm6Z_4IYaeOZQrO26axZdT_Q"> preview for 360 image. If zoom to max image display normal. I can confirm. Zoomed to max, image will appear. Edit: Clicking the magnifying glass icon once in upper right corner will bring back the image too.
Author
Owner

@meesfrensel commented on GitHub (Jan 19, 2026):

Your first issue with the photos is indeed a duplicate of #24333 (although i'm not sure about the 3D case).

@meesfrensel commented on GitHub (Jan 19, 2026): Your first issue with the photos is indeed a duplicate of #24333 (although i'm not sure about the 3D case).
Author
Owner

@1661410107114145152525 commented on GitHub (Jan 19, 2026):

Your first issue with the photos is indeed a duplicate of #24333 (although i'm not sure about the 3D case).

I also wasn't sure about the 3D case, thats why I posted everything in one issue and marked as possible duplicate. Should I remove these 2 bullet points or does it help to get the picture and is helpful to have it noted there together? @meesfrensel

Thanks for your answer by the way! :)

@1661410107114145152525 commented on GitHub (Jan 19, 2026): > Your first issue with the photos is indeed a duplicate of [#24333](https://github.com/immich-app/immich/issues/24333) (although i'm not sure about the 3D case). I also wasn't sure about the 3D case, thats why I posted everything in one issue and marked as possible duplicate. Should I remove these 2 bullet points or does it help to get the picture and is helpful to have it noted there together? @meesfrensel Thanks for your answer by the way! :)
Author
Owner

@1661410107114145152525 commented on GitHub (Jan 19, 2026):

I don't consider myself a developer but I could help by spending some money on Claude Opus 4.5 Tokens to draft a first agentic solution idea for this issue, where you might be able to copy one or another line of code or so to quick start implementation and maybe save some time here and there? Would this be helpful or would it rather be perceived as offensive (which is at no place my intention, I am just thinking about what I could do to help other than my detailed bug description above). @meesfrensel

@1661410107114145152525 commented on GitHub (Jan 19, 2026): I don't consider myself a developer but I could help by spending some money on Claude Opus 4.5 Tokens to draft a first agentic solution idea for this issue, where you might be able to copy one or another line of code or so to quick start implementation and maybe save some time here and there? Would this be helpful or would it rather be perceived as offensive (which is at no place my intention, I am just thinking about what I could do to help other than my detailed bug description above). @meesfrensel
Author
Owner

@meesfrensel commented on GitHub (Jan 19, 2026):

Should I remove these 2 bullet points or does it help to get the picture and is helpful to have it noted there together?

Yes please, keeping this issue about videos only is more focused and easier to discuss.

@meesfrensel commented on GitHub (Jan 19, 2026): > Should I remove these 2 bullet points or does it help to get the picture and is helpful to have it noted there together? Yes please, keeping this issue about videos only is more focused and easier to discuss.
Author
Owner

@1661410107114145152525 commented on GitHub (Jan 21, 2026):

@meesfrensel Just updated the description and added another (minor in this case) issue I found regarding the OCR button being shown though not being funxtional.

@1661410107114145152525 commented on GitHub (Jan 21, 2026): @meesfrensel Just updated the description and added another (minor in this case) issue I found regarding the OCR button being shown though not being funxtional.
Author
Owner

@tienli commented on GitHub (Jan 29, 2026):

It looks like the issues gone/disappear in the latest immich server 2.5.2.
I had the same issue for the last several releases. Tried in the latest release and it's OK now!

@tienli commented on GitHub (Jan 29, 2026): It looks like the issues gone/disappear in the latest immich server 2.5.2. I had the same issue for the last several releases. Tried in the latest release and it's OK now!
Author
Owner

@meesfrensel commented on GitHub (Jan 30, 2026):

There have been some updates in the new version. Photos should have no issues at all anymore, videos im not sure. Should this issue stay open?

@meesfrensel commented on GitHub (Jan 30, 2026): There have been some updates in the new version. Photos should have no issues at all anymore, videos im not sure. Should this issue stay open?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/immich#7772
No description provided.