Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] OpenCL tonemapping not working #276

Closed
1 task done
TheColin21 opened this issue Jan 4, 2025 · 2 comments
Closed
1 task done

[BUG] OpenCL tonemapping not working #276

TheColin21 opened this issue Jan 4, 2025 · 2 comments

Comments

@TheColin21
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When trying to play an HDR video with transcoding and Intel QSV hardware encoding, it fails.

This seems to be similar to #213 but this was suspected to be unique to Synology devices. My TrueNAS machine is built on AM4 with an Intel A310 for transcoding.

I opened an issue at the Jellyfin GitHub repo: jellyfin/jellyfin#13324
This was closed as my transcoding was supposedly not setup correctly. I suppose this may be due to the lsio jellyfin container.

Expected Behavior

Transcoding should work.

Steps To Reproduce

Setup the Jellyfin container with the Intel OpenCL docker mod.
Try to play an HDR file with QSV hardware transcoding.
See it fail.

Environment

- OS: TrueNAS Scale 24.10.1
- How docker service was installed: comes bundled with the OS. My compose stack was deployed through Portainer.

CPU architecture

x86-64

Docker creation

jellyfin:
    image: lscr.io/linuxserver/jellyfin:latest
    container_name: jellyfin
    deploy:
      resources:
        limits:
          cpus: '4.00'
          memory: 4096M
    devices:
      - /dev/dri:/dev/dri
    healthcheck:
      test: curl --fail http://localhost:8096 || exit 1
      interval: 60s
      retries: 5
      start_period: 20s
      timeout: 5s
    networks:
      mediastack:
        ipv4_address: example-ip
    volumes:
      - /host/path1:/config
      - /host/path2:/cache
      - /host/path3:/mount/media
    restart: unless-stopped
    labels:
      - traefik.enable=true
      - traefik.http.services.jellyfin.loadbalancer.server.port=8096
      - traefik.http.routers.jellyfin.rule=Host(`jellyfin.example.com`)
      - traefik.http.routers.jellyfin.entrypoints=web443
      - autoheal-app=true
    ports:
      - "7359:7359/udp" #discovery
      - "1900:1900/udp" #dlna
    environment:
      - PUID=3001
      - PGID=3001
      - TZ=Europe/Berlin
      - UMASK=007
      - JELLYFIN_PublishedServerUrl=https://jellyfin.example.com
      - DOCKER_MODS=ghcr.io/jumoog/intro-skipper|linuxserver/mods:jellyfin-opencl-intel

Container logs

[mod-init] Running Docker Modification Logic
[mod-init] Adding intro-skipper/intro-skipper-docker-mod to container
[mod-init] (ERROR) Couldn't fetch auth token from ghcr.io, switching to offline mode for intro-skipper/intro-skipper-docker-mod
[mod-init] (ERROR) OFFLINE: intro-skipper/intro-skipper-docker-mod not found in modcache, skipping
[mod-init] Adding linuxserver/mods:jellyfin-opencl-intel to container
[mod-init] (ERROR) OFFLINE: linuxserver/mods:jellyfin-opencl-intel not found in modcache, skipping
[migrations] started
[migrations] no migrations found
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support the app dev(s) visit:
Jellyfin: https://opencollective.com/jellyfin

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    3001
User GID:    3001
───────────────────────────────────────
**** adding /dev/dri/card0 to video group video with id 44 ****
**** permissions for /dev/dri/card1 are good ****
**** creating video group videomfwt with id 107 ****
**** adding /dev/dri/renderD128 to video group videomfwt with id 107 ****
[custom-init] No custom files found, skipping...
[20:10:42] [INF] [1] Main: Jellyfin version: 10.10.3
[20:10:42] [INF] [1] Main: Environment Variables: ["[JELLYFIN_WEB_DIR, /usr/share/jellyfin/web]", "[JELLYFIN_DATA_DIR, /config/data]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_CACHE_DIR, /config/cache]", "[JELLYFIN_PublishedServerUrl, https://jellyfin.example.com]", "[JELLYFIN_CONFIG_DIR, /config]"]
[20:10:42] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
[20:10:42] [INF] [1] Main: Operating system: Ubuntu 24.04.1 LTS
[20:10:42] [INF] [1] Main: Architecture: X64
[20:10:42] [INF] [1] Main: 64-Bit Process: True
[20:10:42] [INF] [1] Main: User Interactive: True
[20:10:42] [INF] [1] Main: Processor count: 4
[20:10:42] [INF] [1] Main: Program data path: /config/data
[20:10:42] [INF] [1] Main: Log directory path: /config/log
[20:10:42] [INF] [1] Main: Config directory path: /config
[20:10:42] [INF] [1] Main: Cache path: /config/cache
[20:10:42] [INF] [1] Main: Temp directory path: /tmp/jellyfin
[20:10:42] [INF] [1] Main: Web resources path: /usr/share/jellyfin/web
[20:10:42] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/
[20:10:42] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /cache
[20:10:43] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly ZstdSharp, Version=0.8.1.0, Culture=neutral, PublicKeyToken=8d151af33a4ad5cf from /config/data/plugins/Bookshelf_12.0.0.0/ZstdSharp.dll
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.Bookshelf, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null from /config/data/plugins/Bookshelf_12.0.0.0/Jellyfin.Plugin.Bookshelf.dll
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly SharpCompress, Version=0.38.0.0, Culture=neutral, PublicKeyToken=afb0a02973931d96 from /config/data/plugins/Bookshelf_12.0.0.0/SharpCompress.dll
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly IntroSkipper, Version=1.10.10.13, Culture=neutral, PublicKeyToken=null from /config/data/plugins/Intro Skipper_1.10.10.13/IntroSkipper.dll
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.OpenSubtitles, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null from /config/data/plugins/Open Subtitles_20.0.0.0/Jellyfin.Plugin.OpenSubtitles.dll
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.SessionCleaner, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null from /config/data/plugins/Session Cleaner_4.0.0.0/Jellyfin.Plugin.SessionCleaner.dll
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.Tvdb, Version=18.0.0.0, Culture=neutral, PublicKeyToken=null from /config/data/plugins/TheTVDB_18.0.0.0/Jellyfin.Plugin.Tvdb.dll
[20:10:44] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Tvdb.Sdk, Version=4.7.10.0, Culture=neutral, PublicKeyToken=null from /config/data/plugins/TheTVDB_18.0.0.0/Tvdb.Sdk.dll
[20:10:44] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["_SOME ADRESSES_"]
[20:10:44] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[20:10:44] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["_SOME ADRESSES_"]
[20:10:44] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1"]
[20:10:44] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[20:10:44] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
[20:10:44] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[20:10:51] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Bookshelf 12.0.0.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Intro Skipper 1.10.10.13
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Open Subtitles 20.0.0.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Session Cleaner 4.0.0.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TheTVDB 18.0.0.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.10.3.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.10.3.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.10.3.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.10.3.0
[20:10:52] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.10.3.0
[20:10:52] [INF] [1] Main: Kestrel is listening on 0.0.0.0
[20:10:52] [INF] [1] IntroSkipper.Services.Entrypoint: Running startup enqueue
[20:10:52] [INF] [1] IntroSkipper.Manager.QueueManager: Limiting analysis to the following libraries: ["Serien"]
[20:10:52] [INF] [1] IntroSkipper.Manager.QueueManager: Running enqueue of items in library Serien
[20:10:52] [WRN] [1] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /run/s6-rc:s6-rc-init:Pmjcpf/servicedirs/svc-jellyfin/wwwroot. Static files may be unavailable.
[20:10:52] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[20:10:52] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /mount/media/Comics
[20:10:52] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Detect and Analyze Media Segments set to fire at 2025-01-05 00:00:00.000 +01:00, which is 03:49:07.1944715 from now.
[20:10:52] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Trickplay-Bilder generieren set to fire at 2025-01-05 03:00:00.000 +01:00, which is 06:49:07.1858755 from now.
[20:10:52] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extrahiere Kapitel-Bilder set to fire at 2025-01-05 02:00:00.000 +01:00, which is 05:49:07.1795291 from now.
[20:10:52] [INF] [16] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /mount/media/E-Books
[20:10:52] [INF] [12] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /mount/media/Audio/Hörbücher
[20:10:52] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /mount/media/Serien
[20:10:52] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 7.0.2
[20:10:52] [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"]
[20:10:52] [INF] [17] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /mount/media/Filme
[20:10:52] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /mount/media/Audio/Musik
[20:10:52] [INF] [1] 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"]
[20:10:52] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "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", "zscale", "alphasrc"]
[20:10:53] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[20:10:54] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
[20:10:54] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: 4569aa605f674cad8c979245e7d73c2e
[20:10:54] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
[20:10:54] [INF] [1] Main: Startup complete 0:00:13.9399983
[ls.io-init] done.
[20:10:55] [INF] [16] Emby.Server.Implementations.ScheduledTasks.TaskManager: Räume Transkodierungs-Verzeichnis auf Completed after 0 minute(s) and 0 seconds
[20:10:55] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Sammlungen und Playlisten aufräumen Completed after 0 minute(s) and 0 seconds
[20:10:57] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: Aktualisiere Plugins Completed after 0 minute(s) and 2 seconds
====== log shortened ======
[20:22:49] [INF] [30] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for jellyfin_adm. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[20:22:49] [INF] [30] Jellyfin.Api.Helpers.MediaInfoHelper: RemoteClientBitrateLimit: 120000000, RemoteIP: 84.156.155.194, IsInLocalNetwork: True
[20:22:49] [INF] [39] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/332aa13f86e96f98353b6c67769f17aa.m3u8
[20:22:49] [INF] [30] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -init_hw_device vaapi=va:,vendor_id=0x8086,driver=iHD -init_hw_device qsv=qs@va -init_hw_device opencl=ocl@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/mount/media/Filme/Ford v Ferrari (2019) [imdbid-tt1950186]/Ford.V.Ferrari.2019.German.DL.2160p.UHD.BluRay.HDR.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:8 -map -0:s -codec:v:0 h264_qsv -low_power 1 -preset veryfast -b:v 52554669 -maxrate 52554669 -bufsize 105109338 -profile:v:0 high -level 41 -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,procamp_vaapi=b=16,tonemap_vaapi=format=nv12:p=bt709:t=bt709:m=bt709:extra_hw_frames=32,hwmap=derive_device=qsv,format=qsv" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "64fcf0c9d2da1350624dd08297810300-1.mp4" -start_number 0 -hls_segment_filename "/config/transcodes/64fcf0c9d2da1350624dd08297810300%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/64fcf0c9d2da1350624dd08297810300.m3u8"
[20:22:49] [ERR] [39] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 237
[20:22:49] [ERR] [39] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/6120442e-49c9-53df-f738-dc63a73c3d63/hls1/main/-1.mp4.
MediaBrowser.Common.FfmpegException: FFmpeg exited with code 237
   at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory)
   at Jellyfin.Api.Controllers.DynamicHlsController.GetDynamicSegment(StreamingRequestDto streamingRequest, Int32 segmentId)
   at Jellyfin.Api.Controllers.DynamicHlsController.GetHlsVideoSegment(Guid itemId, String playlistId, Int32 segmentId, String container, Int64 runtimeTicks, Int64 actualSegmentLengthTicks, Nullable`1 static, String params, String tag, String deviceProfileId, String playSessionId, String segmentContainer, Nullable`1 segmentLength, Nullable`1 minSegments, String mediaSourceId, String deviceId, String audioCodec, Nullable`1 enableAutoStreamCopy, Nullable`1 allowVideoStreamCopy, Nullable`1 allowAudioStreamCopy, Nullable`1 breakOnNonKeyFrames, Nullable`1 audioSampleRate, Nullable`1 maxAudioBitDepth, Nullable`1 audioBitRate, Nullable`1 audioChannels, Nullable`1 maxAudioChannels, String profile, String level, Nullable`1 framerate, Nullable`1 maxFramerate, Nullable`1 copyTimestamps, Nullable`1 startTimeTicks, Nullable`1 width, Nullable`1 height, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 videoBitRate, Nullable`1 subtitleStreamIndex, Nullable`1 subtitleMethod, Nullable`1 maxRefFrames, Nullable`1 maxVideoBitDepth, Nullable`1 requireAvc, Nullable`1 deInterlace, Nullable`1 requireNonAnamorphic, Nullable`1 transcodingMaxAudioChannels, Nullable`1 cpuCoreLimit, String liveStreamId, Nullable`1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable`1 audioStreamIndex, Nullable`1 videoStreamIndex, Nullable`1 context, Dictionary`2 streamOptions, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding)
   at lambda_method1264(Closure, Object)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
   at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
   at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
   at Jellyfin.Api.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
   at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
   at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
   at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
   at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
   at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
   at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
[20:22:49] [INF] [30] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/64fcf0c9d2da1350624dd08297810300.m3u8
[20:22:50] [INF] [30] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Jellyfin Android 2.6.2 playing Le Mans 66 - Gegen jede Chance. Stopped at 0 ms
[20:23:22] [WRN] [39] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS 84.156.155.194 error receiving data: The remote party closed the WebSocket connection without completing the close handshake.
[20:23:22] [INF] [39] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 84.156.155.194 closed
[20:29:37] [INF] [48] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 84.156.155.194 request
[20:29:48] [INF] [48] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for jellyfin_adm. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[20:29:48] [INF] [48] Jellyfin.Api.Helpers.MediaInfoHelper: RemoteClientBitrateLimit: 120000000, RemoteIP: 84.156.155.194, IsInLocalNetwork: True
Copy link

github-actions bot commented Jan 4, 2025

Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.

@TheColin21
Copy link
Author

Just now saw these error messages right on top of the log for the first time:

[mod-init] (ERROR) Couldn't fetch auth token from ghcr.io, switching to offline mode for intro-skipper/intro-skipper-docker-mod
[mod-init] (ERROR) OFFLINE: intro-skipper/intro-skipper-docker-mod not found in modcache, skipping
[mod-init] Adding linuxserver/mods:jellyfin-opencl-intel to container
[mod-init] (ERROR) OFFLINE: linuxserver/mods:jellyfin-opencl-intel not found in modcache, skipping

Sorry... that's probably it.

@LinuxServer-CI LinuxServer-CI moved this from Issues to Done in Issue & PR Tracker Jan 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant