[10.11-RC4] Automatic subtitle selection not working when Spanish is set as preferred subtitle language #7248

Open
opened 2025-12-22 05:27:28 +01:00 by backuprepo · 5 comments
Owner

Originally created by @a-collado on GitHub (Aug 12, 2025).

Description of the bug

Sorry about opening the same issue two times in a row, but my last issue got incorrectly closed as a duplicate. Please read closely the issue, it is not the same problem as #1358 , it is a new behaviour introduced in v10.11-RC4. Thank you.

After upgrading to version 10.11-RC4, if you set your preferred subtitle language to Spanish (either Spanish;Latin or Spanish;Castillian), and you have enabled "Smart" Subtitle mode, when you select media to play, it doesn't have any subtitle track selected, even if there is a Spanish subtitle track. This doesn't seem to happen with any other language.

I've tried to track down the issue, so I've debugged the function GetDefaultSubtitleStreamIndex in Emby.Server.Implementations/Library/MediaStreamSelector.cs to see why it doesn't select any track. I've found that in version 10.11-RC4 if you select Spanish as preferred subtitle language, preferredLanguages has the value es-mx, whereas in 10.11-RC3 the value was es. This seems to be why now the language doesn't coincide with any track, and why then no track is selected. I don't know if this change is intended, but it makes the "Smart" subtitle mode unusable.

Reproduction steps

  1. Sign in on the Jellyfin web client, using a browser of your choice.
  2. Navigate to the settings, and select "Subtitles".
  3. Set your Preferred subtitle language as either "Spanish;Castillian" or "Spanish;Latin".
  4. Set the Subtitle mode as "Smart".
  5. Save the changes.
  6. Go to any media on your library with a subtitle track in Spanish.
  7. Observe the selected subtitle track.

What is the current bug behavior?

The subtitles of the media are off.

Image

What is the expected correct behavior?

A Spanish subtitle track should be selected.

Image

Jellyfin Server version

Unstable

Specify commit id

No response

Specify unstable release number

No response

Specify version number

10.11.0-rc4

Specify the build version

10.11.0-rc4

Environment

- OS: Arch Linux
- Linux Kernel: 6.15.9
- Virtualization: Docker
- Clients: Web
- Browser: Firefox

Jellyfin logs

[2025-08-12 11:49:56.496 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 11:49:56.670 +00:00] [INF] [9] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0"
[2025-08-12 11:49:56.686 +00:00] [INF] [9] Main: Jellyfin version: "10.11.0"
[2025-08-12 11:49:56.688 +00:00] [INF] [9] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_DATA_DIR, /config]"]
[2025-08-12 11:49:56.689 +00:00] [INF] [9] Main: Arguments: ["/jellyfin/jellyfin.dll"]
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Operating system: "Debian GNU/Linux 12 (bookworm)"
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Architecture: X64
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: 64-Bit Process: True
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: User Interactive: True
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Processor count: 16
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Program data path: "/config"
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Log directory path: "/config/log"
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Config directory path: "/config/config"
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Cache path: "/cache"
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Temp directory path: "/tmp/jellyfin"
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Web resources path: "/jellyfin/jellyfin-web"
[2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Application directory: "/jellyfin/"
[2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB".
[2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "97.3GB" free which is over the minimum of "2GB".
[2025-08-12 11:49:56.703 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 11:49:56.748 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 11:49:56.771 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
[2025-08-12 11:49:57.436 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
[2025-08-12 11:49:57.444 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 11:49:57.457 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2025-08-12 11:49:57.483 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 11:49:57.483 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2025-08-12 11:49:57.483 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"]
[2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2025-08-12 11:49:57.564 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 11:49:57.566 +00:00] [INF] [9] Main: Prepare system for possible migrations
[2025-08-12 11:49:57.587 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation.
[2025-08-12 11:49:57.991 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0"
[2025-08-12 11:49:57.992 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0"
[2025-08-12 11:49:57.992 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0"
[2025-08-12 11:49:58.004 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0"
[2025-08-12 11:49:58.004 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0"
[2025-08-12 11:49:58.037 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation.
[2025-08-12 11:49:58.073 +00:00] [INF] [7] Main: Kestrel is listening on "0.0.0.0"
[2025-08-12 11:49:58.544 +00:00] [WRN] [7] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable.
[2025-08-12 11:49:58.566 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2025-08-12 11:49:58.567 +00:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime"
[2025-08-12 11:49:58.573 +00:00] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 15:10:01.4263722 from now.
[2025-08-12 11:49:58.581 +00:00] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 14:10:01.4187587 from now.
[2025-08-12 11:49:58.686 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1"
[2025-08-12 11:49:58.740 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"]
[2025-08-12 11:49:58.754 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2025-08-12 11:49:58.768 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"]
[2025-08-12 11:49:58.940 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2025-08-12 11:50:01.457 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2025-08-12 11:50:01.457 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26"
[2025-08-12 11:50:01.457 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2025-08-12 11:50:01.457 +00:00] [INF] [7] Main: Startup complete 0:00:05.781313
[2025-08-12 11:50:01.589 +00:00] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
[2025-08-12 11:50:01.593 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds
[2025-08-12 11:50:02.480 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2025-08-12 11:50:29.764 +00:00] [INF] [21] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications
[2025-08-12 11:50:29.769 +00:00] [INF] [12] Main: Running query planner optimizations in the database... This might take a while
[2025-08-12 11:50:29.903 +00:00] [INF] [15] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mnt/Media/Anime"
[2025-08-12 11:50:29.906 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost"
[2025-08-12 11:50:29.906 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzArtistProvider"
[2025-08-12 11:50:29.906 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider"
[2025-08-12 11:50:29.907 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "PluginManager"
[2025-08-12 11:50:30.458 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 11:50:30.594 +00:00] [INF] [7] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0"
[2025-08-12 11:50:30.610 +00:00] [INF] [7] Main: Jellyfin version: "10.11.0"
[2025-08-12 11:50:30.612 +00:00] [INF] [7] Main: Environment Variables: ["[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_CACHE_DIR, /cache]"]
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Arguments: ["/jellyfin/jellyfin.dll"]
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Operating system: "Debian GNU/Linux 12 (bookworm)"
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Architecture: X64
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: 64-Bit Process: True
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: User Interactive: True
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Processor count: 16
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Program data path: "/config"
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Log directory path: "/config/log"
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Config directory path: "/config/config"
[2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Cache path: "/cache"
[2025-08-12 11:50:30.614 +00:00] [INF] [7] Main: Temp directory path: "/tmp/jellyfin"
[2025-08-12 11:50:30.614 +00:00] [INF] [7] Main: Web resources path: "/jellyfin/jellyfin-web"
[2025-08-12 11:50:30.614 +00:00] [INF] [7] Main: Application directory: "/jellyfin/"
[2025-08-12 11:50:30.622 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB".
[2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "96.3GB" free which is over the minimum of "2GB".
[2025-08-12 11:50:30.625 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 11:50:30.664 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 11:50:30.684 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
[2025-08-12 11:50:31.303 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
[2025-08-12 11:50:31.310 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 11:50:31.319 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2025-08-12 11:50:31.341 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 11:50:31.342 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2025-08-12 11:50:31.342 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"]
[2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2025-08-12 11:50:31.395 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 11:50:31.398 +00:00] [INF] [7] Main: Prepare system for possible migrations
[2025-08-12 11:50:31.419 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation.
[2025-08-12 11:50:31.843 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0"
[2025-08-12 11:50:31.844 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0"
[2025-08-12 11:50:31.844 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0"
[2025-08-12 11:50:31.857 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0"
[2025-08-12 11:50:31.857 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0"
[2025-08-12 11:50:31.894 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation.
[2025-08-12 11:50:31.934 +00:00] [INF] [12] Main: Kestrel is listening on "0.0.0.0"
[2025-08-12 11:50:31.946 +00:00] [WRN] [7] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {1ff403c5-fada-44f0-a93d-07f8cc55d555} may be persisted to storage in unencrypted form.
[2025-08-12 11:50:32.372 +00:00] [WRN] [12] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable.
[2025-08-12 11:50:32.393 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2025-08-12 11:50:32.394 +00:00] [INF] [7] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime"
[2025-08-12 11:50:32.402 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 15:09:27.5978698 from now.
[2025-08-12 11:50:32.409 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 14:09:27.5907624 from now.
[2025-08-12 11:50:32.432 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1"
[2025-08-12 11:50:32.468 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"]
[2025-08-12 11:50:32.482 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2025-08-12 11:50:32.497 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"]
[2025-08-12 11:50:32.673 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2025-08-12 11:50:35.162 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2025-08-12 11:50:35.163 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26"
[2025-08-12 11:50:35.163 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2025-08-12 11:50:35.163 +00:00] [INF] [12] Main: Startup complete 0:00:04.8831065
[2025-08-12 11:50:35.419 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
[2025-08-12 11:50:35.423 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds
[2025-08-12 11:50:36.177 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2025-08-12 11:50:53.577 +00:00] [INF] [23] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has been denied (IP: "172.21.0.1").
[2025-08-12 11:50:53.722 +00:00] [ERR] [23] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request: "Invalid username or password entered". URL "POST" "/Users/authenticatebyname".
[2025-08-12 11:50:56.010 +00:00] [INF] [23] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded.
[2025-08-12 11:50:56.012 +00:00] [INF] [23] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0
[2025-08-12 11:50:56.014 +00:00] [INF] [23] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 29a3e8e9-6e0d-412f-b347-1ec474dda312
[2025-08-12 11:50:56.572 +00:00] [INF] [9] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 11:51:36.661 +00:00] [WRN] [22] Microsoft.EntityFrameworkCore.Query: Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'.
[2025-08-12 11:55:42.523 +00:00] [INF] [44] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 11:55:42.582 +00:00] [INF] [43] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 11:55:58.311 +00:00] [INF] [49] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 11:55:58.668 +00:00] [INF] [49] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 11:58:17.226 +00:00] [INF] [23] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 11:58:17.619 +00:00] [INF] [23] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 11:58:37.634 +00:00] [INF] [57] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Season Unknown" entry for "The Summer Hikaru Died"
[2025-08-12 11:59:05.391 +00:00] [INF] [56] Emby.Server.Implementations.IO.LibraryMonitor: "Anime" ("/mnt/Media/Anime") will be refreshed.
[2025-08-12 11:59:05.394 +00:00] [INF] [56] Emby.Server.Implementations.IO.LibraryMonitor: "The Summer Hikaru Died" ("/mnt/Media/Anime/Hikaru ga Shinda Natsu") will be refreshed.
[2025-08-12 11:59:05.398 +00:00] [INF] [56] Emby.Server.Implementations.IO.LibraryMonitor: "Replacement" ("/mnt/Media/Anime/Hikaru ga Shinda Natsu/[Erai-raws] Hikaru ga Shinda Natsu - 01 [1080p NF WEBRip HEVC EAC3][MultiSub][EBAEB1E0].mkv") will be refreshed.
[2025-08-12 12:09:38.461 +00:00] [INF] [47] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications
[2025-08-12 12:09:38.463 +00:00] [INF] [50] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 12:09:38.468 +00:00] [INF] [48] Main: Running query planner optimizations in the database... This might take a while
[2025-08-12 12:09:39.112 +00:00] [INF] [7] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mnt/Media/Anime"
[2025-08-12 12:09:39.115 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost"
[2025-08-12 12:09:39.115 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzArtistProvider"
[2025-08-12 12:09:39.116 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider"
[2025-08-12 12:09:39.116 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "PluginManager"
[2025-08-12 12:58:44.379 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 12:58:44.550 +00:00] [INF] [7] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0"
[2025-08-12 12:58:44.567 +00:00] [INF] [7] Main: Jellyfin version: "10.11.0"
[2025-08-12 12:58:44.569 +00:00] [INF] [7] Main: Environment Variables: ["[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_CONFIG_DIR, /config/config]"]
[2025-08-12 12:58:44.570 +00:00] [INF] [7] Main: Arguments: ["/jellyfin/jellyfin.dll"]
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Operating system: "Debian GNU/Linux 12 (bookworm)"
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Architecture: X64
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: 64-Bit Process: True
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: User Interactive: True
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Processor count: 16
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Program data path: "/config"
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Log directory path: "/config/log"
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Config directory path: "/config/config"
[2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Cache path: "/cache"
[2025-08-12 12:58:44.572 +00:00] [INF] [7] Main: Temp directory path: "/tmp/jellyfin"
[2025-08-12 12:58:44.572 +00:00] [INF] [7] Main: Web resources path: "/jellyfin/jellyfin-web"
[2025-08-12 12:58:44.572 +00:00] [INF] [7] Main: Application directory: "/jellyfin/"
[2025-08-12 12:58:44.581 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB".
[2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "94.7GB" free which is over the minimum of "2GB".
[2025-08-12 12:58:44.584 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 12:58:44.630 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 12:58:44.653 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
[2025-08-12 12:58:45.353 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
[2025-08-12 12:58:45.361 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 12:58:45.391 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2025-08-12 12:58:45.418 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 12:58:45.418 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2025-08-12 12:58:45.418 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"]
[2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2025-08-12 12:58:45.495 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 12:58:45.497 +00:00] [INF] [7] Main: Prepare system for possible migrations
[2025-08-12 12:58:45.518 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation.
[2025-08-12 12:58:45.933 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0"
[2025-08-12 12:58:45.934 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0"
[2025-08-12 12:58:45.934 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0"
[2025-08-12 12:58:45.945 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0"
[2025-08-12 12:58:45.945 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0"
[2025-08-12 12:58:45.981 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation.
[2025-08-12 12:58:46.017 +00:00] [INF] [9] Main: Kestrel is listening on "0.0.0.0"
[2025-08-12 12:58:46.488 +00:00] [WRN] [9] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable.
[2025-08-12 12:58:46.509 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2025-08-12 12:58:46.510 +00:00] [INF] [7] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime"
[2025-08-12 12:58:46.517 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 14:01:13.4822064 from now.
[2025-08-12 12:58:46.525 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 13:01:13.4743423 from now.
[2025-08-12 12:58:46.621 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1"
[2025-08-12 12:58:46.667 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"]
[2025-08-12 12:58:46.681 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2025-08-12 12:58:46.695 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"]
[2025-08-12 12:58:46.875 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2025-08-12 12:58:49.324 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2025-08-12 12:58:49.325 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26"
[2025-08-12 12:58:49.325 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2025-08-12 12:58:49.325 +00:00] [INF] [9] Main: Startup complete 0:00:05.8001174
[2025-08-12 12:58:49.534 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
[2025-08-12 12:58:49.548 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds
[2025-08-12 12:58:50.338 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2025-08-12 12:59:03.812 +00:00] [INF] [9] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded.
[2025-08-12 12:59:03.814 +00:00] [INF] [9] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0
[2025-08-12 12:59:03.816 +00:00] [INF] [9] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 29a3e8e9-6e0d-412f-b347-1ec474dda312
[2025-08-12 12:59:04.352 +00:00] [INF] [21] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 12:59:13.433 +00:00] [WRN] [19] Microsoft.EntityFrameworkCore.Query: Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'.
[2025-08-12 12:59:15.648 +00:00] [INF] [25] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 12:59:16.032 +00:00] [INF] [12] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 12:59:20.289 +00:00] [INF] [19] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 12:59:20.667 +00:00] [INF] [25] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 12:59:31.457 +00:00] [INF] [12] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 12:59:31.816 +00:00] [INF] [20] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 12:59:32.872 +00:00] [WRN] [20] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "172.21.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-08-12 12:59:32.927 +00:00] [INF] [20] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed
[2025-08-12 12:59:35.188 +00:00] [INF] [27] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications
[2025-08-12 12:59:35.193 +00:00] [INF] [21] Main: Running query planner optimizations in the database... This might take a while
[2025-08-12 12:59:35.213 +00:00] [INF] [20] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mnt/Media/Anime"
[2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost"
[2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzArtistProvider"
[2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider"
[2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "PluginManager"
[2025-08-12 16:20:36.697 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 16:20:36.862 +00:00] [INF] [9] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0"
[2025-08-12 16:20:36.879 +00:00] [INF] [9] Main: Jellyfin version: "10.11.0"
[2025-08-12 16:20:36.880 +00:00] [INF] [9] Main: Environment Variables: ["[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]"]
[2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Arguments: ["/jellyfin/jellyfin.dll"]
[2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Operating system: "Debian GNU/Linux 12 (bookworm)"
[2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Architecture: X64
[2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: 64-Bit Process: True
[2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: User Interactive: True
[2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Processor count: 16
[2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Program data path: "/config"
[2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Log directory path: "/config/log"
[2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Config directory path: "/config/config"
[2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Cache path: "/cache"
[2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Temp directory path: "/tmp/jellyfin"
[2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Web resources path: "/jellyfin/jellyfin-web"
[2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Application directory: "/jellyfin/"
[2025-08-12 16:20:36.892 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB".
[2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB".
[2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "93.4GB" free which is over the minimum of "2GB".
[2025-08-12 16:20:36.896 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 16:20:36.942 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 16:20:36.965 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
[2025-08-12 16:20:37.611 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
[2025-08-12 16:20:37.619 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-08-12 16:20:37.653 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2025-08-12 16:20:37.679 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 16:20:37.679 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2025-08-12 16:20:37.680 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"]
[2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2025-08-12 16:20:37.755 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[2025-08-12 16:20:37.757 +00:00] [INF] [9] Main: Prepare system for possible migrations
[2025-08-12 16:20:37.778 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation.
[2025-08-12 16:20:38.178 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0"
[2025-08-12 16:20:38.178 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0"
[2025-08-12 16:20:38.179 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0"
[2025-08-12 16:20:38.190 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0"
[2025-08-12 16:20:38.190 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0"
[2025-08-12 16:20:38.225 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation.
[2025-08-12 16:20:38.261 +00:00] [INF] [12] Main: Kestrel is listening on "0.0.0.0"
[2025-08-12 16:20:38.749 +00:00] [WRN] [12] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable.
[2025-08-12 16:20:38.771 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2025-08-12 16:20:38.772 +00:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime"
[2025-08-12 16:20:38.778 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 10:39:21.2211738 from now.
[2025-08-12 16:20:38.786 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 09:39:21.2134222 from now.
[2025-08-12 16:20:38.891 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1"
[2025-08-12 16:20:38.942 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"]
[2025-08-12 16:20:38.956 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2025-08-12 16:20:38.969 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"]
[2025-08-12 16:20:39.145 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2025-08-12 16:20:41.665 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2025-08-12 16:20:41.666 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26"
[2025-08-12 16:20:41.666 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2025-08-12 16:20:41.666 +00:00] [INF] [12] Main: Startup complete 0:00:05.8302532
[2025-08-12 16:20:41.795 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
[2025-08-12 16:20:41.799 +00:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds
[2025-08-12 16:20:42.616 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2025-08-12 16:20:51.037 +00:00] [INF] [7] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded.
[2025-08-12 16:20:51.039 +00:00] [INF] [7] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0
[2025-08-12 16:20:51.041 +00:00] [INF] [7] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 29a3e8e9-6e0d-412f-b347-1ec474dda312
[2025-08-12 16:20:51.591 +00:00] [INF] [12] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request
[2025-08-12 16:23:08.757 +00:00] [WRN] [29] Microsoft.EntityFrameworkCore.Query: Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'.

FFmpeg logs


Client / Browser logs

No response

Relevant screenshots or videos

No response

Additional information

Screenshot of the variable preferredLanguages in the debugger

Image
Originally created by @a-collado on GitHub (Aug 12, 2025). ### Description of the bug Sorry about opening the same issue two times in a row, but my [last issue](https://github.com/jellyfin/jellyfin/issues/14637) got incorrectly closed as a duplicate. Please read closely the issue, it is not the same problem as #1358 , it is a new behaviour introduced in v10.11-RC4. Thank you. After upgrading to version 10.11-RC4, if you set your preferred subtitle language to Spanish (either Spanish;Latin or Spanish;Castillian), and you have enabled "Smart" Subtitle mode, when you select media to play, it doesn't have any subtitle track selected, even if there is a Spanish subtitle track. This doesn't seem to happen with any other language. I've tried to track down the issue, so I've debugged the function `GetDefaultSubtitleStreamIndex` in `Emby.Server.Implementations/Library/MediaStreamSelector.cs` to see why it doesn't select any track. I've found that in version 10.11-RC4 if you select Spanish as preferred subtitle language, `preferredLanguages` has the value `es-mx`, whereas in 10.11-RC3 the value was `es`. This seems to be why now the language doesn't coincide with any track, and why then no track is selected. I don't know if this change is intended, but it makes the "Smart" subtitle mode unusable. ### Reproduction steps 1. Sign in on the Jellyfin web client, using a browser of your choice. 2. Navigate to the settings, and select "Subtitles". 3. Set your Preferred subtitle language as either "Spanish;Castillian" or "Spanish;Latin". 4. Set the Subtitle mode as "Smart". 5. Save the changes. 6. Go to any media on your library with a subtitle track in Spanish. 7. Observe the selected subtitle track. ### What is the current _bug_ behavior? The subtitles of the media are off. <img width="715" height="140" alt="Image" src="https://github.com/user-attachments/assets/6c18798f-22c1-4d0f-948e-0d91af32c584" /> ### What is the expected _correct_ behavior? A Spanish subtitle track should be selected. <img width="715" height="140" alt="Image" src="https://github.com/user-attachments/assets/78e93467-7bcf-4160-8ae0-0171e74bd1e2" /> ### Jellyfin Server version Unstable ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number 10.11.0-rc4 ### Specify the build version 10.11.0-rc4 ### Environment ```markdown - OS: Arch Linux - Linux Kernel: 6.15.9 - Virtualization: Docker - Clients: Web - Browser: Firefox ``` ### Jellyfin logs ```shell [2025-08-12 11:49:56.496 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 11:49:56.670 +00:00] [INF] [9] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0" [2025-08-12 11:49:56.686 +00:00] [INF] [9] Main: Jellyfin version: "10.11.0" [2025-08-12 11:49:56.688 +00:00] [INF] [9] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_DATA_DIR, /config]"] [2025-08-12 11:49:56.689 +00:00] [INF] [9] Main: Arguments: ["/jellyfin/jellyfin.dll"] [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Operating system: "Debian GNU/Linux 12 (bookworm)" [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Architecture: X64 [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: 64-Bit Process: True [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: User Interactive: True [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Processor count: 16 [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Program data path: "/config" [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Log directory path: "/config/log" [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Config directory path: "/config/config" [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Cache path: "/cache" [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Temp directory path: "/tmp/jellyfin" [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Web resources path: "/jellyfin/jellyfin-web" [2025-08-12 11:49:56.690 +00:00] [INF] [9] Main: Application directory: "/jellyfin/" [2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB". [2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 11:49:56.700 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "97.3GB" free which is over the minimum of "2GB". [2025-08-12 11:49:56.703 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 11:49:56.748 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 11:49:56.771 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service. [2025-08-12 11:49:57.436 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation. [2025-08-12 11:49:57.444 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 11:49:57.457 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Loading assemblies [2025-08-12 11:49:57.483 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 11:49:57.483 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: [] [2025-08-12 11:49:57.483 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"] [2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"] [2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist" [2025-08-12 11:49:57.484 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: [] [2025-08-12 11:49:57.564 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 11:49:57.566 +00:00] [INF] [9] Main: Prepare system for possible migrations [2025-08-12 11:49:57.587 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation. [2025-08-12 11:49:57.991 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0" [2025-08-12 11:49:57.992 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0" [2025-08-12 11:49:57.992 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0" [2025-08-12 11:49:58.004 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0" [2025-08-12 11:49:58.004 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0" [2025-08-12 11:49:58.037 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation. [2025-08-12 11:49:58.073 +00:00] [INF] [7] Main: Kestrel is listening on "0.0.0.0" [2025-08-12 11:49:58.544 +00:00] [WRN] [7] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable. [2025-08-12 11:49:58.566 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Running startup tasks [2025-08-12 11:49:58.567 +00:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime" [2025-08-12 11:49:58.573 +00:00] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 15:10:01.4263722 from now. [2025-08-12 11:49:58.581 +00:00] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 14:10:01.4187587 from now. [2025-08-12 11:49:58.686 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1" [2025-08-12 11:49:58.740 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"] [2025-08-12 11:49:58.754 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"] [2025-08-12 11:49:58.768 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"] [2025-08-12 11:49:58.940 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"] [2025-08-12 11:50:01.457 +00:00] [INF] [7] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg" [2025-08-12 11:50:01.457 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26" [2025-08-12 11:50:01.457 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Core startup complete [2025-08-12 11:50:01.457 +00:00] [INF] [7] Main: Startup complete 0:00:05.781313 [2025-08-12 11:50:01.589 +00:00] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds [2025-08-12 11:50:01.593 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds [2025-08-12 11:50:02.480 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds [2025-08-12 11:50:29.764 +00:00] [INF] [21] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications [2025-08-12 11:50:29.769 +00:00] [INF] [12] Main: Running query planner optimizations in the database... This might take a while [2025-08-12 11:50:29.903 +00:00] [INF] [15] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mnt/Media/Anime" [2025-08-12 11:50:29.906 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost" [2025-08-12 11:50:29.906 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzArtistProvider" [2025-08-12 11:50:29.906 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider" [2025-08-12 11:50:29.907 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Disposing "PluginManager" [2025-08-12 11:50:30.458 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 11:50:30.594 +00:00] [INF] [7] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0" [2025-08-12 11:50:30.610 +00:00] [INF] [7] Main: Jellyfin version: "10.11.0" [2025-08-12 11:50:30.612 +00:00] [INF] [7] Main: Environment Variables: ["[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_CACHE_DIR, /cache]"] [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Arguments: ["/jellyfin/jellyfin.dll"] [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Operating system: "Debian GNU/Linux 12 (bookworm)" [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Architecture: X64 [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: 64-Bit Process: True [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: User Interactive: True [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Processor count: 16 [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Program data path: "/config" [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Log directory path: "/config/log" [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Config directory path: "/config/config" [2025-08-12 11:50:30.613 +00:00] [INF] [7] Main: Cache path: "/cache" [2025-08-12 11:50:30.614 +00:00] [INF] [7] Main: Temp directory path: "/tmp/jellyfin" [2025-08-12 11:50:30.614 +00:00] [INF] [7] Main: Web resources path: "/jellyfin/jellyfin-web" [2025-08-12 11:50:30.614 +00:00] [INF] [7] Main: Application directory: "/jellyfin/" [2025-08-12 11:50:30.622 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB". [2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 11:50:30.623 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "96.3GB" free which is over the minimum of "2GB". [2025-08-12 11:50:30.625 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 11:50:30.664 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 11:50:30.684 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service. [2025-08-12 11:50:31.303 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation. [2025-08-12 11:50:31.310 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 11:50:31.319 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Loading assemblies [2025-08-12 11:50:31.341 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 11:50:31.342 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: [] [2025-08-12 11:50:31.342 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"] [2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"] [2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist" [2025-08-12 11:50:31.343 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: [] [2025-08-12 11:50:31.395 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 11:50:31.398 +00:00] [INF] [7] Main: Prepare system for possible migrations [2025-08-12 11:50:31.419 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation. [2025-08-12 11:50:31.843 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0" [2025-08-12 11:50:31.844 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0" [2025-08-12 11:50:31.844 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0" [2025-08-12 11:50:31.857 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0" [2025-08-12 11:50:31.857 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0" [2025-08-12 11:50:31.894 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation. [2025-08-12 11:50:31.934 +00:00] [INF] [12] Main: Kestrel is listening on "0.0.0.0" [2025-08-12 11:50:31.946 +00:00] [WRN] [7] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {1ff403c5-fada-44f0-a93d-07f8cc55d555} may be persisted to storage in unencrypted form. [2025-08-12 11:50:32.372 +00:00] [WRN] [12] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable. [2025-08-12 11:50:32.393 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Running startup tasks [2025-08-12 11:50:32.394 +00:00] [INF] [7] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime" [2025-08-12 11:50:32.402 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 15:09:27.5978698 from now. [2025-08-12 11:50:32.409 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 14:09:27.5907624 from now. [2025-08-12 11:50:32.432 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1" [2025-08-12 11:50:32.468 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"] [2025-08-12 11:50:32.482 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"] [2025-08-12 11:50:32.497 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"] [2025-08-12 11:50:32.673 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"] [2025-08-12 11:50:35.162 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg" [2025-08-12 11:50:35.163 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26" [2025-08-12 11:50:35.163 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Core startup complete [2025-08-12 11:50:35.163 +00:00] [INF] [12] Main: Startup complete 0:00:04.8831065 [2025-08-12 11:50:35.419 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds [2025-08-12 11:50:35.423 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds [2025-08-12 11:50:36.177 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds [2025-08-12 11:50:53.577 +00:00] [INF] [23] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has been denied (IP: "172.21.0.1"). [2025-08-12 11:50:53.722 +00:00] [ERR] [23] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request: "Invalid username or password entered". URL "POST" "/Users/authenticatebyname". [2025-08-12 11:50:56.010 +00:00] [INF] [23] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded. [2025-08-12 11:50:56.012 +00:00] [INF] [23] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0 [2025-08-12 11:50:56.014 +00:00] [INF] [23] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 29a3e8e9-6e0d-412f-b347-1ec474dda312 [2025-08-12 11:50:56.572 +00:00] [INF] [9] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 11:51:36.661 +00:00] [WRN] [22] Microsoft.EntityFrameworkCore.Query: Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. [2025-08-12 11:55:42.523 +00:00] [INF] [44] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 11:55:42.582 +00:00] [INF] [43] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 11:55:58.311 +00:00] [INF] [49] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 11:55:58.668 +00:00] [INF] [49] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 11:58:17.226 +00:00] [INF] [23] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 11:58:17.619 +00:00] [INF] [23] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 11:58:37.634 +00:00] [INF] [57] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Season Unknown" entry for "The Summer Hikaru Died" [2025-08-12 11:59:05.391 +00:00] [INF] [56] Emby.Server.Implementations.IO.LibraryMonitor: "Anime" ("/mnt/Media/Anime") will be refreshed. [2025-08-12 11:59:05.394 +00:00] [INF] [56] Emby.Server.Implementations.IO.LibraryMonitor: "The Summer Hikaru Died" ("/mnt/Media/Anime/Hikaru ga Shinda Natsu") will be refreshed. [2025-08-12 11:59:05.398 +00:00] [INF] [56] Emby.Server.Implementations.IO.LibraryMonitor: "Replacement" ("/mnt/Media/Anime/Hikaru ga Shinda Natsu/[Erai-raws] Hikaru ga Shinda Natsu - 01 [1080p NF WEBRip HEVC EAC3][MultiSub][EBAEB1E0].mkv") will be refreshed. [2025-08-12 12:09:38.461 +00:00] [INF] [47] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications [2025-08-12 12:09:38.463 +00:00] [INF] [50] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 12:09:38.468 +00:00] [INF] [48] Main: Running query planner optimizations in the database... This might take a while [2025-08-12 12:09:39.112 +00:00] [INF] [7] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mnt/Media/Anime" [2025-08-12 12:09:39.115 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost" [2025-08-12 12:09:39.115 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzArtistProvider" [2025-08-12 12:09:39.116 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider" [2025-08-12 12:09:39.116 +00:00] [INF] [48] Emby.Server.Implementations.ApplicationHost: Disposing "PluginManager" [2025-08-12 12:58:44.379 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 12:58:44.550 +00:00] [INF] [7] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0" [2025-08-12 12:58:44.567 +00:00] [INF] [7] Main: Jellyfin version: "10.11.0" [2025-08-12 12:58:44.569 +00:00] [INF] [7] Main: Environment Variables: ["[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_CONFIG_DIR, /config/config]"] [2025-08-12 12:58:44.570 +00:00] [INF] [7] Main: Arguments: ["/jellyfin/jellyfin.dll"] [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Operating system: "Debian GNU/Linux 12 (bookworm)" [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Architecture: X64 [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: 64-Bit Process: True [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: User Interactive: True [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Processor count: 16 [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Program data path: "/config" [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Log directory path: "/config/log" [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Config directory path: "/config/config" [2025-08-12 12:58:44.571 +00:00] [INF] [7] Main: Cache path: "/cache" [2025-08-12 12:58:44.572 +00:00] [INF] [7] Main: Temp directory path: "/tmp/jellyfin" [2025-08-12 12:58:44.572 +00:00] [INF] [7] Main: Web resources path: "/jellyfin/jellyfin-web" [2025-08-12 12:58:44.572 +00:00] [INF] [7] Main: Application directory: "/jellyfin/" [2025-08-12 12:58:44.581 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB". [2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 12:58:44.582 +00:00] [INF] [7] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "94.7GB" free which is over the minimum of "2GB". [2025-08-12 12:58:44.584 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 12:58:44.630 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 12:58:44.653 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service. [2025-08-12 12:58:45.353 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation. [2025-08-12 12:58:45.361 +00:00] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 12:58:45.391 +00:00] [INF] [7] Emby.Server.Implementations.ApplicationHost: Loading assemblies [2025-08-12 12:58:45.418 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 12:58:45.418 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: [] [2025-08-12 12:58:45.418 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"] [2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"] [2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist" [2025-08-12 12:58:45.419 +00:00] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: [] [2025-08-12 12:58:45.495 +00:00] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 12:58:45.497 +00:00] [INF] [7] Main: Prepare system for possible migrations [2025-08-12 12:58:45.518 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation. [2025-08-12 12:58:45.933 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0" [2025-08-12 12:58:45.934 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0" [2025-08-12 12:58:45.934 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0" [2025-08-12 12:58:45.945 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0" [2025-08-12 12:58:45.945 +00:00] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0" [2025-08-12 12:58:45.981 +00:00] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation. [2025-08-12 12:58:46.017 +00:00] [INF] [9] Main: Kestrel is listening on "0.0.0.0" [2025-08-12 12:58:46.488 +00:00] [WRN] [9] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable. [2025-08-12 12:58:46.509 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Running startup tasks [2025-08-12 12:58:46.510 +00:00] [INF] [7] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime" [2025-08-12 12:58:46.517 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 14:01:13.4822064 from now. [2025-08-12 12:58:46.525 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 13:01:13.4743423 from now. [2025-08-12 12:58:46.621 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1" [2025-08-12 12:58:46.667 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"] [2025-08-12 12:58:46.681 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"] [2025-08-12 12:58:46.695 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"] [2025-08-12 12:58:46.875 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"] [2025-08-12 12:58:49.324 +00:00] [INF] [9] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg" [2025-08-12 12:58:49.325 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26" [2025-08-12 12:58:49.325 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Core startup complete [2025-08-12 12:58:49.325 +00:00] [INF] [9] Main: Startup complete 0:00:05.8001174 [2025-08-12 12:58:49.534 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds [2025-08-12 12:58:49.548 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds [2025-08-12 12:58:50.338 +00:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds [2025-08-12 12:59:03.812 +00:00] [INF] [9] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded. [2025-08-12 12:59:03.814 +00:00] [INF] [9] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0 [2025-08-12 12:59:03.816 +00:00] [INF] [9] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 29a3e8e9-6e0d-412f-b347-1ec474dda312 [2025-08-12 12:59:04.352 +00:00] [INF] [21] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 12:59:13.433 +00:00] [WRN] [19] Microsoft.EntityFrameworkCore.Query: Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. [2025-08-12 12:59:15.648 +00:00] [INF] [25] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 12:59:16.032 +00:00] [INF] [12] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 12:59:20.289 +00:00] [INF] [19] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 12:59:20.667 +00:00] [INF] [25] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 12:59:31.457 +00:00] [INF] [12] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 12:59:31.816 +00:00] [INF] [20] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 12:59:32.872 +00:00] [WRN] [20] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "172.21.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake." [2025-08-12 12:59:32.927 +00:00] [INF] [20] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" closed [2025-08-12 12:59:35.188 +00:00] [INF] [27] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications [2025-08-12 12:59:35.193 +00:00] [INF] [21] Main: Running query planner optimizations in the database... This might take a while [2025-08-12 12:59:35.213 +00:00] [INF] [20] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mnt/Media/Anime" [2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost" [2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzArtistProvider" [2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider" [2025-08-12 12:59:35.217 +00:00] [INF] [21] Emby.Server.Implementations.ApplicationHost: Disposing "PluginManager" [2025-08-12 16:20:36.697 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 16:20:36.862 +00:00] [INF] [9] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0" [2025-08-12 16:20:36.879 +00:00] [INF] [9] Main: Jellyfin version: "10.11.0" [2025-08-12 16:20:36.880 +00:00] [INF] [9] Main: Environment Variables: ["[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]"] [2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Arguments: ["/jellyfin/jellyfin.dll"] [2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Operating system: "Debian GNU/Linux 12 (bookworm)" [2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Architecture: X64 [2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: 64-Bit Process: True [2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: User Interactive: True [2025-08-12 16:20:36.882 +00:00] [INF] [9] Main: Processor count: 16 [2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Program data path: "/config" [2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Log directory path: "/config/log" [2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Config directory path: "/config/config" [2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Cache path: "/cache" [2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Temp directory path: "/tmp/jellyfin" [2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Web resources path: "/jellyfin/jellyfin-web" [2025-08-12 16:20:36.883 +00:00] [INF] [9] Main: Application directory: "/jellyfin/" [2025-08-12 16:20:36.892 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/data"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config/log"` (Fixed) successfully checked with "1TB" free which is over the minimum of "512MB". [2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/cache"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/config"` (Fixed) successfully checked with "1TB" free which is over the minimum of "2GB". [2025-08-12 16:20:36.893 +00:00] [INF] [9] Jellyfin.Server.Startup: Storage path `"/tmp/jellyfin"` (Fixed) successfully checked with "93.4GB" free which is over the minimum of "2GB". [2025-08-12 16:20:36.896 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 16:20:36.942 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 16:20:36.965 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service. [2025-08-12 16:20:37.611 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation. [2025-08-12 16:20:37.619 +00:00] [INF] [9] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache" [2025-08-12 16:20:37.653 +00:00] [INF] [9] Emby.Server.Implementations.ApplicationHost: Loading assemblies [2025-08-12 16:20:37.679 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 16:20:37.679 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: [] [2025-08-12 16:20:37.680 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.21.0.2"] [2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"] [2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist" [2025-08-12 16:20:37.681 +00:00] [INF] [9] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: [] [2025-08-12 16:20:37.755 +00:00] [INF] [9] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock. [2025-08-12 16:20:37.757 +00:00] [INF] [9] Main: Prepare system for possible migrations [2025-08-12 16:20:37.778 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation. [2025-08-12 16:20:38.178 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0" [2025-08-12 16:20:38.178 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0" [2025-08-12 16:20:38.179 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0" [2025-08-12 16:20:38.190 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0" [2025-08-12 16:20:38.190 +00:00] [INF] [9] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0" [2025-08-12 16:20:38.225 +00:00] [INF] [9] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage AppInitialisation. [2025-08-12 16:20:38.261 +00:00] [INF] [12] Main: Kestrel is listening on "0.0.0.0" [2025-08-12 16:20:38.749 +00:00] [WRN] [12] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable. [2025-08-12 16:20:38.771 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Running startup tasks [2025-08-12 16:20:38.772 +00:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/Media/Anime" [2025-08-12 16:20:38.778 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-08-13 03:00:00.000 +00:00, which is 10:39:21.2211738 from now. [2025-08-12 16:20:38.786 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-08-13 02:00:00.000 +00:00, which is 09:39:21.2134222 from now. [2025-08-12 16:20:38.891 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1" [2025-08-12 16:20:38.942 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"] [2025-08-12 16:20:38.956 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"] [2025-08-12 16:20:38.969 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"] [2025-08-12 16:20:39.145 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"] [2025-08-12 16:20:41.665 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg" [2025-08-12 16:20:41.666 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: ServerId: "82383386bac240f580b3536994062e26" [2025-08-12 16:20:41.666 +00:00] [INF] [12] Emby.Server.Implementations.ApplicationHost: Core startup complete [2025-08-12 16:20:41.666 +00:00] [INF] [12] Main: Startup complete 0:00:05.8302532 [2025-08-12 16:20:41.795 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds [2025-08-12 16:20:41.799 +00:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds [2025-08-12 16:20:42.616 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds [2025-08-12 16:20:51.037 +00:00] [INF] [7] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded. [2025-08-12 16:20:51.039 +00:00] [INF] [7] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0 [2025-08-12 16:20:51.041 +00:00] [INF] [7] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 29a3e8e9-6e0d-412f-b347-1ec474dda312 [2025-08-12 16:20:51.591 +00:00] [INF] [12] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.21.0.1" request [2025-08-12 16:23:08.757 +00:00] [WRN] [29] Microsoft.EntityFrameworkCore.Query: Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. ``` ### FFmpeg logs ```shell ``` ### Client / Browser logs _No response_ ### Relevant screenshots or videos _No response_ ### Additional information Screenshot of the variable `preferredLanguages` in the debugger <img width="742" height="262" alt="Image" src="https://github.com/user-attachments/assets/aa954b26-76ba-4e0a-9d24-c762972335d6" />
backuprepo added the
stale
bug
labels 2025-12-22 05:27:28 +01:00
Author
Owner

@a-collado commented on GitHub (Aug 12, 2025):

I've found where this issue was introduced. This PR #14410 changes the function NormalizeLanguage in the file Emby.Server.Implementations/Library/MediaSourceManager.cs, to make that if the name of a language contains a -, it uses the name of the culture instead of the language name.

The problem here is that if you select Spanish as your preferred subtitle language, when normalizing the language name in the NormalizeLanguage function, the localizationManager always sets the culture as Spanish; Latin, because Jellyfin does not differentiate between Spanish; Latin and Spanish; Castillian, and Spanish; Latin is first on the culture list so it selects it.

The culture name contains of Spanish; Latin is es-mx, it contains a - so insead of returning the three letter ISO language name, spa, it returns the culture name, es-mx. Then, in Emby.Server.Implementations/Library/MediaStreamSelector.cs, when the language of the subtitles streams are compared to the preferred subtitle language, it compares spa (the language of the stream) with es-mx (the preferred subtitle language).

I don't know if the best approach would be to force the Spanish normalized name to be spa, or to normalize the media stream languages.

@a-collado commented on GitHub (Aug 12, 2025): I've found where this issue was introduced. This PR #14410 changes the function `NormalizeLanguage` in the file `Emby.Server.Implementations/Library/MediaSourceManager.cs`, to make that if the name of a language contains a `-`, it uses the name of the culture instead of the language name. The problem here is that if you select Spanish as your preferred subtitle language, when normalizing the language name in the `NormalizeLanguage` function, the `localizationManager` always sets the culture as `Spanish; Latin`, because Jellyfin does not differentiate between `Spanish; Latin` and `Spanish; Castillian`, and `Spanish; Latin` is first on the culture list so it selects it. The culture name contains of `Spanish; Latin` is `es-mx`, it contains a `-` so insead of returning the three letter ISO language name, `spa`, it returns the culture name, `es-mx`. Then, in `Emby.Server.Implementations/Library/MediaStreamSelector.cs`, when the language of the subtitles streams are compared to the preferred subtitle language, it compares `spa` (the language of the stream) with `es-mx` (the preferred subtitle language). I don't know if the best approach would be to force the Spanish normalized name to be `spa`, or to normalize the media stream languages.
Author
Owner

@theguymadmax commented on GitHub (Aug 14, 2025):

@a-collado was the issue fixed by your PR #14639

@theguymadmax commented on GitHub (Aug 14, 2025): @a-collado was the issue fixed by your PR #14639
Author
Owner

@a-collado commented on GitHub (Aug 14, 2025):

@theguymadmax no, the issue remains the same, just changing es-mx by es-419. A "solution" i've found is to change the order of Spanish; Latin and Spanish; Castillian in Emby.Server.Implementations/Localization/iso6392.txt like in this commit but it is more a quick and dirty fix than an actual solution to the underlying problem.

@a-collado commented on GitHub (Aug 14, 2025): @theguymadmax no, the issue remains the same, just changing `es-mx` by `es-419`. A "solution" i've found is to change the order of `Spanish; Latin` and `Spanish; Castillian` in `Emby.Server.Implementations/Localization/iso6392.txt` like in [this commit](https://github.com/jellyfin/jellyfin/commit/28814a8944ae4a85d790b045ccc6c40fdccf556e) but it is more a quick and dirty fix than an actual solution to the underlying problem.
Author
Owner

@gnattu commented on GitHub (Aug 17, 2025):

This is due to how Jellyfin currently relies on to "correctly" normalize the subtitle selection options. Currently the logic requires the normalizer to normalize to the non-culture-specific variant (aka, a version without -) to correctly work, and the order does matter in that file, and Spanish is unfortunately a language has no "culture neutral" normalization. For other languages also with culture variants like Portuguese and Chinese, the culture neutral one (por/pt and zho/chi/zh) is always the first which will match the stream languages correctly. For Spanish, may be we have to make Castillian variant as a "default" version instead like what 28814a8944 does if we are not ready to refactor the normalizer for now.

@gnattu commented on GitHub (Aug 17, 2025): This is due to how Jellyfin currently relies on to "correctly" normalize the subtitle selection options. Currently the logic requires the normalizer to normalize to the non-culture-specific variant (aka, a version without `-`) to correctly work, and the order does matter in that file, and Spanish is unfortunately a language has no "culture neutral" normalization. For other languages also with culture variants like Portuguese and Chinese, the culture neutral one (por/pt and zho/chi/zh) is always the first which will match the stream languages correctly. For Spanish, may be we have to make Castillian variant as a "default" version instead like what https://github.com/jellyfin/jellyfin/commit/28814a8944ae4a85d790b045ccc6c40fdccf556e does if we are not ready to refactor the normalizer for now.
Author
Owner

@jellyfin-bot commented on GitHub (Dec 16, 2025):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Dec 16, 2025): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
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/jellyfin#7248
No description provided.