Jellyfin Forum
Playback Error on web interface - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Playback Error on web interface (/t-playback-error-on-web-interface)



Playback Error on web interface - cptguntner - 2024-03-13

I have Jellyfin 10.8.11 running on an Centos 7 server, and when I try playing any videos from the server through the web interface I get the error "Playback Error: This client isn't compatible with the media and the server isn't sending a compatible media format "  Not sure where to start, though I did notice one error in the logs of:

 [2024-03-13 11:56:01.515 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "3.4.13"
[2024-03-13 11:56:01.517 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg validation: The minimum recommended version is "4.0"
[2024-03-13 11:56:01.517 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: Failed version check: "ffmpeg"
[2024-03-13 11:56:01.537 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: ""

I believe that 3.4.13 is the builtin ffmpeg version within Centos 7, would I need to force an upgrade with a newer package?  I'd prefer to keep everything fairly on par with standard Centos, since I'd like to upgrade to AlmaLinux or RockyLinux in the near future.  The hardware I have it running on is a Dell R510 with 128GB Ram, 64GB used as a RAMdisk temp file, no video card for hardware transcoding.

Code:
[2024-03-13 11:54:36.685 -04:00] [INF] [1] Main: Jellyfin version: "10.8.11"
[2024-03-13 11:54:36.923 -04:00] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /var/log/jellyfin]", "[JELLYFIN_CONFIG_DIR, /etc/jellyfin]", "[JELLYFIN_RESTART_OPT, --restartpath=/usr/libexec/jellyfin/restart.sh]", "[JELLYFIN_DATA_DIR, /var/lib/jellyfin]", "[JELLYFIN_CACHE_DIR, /var/cache/jellyfin]"]
[2024-03-13 11:54:36.929 -04:00] [INF] [1] Main: Arguments: ["/usr/lib64/jellyfin/jellyfin.dll", "--restartpath=/usr/libexec/jellyfin/restart.sh"]
[2024-03-13 11:54:36.930 -04:00] [INF] [1] Main: Operating system: "Linux"
[2024-03-13 11:54:36.930 -04:00] [INF] [1] Main: Architecture: X64
[2024-03-13 11:54:36.932 -04:00] [INF] [1] Main: 64-Bit Process: True
[2024-03-13 11:54:36.932 -04:00] [INF] [1] Main: User Interactive: True
[2024-03-13 11:54:36.932 -04:00] [INF] [1] Main: Processor count: 24
[2024-03-13 11:54:36.932 -04:00] [INF] [1] Main: Program data path: "/var/lib/jellyfin"
[2024-03-13 11:54:36.932 -04:00] [INF] [1] Main: Web resources path: "/usr/lib64/jellyfin/jellyfin-web"
[2024-03-13 11:54:36.932 -04:00] [INF] [1] Main: Application directory: "/usr/lib64/jellyfin/"
[2024-03-13 11:54:37.907 -04:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/var/cache/jellyfin"
[2024-03-13 11:54:38.165 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2024-03-13 11:54:38.389 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.MergeVersions, Version=10.8.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Merge Versions_10.8.0.2/Jellyfin.Plugin.MergeVersions.dll"
[2024-03-13 11:54:38.854 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2024-03-13 11:54:38.854 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2024-03-13 11:54:38.856 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2024-03-13 11:54:38.892 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind addresses: "[]"
[2024-03-13 11:54:38.892 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind exclusions: "[]"
[2024-03-13 11:55:57.635 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Merge Versions" "10.8.0.2"
[2024-03-13 11:55:57.636 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.8.11.0"
[2024-03-13 11:55:57.637 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.8.11.0"
[2024-03-13 11:55:57.638 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.8.11.0"
[2024-03-13 11:55:57.638 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.8.11.0"
[2024-03-13 11:55:57.638 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.8.11.0"
[2024-03-13 11:56:00.097 -04:00] [INF] [1] Main: Kestrel listening on "Any IP4 Address"
[2024-03-13 11:56:01.132 -04:00] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {2397577a-16ea-4724-9166-c8cf5e1da9d2} may be persisted to storage in unencrypted form.
[2024-03-13 11:56:01.191 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2024-03-13 11:56:01.399 -04:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2024-03-14 02:00:00.000 -04:00, which is 14:03:58.6004761 from now.
[2024-03-13 11:56:01.515 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "3.4.13"
[2024-03-13 11:56:01.517 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg validation: The minimum recommended version is "4.0"
[2024-03-13 11:56:01.517 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: Failed version check: "ffmpeg"
[2024-03-13 11:56:01.537 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: ""
[2024-03-13 11:56:01.549 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: "057e99da232a4f228207c7ad94576e69"
[2024-03-13 11:56:01.900 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all pre-startup entry points in 0:00:00.334464
[2024-03-13 11:56:01.900 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2024-03-13 11:56:02.351 -04:00] [INF] [18] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mediafiles/Pictures"
[2024-03-13 11:56:02.375 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all post-startup entry points in 0:00:00.4750797
[2024-03-13 11:56:02.376 -04:00] [INF] [1] Main: Startup complete 0:01:26.675818
[2024-03-13 11:56:02.415 -04:00] [INF] [19] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mediafiles/Video/Movies"
[2024-03-13 11:56:02.475 -04:00] [INF] [13] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mediafiles/Video/TV"
[2024-03-13 11:56:02.496 -04:00] [ERR] [16] Emby.Server.Implementations.IO.LibraryMonitor: Error in Directory watcher for: "/mediafiles/Music"
System.IO.IOException: The configured user limit (8192) on the number of inotify watches has been reached, or the operating system failed to allocate a required resource.
[2024-03-13 11:56:02.496 -04:00] [ERR] [17] Emby.Server.Implementations.IO.LibraryMonitor: Error in Directory watcher for: "/mediafiles/eBooks"
System.IO.IOException: The configured user limit (8192) on the number of inotify watches has been reached, or the operating system failed to allocate a required resource.
[2024-03-13 11:56:02.497 -04:00] [INF] [16] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mediafiles/Music"
[2024-03-13 11:56:02.497 -04:00] [INF] [17] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mediafiles/eBooks"
[2024-03-13 11:56:02.500 -04:00] [INF] [16] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mediafiles/Music"
[2024-03-13 11:56:02.503 -04:00] [INF] [17] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mediafiles/eBooks"
[2024-03-13 11:56:04.423 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: "StartupTrigger" fired for task: "Update Plugins"
[2024-03-13 11:56:04.425 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PluginUpdateTask"
[2024-03-13 11:56:04.430 -04:00] [INF] [16] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Update Plugins"
[2024-03-13 11:56:07.020 -04:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 2 seconds
[2024-03-13 11:56:07.032 -04:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2024-03-13 11:56:07.376 -04:00] [INF] [18] Emby.Dlna.DlnaManager: No matching device profile found. The default will need to be used.
DeviceIdentification { FriendlyName: "TSR-7810 FC8D1F", ModelNumber: "7810", SerialNumber: "0CDF5213", ModelName: "TSR-7810", ModelDescription: "AV Receiver", ModelUrl: "http://www.yamaha.com/", Manufacturer: "Yamaha Corporation", ManufacturerUrl: "http://www.yamaha.com/", Headers: [] }
[2024-03-13 11:56:07.385 -04:00] [INF] [18] Emby.Dlna.Main.DlnaEntryPoint: DLNA Session created for "TSR-7810 FC8D1F" - "TSR-7810"
[2024-03-13 11:57:01.354 -04:00] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Merge All Movies"
[2024-03-13 11:57:01.354 -04:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Merge All Movies"
[2024-03-13 11:57:01.354 -04:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "MergeMoviesTask"
[2024-03-13 11:57:01.354 -04:00] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "MergeMoviesTask"
[2024-03-13 11:57:01.354 -04:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Merge All Movies"
[2024-03-13 11:57:01.355 -04:00] [INF] [19] Jellyfin.Api.Controllers.VideosController: Starting plugin, Merging Movies
[2024-03-13 11:57:01.379 -04:00] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Merge All Episodes"
[2024-03-13 11:57:01.379 -04:00] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "MergeEpisodesTask"
[2024-03-13 11:57:01.379 -04:00] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Merge All Episodes"
[2024-03-13 11:57:01.380 -04:00] [INF] [30] Jellyfin.Api.Controllers.VideosController: Starting plugin, Merging Episodes
[2024-03-13 11:57:01.385 -04:00] [INF] [3] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Download missing subtitles"
[2024-03-13 11:57:01.385 -04:00] [INF] [3] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "SubtitleScheduledTask"
[2024-03-13 11:57:01.386 -04:00] [INF] [3] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Download missing subtitles"
[2024-03-13 11:57:01.403 -04:00] [INF] [36] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Cache Directory"
[2024-03-13 11:57:01.403 -04:00] [INF] [36] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteCacheFileTask"
[2024-03-13 11:57:01.403 -04:00] [INF] [36] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Cache Directory"
[2024-03-13 11:57:01.405 -04:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Log Directory"
[2024-03-13 11:57:01.405 -04:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteLogFileTask"
[2024-03-13 11:57:01.405 -04:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Log Directory"
[2024-03-13 11:57:01.409 -04:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Log Directory" Completed after 0 minute(s) and 0 seconds
[2024-03-13 11:57:01.409 -04:00] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Transcode Directory"
[2024-03-13 11:57:01.409 -04:00] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteTranscodeFileTask"
[2024-03-13 11:57:01.409 -04:00] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Transcode Directory"
[2024-03-13 11:57:01.410 -04:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2024-03-13 11:57:01.435 -04:00] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Scan Media Library"
[2024-03-13 11:57:01.435 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Optimize database"
[2024-03-13 11:57:01.435 -04:00] [INF] [32] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "TasksRefreshChannels"
[2024-03-13 11:57:01.435 -04:00] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshMediaLibraryTask"
[2024-03-13 11:57:01.435 -04:00] [INF] [32] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshChannelsScheduledTask"
[2024-03-13 11:57:01.435 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "OptimizeDatabaseTask"
[2024-03-13 11:57:01.435 -04:00] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Scan Media Library"
[2024-03-13 11:57:01.435 -04:00] [INF] [8] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Refresh People"
[2024-03-13 11:57:01.435 -04:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Refresh Guide"
[2024-03-13 11:57:01.435 -04:00] [INF] [8] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PeopleValidationTask"
[2024-03-13 11:57:01.435 -04:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshGuideScheduledTask"
[2024-03-13 11:57:01.435 -04:00] [INF] [35] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Update Plugins"
[2024-03-13 11:57:01.435 -04:00] [INF] [35] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PluginUpdateTask"
[2024-03-13 11:57:01.435 -04:00] [INF] [29] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Refresh People"
[2024-03-13 11:57:01.436 -04:00] [INF] [32] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Refresh Guide"
[2024-03-13 11:57:01.436 -04:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Update Plugins"
[2024-03-13 11:57:01.436 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Optimize database"
[2024-03-13 11:57:01.436 -04:00] [INF] [21] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "TasksRefreshChannels"
[2024-03-13 11:57:01.436 -04:00] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
[2024-03-13 11:57:01.437 -04:00] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2024-03-13 11:57:01.461 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.Tasks.OptimizeDatabaseTask: Optimizing and vacuuming jellyfin.db...
[2024-03-13 11:57:01.465 -04:00] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mediafiles/Video/TV"
[2024-03-13 11:57:01.472 -04:00] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mediafiles/Pictures"
[2024-03-13 11:57:01.473 -04:00] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/mediafiles/Video/Movies"
[2024-03-13 11:57:01.481 -04:00] [INF] [11] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2024-03-13 11:57:01.489 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.Tasks.OptimizeDatabaseTask: jellyfin.db optimized successfully!
[2024-03-13 11:57:01.489 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Optimize database" Completed after 0 minute(s) and 0 seconds
[2024-03-13 11:57:01.489 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2024-03-13 11:57:01.982 -04:00] [INF] [36] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Cache Directory" Completed after 0 minute(s) and 0 seconds
[2024-03-13 11:57:01.983 -04:00] [INF] [36] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2024-03-13 11:57:02.388 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2024-03-13 11:57:02.389 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2024-03-13 11:57:02.714 -04:00] [WRN] [32] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://bloodjack.org:8096/System/Info/Public" to "208.68.193.199" in 0:00:00.5903987 with Status Code 200



RE: Playback Error on web interface - TheDreadPirate - 2024-03-13

You will need to updated your ffmpeg, as the log states. We have some instructions in our docs for getting a newer ffmpeg.

https://jellyfin.org/docs/general/installation/linux#centos


RE: Playback Error on web interface - cptguntner - 2024-03-14

I guess I'll just have to wait until I update to AlmaLinux or RockyLinux 8, since the Centos 7 repository on RPM Fusion only has Version 3.4.13 of the ffmpeg packages..