[GH-ISSUE #9643] Immich problem with Video thumbnails exif dates time #2113

Closed
opened 2026-02-26 12:51:21 +03:00 by kerem · 3 comments
Owner

Originally created by @ccoles146 on GitHub (Dec 4, 2025).
Original GitHub issue: https://github.com/community-scripts/ProxmoxVE/issues/9643

Originally assigned to: @vhsdream on GitHub.

Have you read and understood the above guidelines?

yes

🔎 Did you run the script with verbose mode enabled?

No (this issue will likely be closed automatically)

📜 What is the name of the script you are using?

immich

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/immich.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 13

📈 Which Proxmox version are you on?

9.0.11

📝 Provide a clear and concise description of the issue.

I uploaded a lot of images and videos to Immich. I found that quite a few of the images, by no means all of them, had incorrect dates - it hadn't used the exif dates but instead the file-system dates. Also thumbnails were not generated for many videos. I thought maybe because the dates were for 2037 and so it had problems with thumbnails. This was not the case.
I examined the logs and saw the problem was related to this line:
`ffprobe is missing at /opt/immich/app/node_modules/.pnpm/fluent-ffmpeg@2.1.3/node_modules/fluent-ffmpeg/lib/ffprobe.js:145:31'

A quick fix to resolve it was to install ffmpeg inside the container. However, I think that the container normally uses a different binary and not the standard ffmpeg install. Can you investigate to see if it is an issue or not and what the long-term fix is?

🔄 Steps to reproduce the issue.

I'm not exactly sure.
I have files where filesystem date and the exif date differ. This may be enough to see which date it used during upload. In my case I uploaded using immich-cli.
Another way of checking is to attempt:

  • Open a file and try to change the date with the simple edit. The date does not update.
    I'm not sure if it only applies to some files as it's not too late to test retrospectively without spinning up a new container. Maybe another day I'll check this.

Paste the full error output (if available).

[Nest] 41271 - 12/04/2025, 11:26:56 AM ERROR [Microservices:{"id":"344b8f91-2787-4914-a4ec-bcc452ce6ef5","source":"sidecar-write"}] Unable to run job handler (AssetExtractMetadata): Error: Cannot find ffprobe
Error: Cannot find ffprobe
at /opt/immich/app/node_modules/.pnpm/fluent-ffmpeg@2.1.3/node_modules/fluent-ffmpeg/lib/ffprobe.js:145:31

🖼️ Additional context (optional).

No response

Originally created by @ccoles146 on GitHub (Dec 4, 2025). Original GitHub issue: https://github.com/community-scripts/ProxmoxVE/issues/9643 Originally assigned to: @vhsdream on GitHub. ### ✅ Have you read and understood the above guidelines? yes ### 🔎 Did you run the script with verbose mode enabled? No (this issue will likely be closed automatically) ### 📜 What is the name of the script you are using? immich ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/immich.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 13 ### 📈 Which Proxmox version are you on? 9.0.11 ### 📝 Provide a clear and concise description of the issue. I uploaded a lot of images and videos to Immich. I found that quite a few of the images, by no means all of them, had incorrect dates - it hadn't used the exif dates but instead the file-system dates. Also thumbnails were not generated for many videos. I thought maybe because the dates were for 2037 and so it had problems with thumbnails. This was not the case. I examined the logs and saw the problem was related to this line: `ffprobe is missing at /opt/immich/app/node_modules/.pnpm/fluent-ffmpeg@2.1.3/node_modules/fluent-ffmpeg/lib/ffprobe.js:145:31' A quick fix to resolve it was to install ffmpeg inside the container. However, I think that the container normally uses a different binary and not the standard ffmpeg install. Can you investigate to see if it is an issue or not and what the long-term fix is? ### 🔄 Steps to reproduce the issue. I'm not exactly sure. I have files where filesystem date and the exif date differ. This may be enough to see which date it used during upload. In my case I uploaded using immich-cli. Another way of checking is to attempt: - Open a file and try to change the date with the simple edit. The date does not update. I'm not sure if it only applies to some files as it's not too late to test retrospectively without spinning up a new container. Maybe another day I'll check this. ### ❌ Paste the full error output (if available). [Nest] 41271 - 12/04/2025, 11:26:56 AM ERROR [Microservices:{"id":"344b8f91-2787-4914-a4ec-bcc452ce6ef5","source":"sidecar-write"}] Unable to run job handler (AssetExtractMetadata): Error: Cannot find ffprobe Error: Cannot find ffprobe at /opt/immich/app/node_modules/.pnpm/fluent-ffmpeg@2.1.3/node_modules/fluent-ffmpeg/lib/ffprobe.js:145:31 ### 🖼️ Additional context (optional). _No response_
kerem 2026-02-26 12:51:21 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@MickLesk commented on GitHub (Dec 4, 2025):

Is ffprobe installed?

<!-- gh-comment-id:3612125392 --> @MickLesk commented on GitHub (Dec 4, 2025): Is ffprobe installed?
Author
Owner

@ccoles146 commented on GitHub (Dec 5, 2025):

Ok, it still wasn't working properly, it was a lot better, dates got fixed, a lot of thumbnails were generated but not all of them and there were still errors in the logs. Quick check with an LLM about the error and they informed me it was related to Immich using the jellyfin-ffmpeg for HEVC content. I went through the install script and found the following lines:

apt install -y jellyfin-ffmpeg7
ln -sf /usr/lib/jellyfin-ffmpeg/ffmpeg /usr/bin/ffmpeg
ln -sf /usr/lib/jellyfin-ffmpeg/ffprobe /usr/bin/ffprobe

sure enough there was no ffprobe. And realising that I'd installed the standard ffmpeg instead of the jellyfin ffmpeg, I then removed the standard ffmpeg, and simply ran the above lines. This has resolved the errors in the logs and allowed the missing thumbnails to be correctly generated.

<!-- gh-comment-id:3615765199 --> @ccoles146 commented on GitHub (Dec 5, 2025): Ok, it still wasn't working properly, it was a lot better, dates got fixed, a lot of thumbnails were generated but not all of them and there were still errors in the logs. Quick check with an LLM about the error and they informed me it was related to Immich using the jellyfin-ffmpeg for HEVC content. I went through the install script and found the following lines: ```bash apt install -y jellyfin-ffmpeg7 ln -sf /usr/lib/jellyfin-ffmpeg/ffmpeg /usr/bin/ffmpeg ln -sf /usr/lib/jellyfin-ffmpeg/ffprobe /usr/bin/ffprobe ``` sure enough there was no ffprobe. And realising that I'd installed the standard ffmpeg instead of the jellyfin ffmpeg, I then removed the standard ffmpeg, and simply ran the above lines. This has resolved the errors in the logs and allowed the missing thumbnails to be correctly generated.
Author
Owner

@ccoles146 commented on GitHub (Dec 5, 2025):

I cannot explain why the script didn't complete properly during installation, too long ago now to bug-fix I guess.

<!-- gh-comment-id:3615770650 --> @ccoles146 commented on GitHub (Dec 5, 2025): I cannot explain why the script didn't complete properly during installation, too long ago now to bug-fix I guess.
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/ProxmoxVE#2113
No description provided.