![]() |
SOLVED: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - 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: SOLVED: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. (/t-solved-hevc-stutter-on-n100-local-media-direct-playback-plays-fine-in-vlc) |
HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - timovarius - 2024-12-07 Hello all : ) I run my Jellyfin server locally on a Windows 11 PC for my mini home theater with Jellyfin Media Player as an interface for my media. I previously had a HP SFF Office PC with an i3, 8 gig DDR4 ram, and a AMD Radeon R7 430. All media is stored on an external USB 3.0 hard drive. It worked flawlessly and I played all my media via direct playback. No hardware acceleration required. I eventually moved to a GMKTek Mini PC with an Intel N100 Processor and 16gig DDR5 RAM. Same set up as above with the USB 3.0 drive serving the media locally and using Jellyfin Media Player to playback direct. However this time HEVC stutters (about half the framerate). I opened the same MKV in VLC and it played back perfectly. H.264 plays back fine in Jellyfin Media Player. TV is just a UHD 60hz via HDMI Any advice would be great. I've tried many various setting combinations and nothing changes. Thanks in advacned. RE: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - TheDreadPirate - 2024-12-07 Can you share your jellyfin logs via pastebin? Is the miniPC running Windows? And how is it connected to your network? RE: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - timovarius - 2024-12-08 (2024-12-07, 10:27 PM)TheDreadPirate Wrote: Can you share your jellyfin logs via pastebin? Is the miniPC running Windows? And how is it connected to your network? Hello, thanks for your reply. Here is fresh logs created playing back 2 HEVC file and a 1 H.264 I'm on Windows 11, it's connected to the network via WiFi, however all the media is local to the MiniPC running from the USB 3.0 Drive. It plays back high bitrate H.264 fine, as soon as HEVC is introduced, the frame rate halves. Log file: [2024-12-08 15:00:02.569 +00:00] [INF] [1] Main: Jellyfin version: "10.10.3" [2024-12-08 15:00:02.593 +00:00] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, C:\ProgramData\Jellyfin\Server\log]"] [2024-12-08 15:00:02.597 +00:00] [INF] [1] Main: Arguments: ["C:\Program Files\Jellyfin\Server\jellyfin.dll", "--datadir", "C:\ProgramData\Jellyfin\Server"] [2024-12-08 15:00:02.601 +00:00] [INF] [1] Main: Operating system: "Microsoft Windows 10.0.26100" [2024-12-08 15:00:02.603 +00:00] [INF] [1] Main: Architecture: X64 [2024-12-08 15:00:02.604 +00:00] [INF] [1] Main: 64-Bit Process: True [2024-12-08 15:00:02.606 +00:00] [INF] [1] Main: User Interactive: True [2024-12-08 15:00:02.607 +00:00] [INF] [1] Main: Processor count: 4 [2024-12-08 15:00:02.608 +00:00] [INF] [1] Main: Program data path: "C:\ProgramData\Jellyfin\Server" [2024-12-08 15:00:02.610 +00:00] [INF] [1] Main: Log directory path: "C:\ProgramData\Jellyfin\Server\log" [2024-12-08 15:00:02.611 +00:00] [INF] [1] Main: Config directory path: "C:\ProgramData\Jellyfin\Server\config" [2024-12-08 15:00:02.612 +00:00] [INF] [1] Main: Cache path: "C:\ProgramData\Jellyfin\Server\cache" [2024-12-08 15:00:02.615 +00:00] [INF] [1] Main: Temp directory path: "C:\Users\YngwieLivingroom\AppData\Local\Temp\jellyfin" [2024-12-08 15:00:02.616 +00:00] [INF] [1] Main: Web resources path: "C:\Program Files\Jellyfin\Server\jellyfin-web" [2024-12-08 15:00:02.617 +00:00] [INF] [1] Main: Application directory: "C:\Program Files\Jellyfin\Server\" [2024-12-08 15:00:02.775 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "C:\ProgramData\Jellyfin\Server\cache" [2024-12-08 15:00:02.877 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies [2024-12-08 15:00:02.897 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.AniDB, Version=9.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\AniDB_9.0.0.0\Jellyfin.Plugin.AniDB.dll" [2024-12-08 15:00:02.902 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.AniList, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\AniList_10.0.0.0\Jellyfin.Plugin.AniList.dll" [2024-12-08 15:00:02.905 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.AniSearch, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\AniSearch_5.0.0.0\Jellyfin.Plugin.AniSearch.dll" [2024-12-08 15:00:02.908 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.Artwork, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\Artwork_1.0.0.0\Jellyfin.Plugin.Artwork.dll" [2024-12-08 15:00:02.913 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.Fanart, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\Fanart_12.0.0.0\Jellyfin.Plugin.Fanart.dll" [2024-12-08 15:00:02.916 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Skipping disabled plugin "5.0.0.0" of "Kitsu" [2024-12-08 15:00:02.925 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.Tvdb, Version=18.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\TheTVDB_18.0.0.0\Jellyfin.Plugin.Tvdb.dll" [2024-12-08 15:00:02.934 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Tvdb.Sdk, Version=4.7.10.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\TheTVDB_18.0.0.0\Tvdb.Sdk.dll" [2024-12-08 15:00:02.938 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.TMDbBoxSets, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\TMDb Box Sets_11.0.0.0\Jellyfin.Plugin.TMDbBoxSets.dll" [2024-12-08 15:00:02.944 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Flurl, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\TVmaze_11.0.0.0\Flurl.dll" [2024-12-08 15:00:02.949 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Flurl.Http, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\TVmaze_11.0.0.0\Flurl.Http.dll" [2024-12-08 15:00:02.952 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.TvMaze, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\TVmaze_11.0.0.0\Jellyfin.Plugin.TvMaze.dll" [2024-12-08 15:00:02.962 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc" from "C:\ProgramData\Jellyfin\Server\plugins\TVmaze_11.0.0.0\Polly.dll" [2024-12-08 15:00:02.964 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "TvMaze.Api.Client, Version=0.1.72.0, Culture=neutral, PublicKeyToken=null" from "C:\ProgramData\Jellyfin\Server\plugins\TVmaze_11.0.0.0\TvMaze.Api.Client.dll" [2024-12-08 15:00:03.092 +00:00] [INF] [1] 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"] [2024-12-08 15:00:03.096 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: [] [2024-12-08 15:00:03.098 +00:00] [INF] [1] 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"] [2024-12-08 15:00:03.101 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["192.168.0.6", "127.0.0.1"] [2024-12-08 15:00:03.104 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"] [2024-12-08 15:00:03.106 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist" [2024-12-08 15:00:03.107 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: [] [2024-12-08 15:00:06.420 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AniDB" "9.0.0.0" [2024-12-08 15:00:06.426 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AniList" "10.0.0.0" [2024-12-08 15:00:06.435 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AniSearch" "5.0.0.0" [2024-12-08 15:00:06.443 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Artwork" "1.0.0.0" [2024-12-08 15:00:06.450 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Fanart" "12.0.0.0" [2024-12-08 15:00:06.455 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TheTVDB" "18.0.0.0" [2024-12-08 15:00:06.463 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb Box Sets" "11.0.0.0" [2024-12-08 15:00:06.468 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TVmaze" "11.0.0.0" [2024-12-08 15:00:06.472 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.10.3.0" [2024-12-08 15:00:06.476 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.10.3.0" [2024-12-08 15:00:06.479 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.10.3.0" [2024-12-08 15:00:06.508 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.10.3.0" [2024-12-08 15:00:06.511 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.10.3.0" [2024-12-08 15:00:06.768 +00:00] [INF] [1] Main: Kestrel is listening on "0.0.0.0" [2024-12-08 15:00:09.051 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks [2024-12-08 15:00:09.054 +00:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "J:\TV" [2024-12-08 15:00:09.054 +00:00] [INF] [6] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "J:\MOVIES" [2024-12-08 15:00:09.134 +00:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2024-12-09 03:00:00.000 +00:00, which is 11:59:50.8664904 from now. [2024-12-08 15:00:09.155 +00:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2024-12-09 02:00:00.000 +00:00, which is 10:59:50.8441285 from now. [2024-12-08 15:00:09.340 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.0.2" [2024-12-08 15:00:09.484 +00:00] [INF] [1] 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"] [2024-12-08 15:00:09.562 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "mjpeg_qsv", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"] [2024-12-08 15:00:09.630 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "deinterlace_qsv", "hwupload_cuda", "overlay_opencl", "overlay_qsv", "overlay_cuda", "scale_cuda", "scale_opencl", "scale_qsv", "tonemapx", "tonemap_cuda", "tonemap_opencl", "transpose_cuda", "transpose_opencl", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"] [2024-12-08 15:00:09.847 +00:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "overlay_vaapi" with option "Action to take when encountering EOF from secondary input" is not available [2024-12-08 15:00:09.893 +00:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "overlay_vulkan" with option "Action to take when encountering EOF from secondary input" is not available [2024-12-08 15:00:09.979 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "dxva2", "qsv", "d3d11va", "opencl", "d3d12va"] [2024-12-08 15:00:12.214 +00:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds [2024-12-08 15:00:12.385 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds [2024-12-08 15:00:12.446 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "ffmpeg" [2024-12-08 15:00:12.450 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: "bce76d06be7b467c935f0a01ca75ca3e" [2024-12-08 15:00:12.453 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete [2024-12-08 15:00:12.455 +00:00] [INF] [1] Main: Startup complete 0:00:10.0617518 [2024-12-08 15:00:17.217 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 5 seconds [2024-12-08 15:00:33.917 +00:00] [INF] [6] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "127.0.0.1" request [2024-12-08 15:00:38.040 +00:00] [INF] [14] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "YngwieLivingroom". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-12-08 15:01:02.830 +00:00] [INF] [19] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Media Player" "1.11.1" playing "Alien". Stopped at "2735066" ms [2024-12-08 15:01:04.925 +00:00] [INF] [6] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "YngwieLivingroom". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-12-08 15:01:16.329 +00:00] [INF] [23] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Media Player" "1.11.1" playing "8 Days: To the Moon and Back". Stopped at "2220020" ms [2024-12-08 15:01:18.577 +00:00] [INF] [22] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "YngwieLivingroom". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-12-08 15:01:29.598 +00:00] [INF] [15] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Media Player" "1.11.1" playing "Bar Rescue S01E01 - Fallen Angels". Stopped at "841382" ms [2024-12-08 15:01:32.705 +00:00] [INF] [19] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "127.0.0.1" closed RE: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - TheDreadPirate - 2024-12-08 In Settings > Client Settings, what is "Hardware decoding" currently set to? RE: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - timovarius - 2024-12-09 (2024-12-08, 03:46 PM)TheDreadPirate Wrote: In Settings > Client Settings, what is "Hardware decoding" currently set to? No hardware decoding. I tried the Intel Sync option and HEVC files wouldn't open. I assumed because I'm playing the file off a local drive that it would perform similarly to VLC. Thanks in advanced. RE: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - TheDreadPirate - 2024-12-10 I'm talking about in Jellyfin Media Player. Click on your profile, click "Client Settings", scroll down halfway to "Hardware decoding". Enable, copy, and disable are the three options. Can you share the ffprobe output of these files? Right now, it is direct playing. RE: HEVC Stutter on N100 Local Media - Direct Playback. Plays fine in VLC. - timovarius - 2024-12-15 (2024-12-10, 04:00 PM)TheDreadPirate Wrote: I'm talking about in Jellyfin Media Player. Click on your profile, click "Client Settings", scroll down halfway to "Hardware decoding". Enable, copy, and disable are the three options. Sorry for the delay. This seems to have completely solved my issue when enabling "hardware decoding" at the client level. Thank you for your help. |