I
Immich4w ago
Torin

Some Media Not Displaying on the Main Screen

Sorry, my English is not very good, so the following translation is from AI. First, thank you for developing Immich. The issue I’m encountering is that "some media is not displaying on the main screen." (Currently, I’ve only noticed this issue with videos.) (This happens on both the web and mobile apps.) (See Figure 1) I’m absolutely certain that the videos have been successfully uploaded to Immich. The reason is that when I tried re-uploading the problematic video, it showed a "duplicate item" message. Additionally, I can view the video by using the button link. (See Figures 2 and 3) If I browse using the folder view, the media is still not visible. (See Figure 4) I’ve suspected it might be related to video encoding. Here is the information for one of the videos (obtained from MediaInfo):
Due to the length of the message, I will attach it later
Due to the length of the message, I will attach it later
It appears to be an H.264 format video, which theoretically should display normally.
No description
No description
No description
No description
15 Replies
Immich
Immich4w ago
:wave: Hey @Torin, 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:
Torin
TorinOP4w ago
MediaInfo Data:
General
Complete name : C:\Users\User\Desktop\20230918_005038.mov
Format : MPEG-4
Format profile : QuickTime
Codec ID : qt 0000.00 (qt )
File size : 4.21 MiB
Duration : 2 s 633 ms
Overall bit rate : 13.4 Mb/s
Frame rate : 30.000 FPS
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC
Writing library : Apple QuickTime
com.apple.quicktime.content.identifier : 0C992327-0655-494E-B67F-041DB634CA35
com.apple.quicktime.software : GooglePhotos

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 2 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 2 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2 s 600 ms
Bit rate : 10.8 Mb/s
Width : 1 080 pixels
Height : 1 440 pixels
Display aspect ratio : 0.750
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.231
Stream size : 3.34 MiB (79%)
Title : Core Media Video
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC
Codec configuration box : avcC

Audio
ID : 2
Format : PCM
Format settings : Signed
Codec ID : lpcm
Duration : 2 s 598 ms
Bit rate mode : Constant
Bit rate : 2 822 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Bit depth : 32 bits
Stream size : 896 KiB (21%)
Title : Core Media Audio
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC

Other
ID : 3
Type : meta
Format : mebx
Codec ID : mebx
Duration : 2 s 633 ms
Title : Core Media Metadata
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC
General
Complete name : C:\Users\User\Desktop\20230918_005038.mov
Format : MPEG-4
Format profile : QuickTime
Codec ID : qt 0000.00 (qt )
File size : 4.21 MiB
Duration : 2 s 633 ms
Overall bit rate : 13.4 Mb/s
Frame rate : 30.000 FPS
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC
Writing library : Apple QuickTime
com.apple.quicktime.content.identifier : 0C992327-0655-494E-B67F-041DB634CA35
com.apple.quicktime.software : GooglePhotos

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 2 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 2 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2 s 600 ms
Bit rate : 10.8 Mb/s
Width : 1 080 pixels
Height : 1 440 pixels
Display aspect ratio : 0.750
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.231
Stream size : 3.34 MiB (79%)
Title : Core Media Video
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC
Codec configuration box : avcC

Audio
ID : 2
Format : PCM
Format settings : Signed
Codec ID : lpcm
Duration : 2 s 598 ms
Bit rate mode : Constant
Bit rate : 2 822 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Bit depth : 32 bits
Stream size : 896 KiB (21%)
Title : Core Media Audio
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC

Other
ID : 3
Type : meta
Format : mebx
Codec ID : mebx
Duration : 2 s 633 ms
Title : Core Media Metadata
Encoded date : 2023-09-18 00:50:38 UTC
Tagged date : 2023-09-18 00:50:39 UTC
bo0tzz
bo0tzz4w ago
Can you open the video in the detail view, then edit the url to replace /photos/ with /api/assets and post the output here?
Torin
TorinOP4w ago
// 20250910225015
// http://192.168.50.200:2283/api/assets/2a53edf9-0cc9-4390-a20c-eeeeeebfd0d7

{
"id": "2a53edf9-0cc9-4390-a20c-eeeeeebfd0d7",
"createdAt": "2025-09-10T10:15:04.835Z",
"deviceAssetId": "web-20230918_005038.mov-1744950998438",
"ownerId": "e122711e-7bfc-4e63-bda8-8162579d8a03",
"owner": {
"id": "e122711e-7bfc-4e63-bda8-8162579d8a03",
"email": "xuan329269@gmail.com",
"name": "Torin",
"profileImagePath": "",
"avatarColor": "blue",
"profileChangedAt": "2025-09-10T07:40:54.359643+00:00"
},
"deviceId": "WEB",
"libraryId": null,
"type": "VIDEO",
"originalPath": "/usr/src/app/upload/library/Torin/2023/09/18/20230918_005038.mov",
"originalFileName": "20230918_005038.mov",
"originalMimeType": "video/quicktime",
"thumbhash": null,
"fileCreatedAt": "2023-09-18T00:50:38.000Z",
"fileModifiedAt": "2025-04-18T04:36:38.438Z",
"localDateTime": "2023-09-18T00:50:38.000Z",
"updatedAt": "2025-09-10T14:02:08.486Z",
"isFavorite": false,
"isArchived": false,
"isTrashed": false,
"visibility": "hidden",
"duration": "00:00:02.633",
"exifInfo": {
"make": null,
"model": null,
"exifImageWidth": 1080,
"exifImageHeight": 1440,
"fileSizeInByte": 4417426,
"orientation": "1",
"dateTimeOriginal": "2023-09-18T00:50:38+00:00",
"modifyDate": "2025-04-18T04:36:38.438+00:00",
"timeZone": "UTC",
"lensModel": null,
"fNumber": null,
"focalLength": null,
"iso": null,
"exposureTime": null,
"latitude": null,
"longitude": null,
"city": null,
"state": null,
"country": null,
"description": "",
"projectionType": null,
"rating": null
},
"livePhotoVideoId": null,
"tags": [

],
"people": [

],
"unassignedFaces": [

],
"checksum": "OBG0+1W7/qIoJER8cnCNLbRpEd4=",
"stack": null,
"isOffline": false,
"hasMetadata": true,
"duplicateId": null,
"resized": true
}
// 20250910225015
// http://192.168.50.200:2283/api/assets/2a53edf9-0cc9-4390-a20c-eeeeeebfd0d7

{
"id": "2a53edf9-0cc9-4390-a20c-eeeeeebfd0d7",
"createdAt": "2025-09-10T10:15:04.835Z",
"deviceAssetId": "web-20230918_005038.mov-1744950998438",
"ownerId": "e122711e-7bfc-4e63-bda8-8162579d8a03",
"owner": {
"id": "e122711e-7bfc-4e63-bda8-8162579d8a03",
"email": "xuan329269@gmail.com",
"name": "Torin",
"profileImagePath": "",
"avatarColor": "blue",
"profileChangedAt": "2025-09-10T07:40:54.359643+00:00"
},
"deviceId": "WEB",
"libraryId": null,
"type": "VIDEO",
"originalPath": "/usr/src/app/upload/library/Torin/2023/09/18/20230918_005038.mov",
"originalFileName": "20230918_005038.mov",
"originalMimeType": "video/quicktime",
"thumbhash": null,
"fileCreatedAt": "2023-09-18T00:50:38.000Z",
"fileModifiedAt": "2025-04-18T04:36:38.438Z",
"localDateTime": "2023-09-18T00:50:38.000Z",
"updatedAt": "2025-09-10T14:02:08.486Z",
"isFavorite": false,
"isArchived": false,
"isTrashed": false,
"visibility": "hidden",
"duration": "00:00:02.633",
"exifInfo": {
"make": null,
"model": null,
"exifImageWidth": 1080,
"exifImageHeight": 1440,
"fileSizeInByte": 4417426,
"orientation": "1",
"dateTimeOriginal": "2023-09-18T00:50:38+00:00",
"modifyDate": "2025-04-18T04:36:38.438+00:00",
"timeZone": "UTC",
"lensModel": null,
"fNumber": null,
"focalLength": null,
"iso": null,
"exposureTime": null,
"latitude": null,
"longitude": null,
"city": null,
"state": null,
"country": null,
"description": "",
"projectionType": null,
"rating": null
},
"livePhotoVideoId": null,
"tags": [

],
"people": [

],
"unassignedFaces": [

],
"checksum": "OBG0+1W7/qIoJER8cnCNLbRpEd4=",
"stack": null,
"isOffline": false,
"hasMetadata": true,
"duplicateId": null,
"resized": true
}
"visibility": "hidden", Why
bo0tzz
bo0tzz4w ago
Yeah that's weird
Torin
TorinOP4w ago
Do you need the original video? I can compress it for you
bo0tzz
bo0tzz4w ago
I thought it wasn't but I was wrong - this is the video part of a live photo So, it's gotten linked to that photo and that's why this one is hidden
Torin
TorinOP4w ago
Can I know which photo it belongs to?
bo0tzz
bo0tzz4w ago
Not easily afaik
Torin
TorinOP4w ago
No description
bo0tzz
bo0tzz4w ago
Try WHERE livePhotoVideoId
Torin
TorinOP4w ago
After checking, I found that the livePhotoVideoId for this video is empty. Does this mean the original photo is lost?
bo0tzz
bo0tzz4w ago
No, that field is empty on the video, on the photo it has the ID of the video in it
Torin
TorinOP4w ago
Oh, I Find it Thank you
Immich
Immich4w ago
This thread has been closed. To re-open, use the button below.

Did you find this page helpful?