[GH-ISSUE #86] Conversion Now Fails - SYNOPHOTO_THUMB_M.fail (all sizes) #33

Open
opened 2026-03-12 19:01:51 +03:00 by kerem · 7 comments
Owner

Originally created by @jbhardman on GitHub (Nov 20, 2025).
Original GitHub issue: https://github.com/007revad/Video_Station_for_DSM_722/issues/86

I've had this working for a while and absolutely loved it. But now, it's just failing. I don't know why.

Every HEIC I upload in my web browser, generates the thumbnail directory, but the files are all extension ".fail".
Here's an example:

/Photos/PhotoLibrary/2025/11/@eaDir/IMG_1696.HEIC# ll
total 4.0K
drwxrwxrwx+ 1 root root 176 Nov 20 15:16 .
drwxrwxrwx+ 1 root root 414 Nov 20 15:16 ..
-rwxrwxrwx+ 1 root root 429 Nov 20 15:16 SYNOINDEX_MEDIA_INFO
-rwxrwxrwx+ 1 root root   0 Nov 20 15:16 SYNOPHOTO_THUMB_M.fail
-rwxrwxrwx+ 1 root root   0 Nov 20 15:16 SYNOPHOTO_THUMB_SM.fail
-rwxrwxrwx+ 1 root root   0 Nov 20 15:16 SYNOPHOTO_THUMB_XL.fail

If I delete it and touch the image file, it just generates the exact same failures.

DSM Version 7.2.2-72806

I ran the installation script just today and answered Yes when asked if I wanted to fetch the newest version. So I'm running the newest version of this package as of today.

Originally created by @jbhardman on GitHub (Nov 20, 2025). Original GitHub issue: https://github.com/007revad/Video_Station_for_DSM_722/issues/86 I've had this working for a while and absolutely loved it. But now, it's just failing. I don't know why. Every HEIC I upload in my web browser, generates the thumbnail directory, but the files are all extension ".fail". Here's an example: ``` /Photos/PhotoLibrary/2025/11/@eaDir/IMG_1696.HEIC# ll total 4.0K drwxrwxrwx+ 1 root root 176 Nov 20 15:16 . drwxrwxrwx+ 1 root root 414 Nov 20 15:16 .. -rwxrwxrwx+ 1 root root 429 Nov 20 15:16 SYNOINDEX_MEDIA_INFO -rwxrwxrwx+ 1 root root 0 Nov 20 15:16 SYNOPHOTO_THUMB_M.fail -rwxrwxrwx+ 1 root root 0 Nov 20 15:16 SYNOPHOTO_THUMB_SM.fail -rwxrwxrwx+ 1 root root 0 Nov 20 15:16 SYNOPHOTO_THUMB_XL.fail ``` If I delete it and touch the image file, it just generates the exact same failures. DSM Version 7.2.2-72806 I ran the installation script just today and answered Yes when asked if I wanted to fetch the newest version. So I'm running the newest version of this package as of today.
Author
Owner

@jbhardman commented on GitHub (Nov 28, 2025):

Has anyone else seen this? I still get it and don't know what to do about it. It worked great originally but now it won't process a single HEIC file.

I did an uninstall from the Apps menu in DSM, and then reinstalled and reprocessed images. Still fails.

<!-- gh-comment-id:3589908462 --> @jbhardman commented on GitHub (Nov 28, 2025): Has anyone else seen this? I still get it and don't know what to do about it. It worked great originally but now it won't process a single HEIC file. I did an uninstall from the Apps menu in DSM, and then reinstalled and reprocessed images. Still fails.
Author
Owner

@007revad commented on GitHub (Nov 28, 2025):

Wow. I had the files on the NAS owned by root. Forgot to change to the user after scp transfer. I just updated the files to be owned by the user who logs in to Photos app, and all thumbnails generated.
I guess it won't process image files owned by root.
That's worth putting in the notes.

Why did you delete your last comment?

<!-- gh-comment-id:3590629621 --> @007revad commented on GitHub (Nov 28, 2025): > Wow. I had the files on the NAS owned by root. Forgot to change to the user after scp transfer. I just updated the files to be owned by the user who logs in to Photos app, and all thumbnails generated. I guess it won't process image files owned by root. That's worth putting in the notes. Why did you delete your last comment?
Author
Owner

@jbhardman commented on GitHub (Dec 1, 2025):

Why did you delete your last comment?

Kind of a long story, and it didn't fix it.
I installed the Synology Browser Helper tool, extension and local MacOS tool, to test uploading an image and see if that thumbnail creation worked. At basically the exact same time that I was loading my browser after installing the local app, I realized the ownership thing and changed owner of the files. I then went to the folder location of the HEIC files within the Synology Photos app and immediately, thumbnails starting appearing 1 by 1. I was shocked. I assumed that changing the owner caused your tool to start creating them.

Turns out, that when you have the browser extension and local app installed, it creates HEIC thumbnails, just upon viewing the image in the interface. Even if the image is in a list of images and you don't even open it full screen.

I had assumed that it would only create the thumbnails during the upload process within the browser. But no, it does much more than that. I was actually impressed that all I had to do after transferring and HEIC image in is open the interface and load that folder and they will automatically create thumbnails immediately.

I still love this tool of yours and want it to work. But, that is why I thought that changing owner fixed it, but after I realized what was happening, I undid the thumbnails and I am still in the same situation. Even with proper file ownership.

<!-- gh-comment-id:3593954047 --> @jbhardman commented on GitHub (Dec 1, 2025): > Why did you delete your last comment? Kind of a long story, and it didn't fix it. I installed the Synology Browser Helper tool, extension and local MacOS tool, to test uploading an image and see if that thumbnail creation worked. At basically the exact same time that I was loading my browser after installing the local app, I realized the ownership thing and changed owner of the files. I then went to the folder location of the HEIC files within the Synology Photos app and immediately, thumbnails starting appearing 1 by 1. I was shocked. I assumed that changing the owner caused your tool to start creating them. Turns out, that when you have the browser extension and local app installed, it creates HEIC thumbnails, just upon viewing the image in the interface. Even if the image is in a list of images and you don't even open it full screen. I had assumed that it would only create the thumbnails during the upload process within the browser. But no, it does much more than that. I was actually impressed that all I had to do after transferring and HEIC image in is open the interface and load that folder and they will automatically create thumbnails immediately. I still love this tool of yours and want it to work. But, that is why I thought that changing owner fixed it, but after I realized what was happening, I undid the thumbnails and I am still in the same situation. Even with proper file ownership.
Author
Owner

@007revad commented on GitHub (Dec 1, 2025):

Someone recently provided a command to make video station create the thumbnails. But I can't find it. I can't remember if it was here, or on the Synology reddit or synology-forum.de or another forum.

<!-- gh-comment-id:3595277123 --> @007revad commented on GitHub (Dec 1, 2025): Someone recently provided a command to make video station create the thumbnails. But I can't find it. I can't remember if it was here, or on the Synology reddit or synology-forum.de or another forum.
Author
Owner

@daemongloom commented on GitHub (Dec 1, 2025):

There is thumbnail creation with filebot:
https://www.filebot.net/forums/viewtopic.php?t=14245

But I haven't seen a command to make video station do it. The only way to force video station to create thumbnails was to add that folder in its interface.

<!-- gh-comment-id:3595470942 --> @daemongloom commented on GitHub (Dec 1, 2025): There is thumbnail creation with filebot: https://www.filebot.net/forums/viewtopic.php?t=14245 But I haven't seen a command to make video station do it. The only way to force video station to create thumbnails was to add that folder in its interface.
Author
Owner

@007revad commented on GitHub (Dec 1, 2025):

Thanks @daemongloom

I'm fairly sure that while true; do ps -aefyl | grep ffmpeg | grep -v grep; sleep 0.1; done was the command someone posted.

But I don't get lines like:

/var/packages/CodecPack/target/bin/ffmpeg41 -timelimit 20 -an -ss 300 -i '/volume1/Media/Movies/The Man from Earth (2007).mkv' -vframes 1 -vf scale=size=hd480:force_original_aspect_ratio=decrease -f mjpeg -y '/volume1/Media/Movies/@eaDir/The Man from Earth (2007).mkv/SYNOVIDEO_TEMP.jpg'

Instead I get 175 lines like:

S sc-jell+ 23056     1  0  80   0 372760 68806064 futex_ Nov26 ?    00:03:38 /volume1/@appstore/jellyfin/share/jellyfin --service --package-name synology -d /volume1/@appdata/jellyfin/data -C /volume1/@appdata/jellyfin/cache -c /volume1/@appdata/jellyfin/config -l /volume1/@appdata/jellyfin/log -w /volume1/@appstore/jellyfin/web --ffmpeg /var/packages/ffmpeg7/target/bin/ffmpeg
<!-- gh-comment-id:3598992701 --> @007revad commented on GitHub (Dec 1, 2025): Thanks @daemongloom I'm fairly sure that `while true; do ps -aefyl | grep ffmpeg | grep -v grep; sleep 0.1; done` was the command someone posted. But I don't get lines like: ``` /var/packages/CodecPack/target/bin/ffmpeg41 -timelimit 20 -an -ss 300 -i '/volume1/Media/Movies/The Man from Earth (2007).mkv' -vframes 1 -vf scale=size=hd480:force_original_aspect_ratio=decrease -f mjpeg -y '/volume1/Media/Movies/@eaDir/The Man from Earth (2007).mkv/SYNOVIDEO_TEMP.jpg' ``` Instead I get 175 lines like: ``` S sc-jell+ 23056 1 0 80 0 372760 68806064 futex_ Nov26 ? 00:03:38 /volume1/@appstore/jellyfin/share/jellyfin --service --package-name synology -d /volume1/@appdata/jellyfin/data -C /volume1/@appdata/jellyfin/cache -c /volume1/@appdata/jellyfin/config -l /volume1/@appdata/jellyfin/log -w /volume1/@appstore/jellyfin/web --ffmpeg /var/packages/ffmpeg7/target/bin/ffmpeg ```
Author
Owner

@daemongloom commented on GitHub (Dec 2, 2025):

while true; do ps -aefyl | grep ffmpeg | grep -v grep; sleep 0.1; done

That command does:

  1. infinite cycle of
  2. showing all running processes on a system with their parameters
  3. but only those that have "ffmpeg" somewhere
  4. excluding lines with "grep" command that filters output at 3 and 4
  5. and then sleeps a bit before going back to 1.

There is nothing that creates any thumbnails or works with video station in it. That's just a "watch what video station is converting/generating right now on its own" command. And it also accidentally catches jellyfin/plex processes as they have ffmpeg word in their parameters.

<!-- gh-comment-id:3600472710 --> @daemongloom commented on GitHub (Dec 2, 2025): > while true; do ps -aefyl | grep ffmpeg | grep -v grep; sleep 0.1; done That command does: 1) infinite cycle of 2) showing all running processes on a system with their parameters 3) but only those that have "ffmpeg" somewhere 4) excluding lines with "grep" command that filters output at 3 and 4 5) and then sleeps a bit before going back to 1. There is nothing that creates any thumbnails or works with video station in it. That's just a "watch what video station is converting/generating right now on its own" command. And it also accidentally catches jellyfin/plex processes as they have ffmpeg word in their parameters.
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/Video_Station_for_DSM_722#33
No description provided.