Jellyfin Forum
Backdrops don't work for music albums - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Backdrops don't work for music albums (/t-backdrops-don-t-work-for-music-albums)



Backdrops don't work for music albums - Przemek p - 2024-11-27

Hi all!

Version: 10.10.1
Installation: Windows Installer
Description: Backdrops appear normally for other media types (such as artists), but specifically not for albums. This issue has been raised before, for example here: https://github.com/jellyfin/jellyfin/issues/9520
What happens: Selecting a backdrop image results in the image showing up as a grey rectangle in the "images" menu. It cannot be deleted, except through refreshing the metadata of the album. There is no backdrop visible in the background, despite having backdrops enabled.
What should happen: Backdrop should appear in the background. Image should be possible to delete.
Log: (let me know if it's not the relevant part)
Code:
[2024-11-26 20:46:15.765 -05:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating\backdrop.jpg"
System.NullReferenceException: Object reference not set to an instance of an object.
  at BlurHashSharp.SkiaSharp.BlurHashEncoder.Encode(Int32 xComponent, Int32 yComponent, String filename, Int32 maxWidth, Int32 maxHeight)
  at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
  at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
[2024-11-26 20:46:15.770 -05:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating\banner.jpg"
System.NullReferenceException: Object reference not set to an instance of an object.
  at BlurHashSharp.SkiaSharp.BlurHashEncoder.Encode(Int32 xComponent, Int32 yComponent, String filename, Int32 maxWidth, Int32 maxHeight)
  at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
  at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
[2024-11-26 20:46:17.581 -05:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating\backdrop.jpg"
System.NullReferenceException: Object reference not set to an instance of an object.
  at BlurHashSharp.SkiaSharp.BlurHashEncoder.Encode(Int32 xComponent, Int32 yComponent, String filename, Int32 maxWidth, Int32 maxHeight)
  at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
  at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
[2024-11-26 20:46:17.663 -05:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating\backdrop.jpg"
System.NullReferenceException: Object reference not set to an instance of an object.
  at BlurHashSharp.SkiaSharp.BlurHashEncoder.Encode(Int32 xComponent, Int32 yComponent, String filename, Int32 maxWidth, Int32 maxHeight)
  at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
  at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
[2024-11-26 20:46:19.879 -05:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating\backdrop.jpg"
System.NullReferenceException: Object reference not set to an instance of an object.
  at BlurHashSharp.SkiaSharp.BlurHashEncoder.Encode(Int32 xComponent, Int32 yComponent, String filename, Int32 maxWidth, Int32 maxHeight)
  at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
  at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
[2024-11-26 20:46:26.406 -05:00] [ERR] [33] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating\backdrop.jpg"
System.NullReferenceException: Object reference not set to an instance of an object.
  at BlurHashSharp.SkiaSharp.BlurHashEncoder.Encode(Int32 xComponent, Int32 yComponent, String filename, Int32 maxWidth, Int32 maxHeight)
  at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
  at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
[2024-11-26 20:46:26.421 -05:00] [INF] [31] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating\01. Neilio - Captivating.mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[2024-11-26 20:47:26.414 -05:00] [INF] [33] Emby.Server.Implementations.IO.LibraryMonitor: "Captivating" ("D:\[MOJE PLIKI]\[MUZYKA]\muzyka\Library\Neilio\Captivating") will be refreshed.
[2024-11-26 21:44:20.676 -05:00] [INF] [78] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2024-11-26 21:44:32.673 -05:00] [INF] [71] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.

Thank you!


RE: Backdrops don't work for music albums - TheDreadPirate - 2024-11-27

This sounds like a bug. I was able to reproduce. Submit a github issue and I will comment on it. Make sure you provide your logs. The github issue you linked never provided additional information.

https://github.com/jellyfin/jellyfin/issues


RE: Backdrops don't work for music albums - Przemek p - 2024-11-28

(Yesterday, 03:02 PM)TheDreadPirate Wrote: This sounds like a bug.  I was able to reproduce.  Submit a github issue and I will comment on it.  Make sure you provide your logs.  The github issue you linked never provided additional information.

https://github.com/jellyfin/jellyfin/issues

Thank you for testing it. I submitted the issue here, hopefully it's detailed enough. I couldn't find an ffmpeg log.