BDMV folders won't play as part of Music Video library #7775

Open
opened 2026-02-07 05:23:44 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @fedd on GitHub (Nov 17, 2025).

Description of the bug

This looks similar to the #12799 though I am trying to watch personal home videos that the camera recorder had organized as BDMV folders. My home video library consists of an arbitrary folder tree with either a single file, a DVD folder, or an AVCHD folder with the BDMV folder inside it, as the folder tree leafs.
(Upd: Replacing metadata doesn't help.)
(Upd2: The video archive folder structure is read only)
The "Music Video" library type was chosen as the one that seemed to respect my folder structure. See for "additional information" for a tree example. It shows as folders and videos in a Jellyfin client. I tried web client and Linux Jellyfin Media Player 1.12.0.
Individual video files play OK, but DVD (from an even older digital camera) plays only the first episode, and BDMV (the question of this issue) doesn't play at all.
VLC plays this AVCHD folder correctly, as does Kodi: they show it as a large movie with multiple chapters.
VLC shows this kind of data: Codec: H264 - MPEG-4 AVC (part 10) (h264), Decoded format: Planar 4:2:0 YUV

Reproduction steps

  1. Put a BDMV folder structure in a folder named AVCHD, preferably the files created by an old digital camera.
  2. Put the AVCHD folder into a Video folder.
  3. Add the Video folder as a "Music Videos" library.
  4. In any client (tried Jellyfin for Linux and the web client) navigate to the AVCHD folder. It will display the Play button.
  5. Press Play button.
  6. See the error "Playback Error. Playback failed due to a fatal player error".
  7. Analyze the logs and see what concat file it is trying to read, find it and see that it is empty (0 bytes)

What is the current bug behavior?

The playback doesn't occur. The "Playback Error. Playback failed due to a fatal player error" is displayed. The concat file exists but is empty

What is the expected correct behavior?

The BDMV files should be played as a single movie

Jellyfin Server version

10.11.0+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

10.11.2

Specify the build version

10.11.2

Environment

- OS: Proxmox Virtual Environment 8.4.14 ()
- Linux Kernel: Linux 6.8.12-15-pve (2025-09-12T11:02Z)
- Virtualization: Docker in an LXC (works for everything else)
- Clients: Jellyfin Web 10.11.2, Jellyfin Media Player 1.12.0 (Linux Mint)
- Browser: Firefox for Linux 145.0 (64-bit)
- FFmpeg Version: bundled ffmpeg jellyfin 
- Playback Method: whatever Jellyfin should decide
- Hardware Acceleration: NVENC
- GPU Model: Nvidia Tesla T4
- Plugins: -
- Reverse Proxy: -
- Base URL: ?
- Networking: Docker
- Jellyfin Data Storage: local HDD
- Media Storage: local HDD
- External Integrations: -

Jellyfin logs

2025-11-14T15:08:43.625063798Z [15:08:43] [ERR] [69] MediaBrowser.Providers.Music.MusicVideoMetadataService: Error in Probe Provider
2025-11-14T15:08:43.625099026Z System.NullReferenceException: Object reference not set to an instance of an object.
2025-11-14T15:08:43.625103276Z    at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
2025-11-14T15:08:43.625107035Z    at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
2025-11-14T15:08:43.629613540Z [15:08:43] [INF] [69] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2025-11-14T15:08:43.973098564Z [15:08:43] [INF] [67] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
2025-11-14T15:08:43.973245698Z [15:08:43] [INF] [67] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat"  -map_metadata -1 -map_chapters -1 -threads 0 -sn   -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 "24b44399d5e05fe588c1bdc74d3ad247-1.mp4" -start_number 0 -hls_base_url "hls/24b44399d5e05fe588c1bdc74d3ad247/" -hls_segment_filename "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247.m3u8"
2025-11-14T15:08:44.473065158Z [15:08:44] [ERR] [67] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 183
2025-11-14T15:08:44.493487151Z [15:08:44] [ERR] [67] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/be40e1df-09c4-aa7d-8882-ed03055d184b/live.m3u8.
2025-11-14T15:08:44.493521776Z MediaBrowser.Common.FfmpegException: FFmpeg exited with code 183
2025-11-14T15:08:44.493526580Z    at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory)
2025-11-14T15:08:44.493530289Z    at Jellyfin.Api.Controllers.DynamicHlsController.GetLiveHlsStream(Guid itemId, String container, 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 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, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 enableSubtitlesInManifest, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding)
2025-11-14T15:08:44.493536269Z    at lambda_method7932(Closure, Object)
2025-11-14T15:08:44.493539985Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
2025-11-14T15:08:44.493542751Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
2025-11-14T15:08:44.493545728Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:44.493548451Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
2025-11-14T15:08:44.493551028Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2025-11-14T15:08:44.493553833Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:44.493556548Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:44.493562538Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
2025-11-14T15:08:44.493565182Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2025-11-14T15:08:44.493567809Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:44.493570512Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2025-11-14T15:08:44.493573140Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2025-11-14T15:08:44.493575939Z    at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
2025-11-14T15:08:44.493578571Z    at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
2025-11-14T15:08:44.493581123Z    at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
2025-11-14T15:08:44.493583681Z    at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:44.493586205Z    at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:44.493588648Z    at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:44.493591022Z    at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:44.493593469Z    at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
2025-11-14T15:08:44.493595936Z    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:44.493598325Z    at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:44.493600707Z    at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:44.493603175Z    at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
2025-11-14T15:08:44.493605626Z    at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
2025-11-14T15:08:44.493608148Z    at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:44.621461469Z [15:08:44] [ERR] [71] MediaBrowser.Providers.Music.MusicVideoMetadataService: Error in Probe Provider
2025-11-14T15:08:44.621487204Z System.NullReferenceException: Object reference not set to an instance of an object.
2025-11-14T15:08:44.621490789Z    at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
2025-11-14T15:08:44.621506406Z    at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
2025-11-14T15:08:44.625302360Z [15:08:44] [INF] [71] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2025-11-14T15:08:44.650470859Z [15:08:44] [INF] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/24b44399d5e05fe588c1bdc74d3ad247.m3u8
2025-11-14T15:08:44.688876032Z [15:08:44] [INF] [67] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
2025-11-14T15:08:44.688907253Z [15:08:44] [INF] [67] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat"  -map_metadata -1 -map_chapters -1 -threads 0 -sn   -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 "7debe62bca3e3d5a07f1e7cb437d8e70-1.mp4" -start_number 0 -hls_base_url "hls/7debe62bca3e3d5a07f1e7cb437d8e70/" -hls_segment_filename "/config/transcodes/7debe62bca3e3d5a07f1e7cb437d8e70%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/7debe62bca3e3d5a07f1e7cb437d8e70.m3u8"
2025-11-14T15:08:45.018396479Z [15:08:45] [INF] [68] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync
2025-11-14T15:08:45.018758604Z [15:08:45] [ERR] [68] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: An error has occurred in UserUpdateTimerCallback
2025-11-14T15:08:45.018778767Z System.MissingMethodException: Method not found: 'Jellyfin.Data.Entities.User MediaBrowser.Controller.Library.IUserManager.GetUserById(System.Guid)'.
2025-11-14T15:08:45.018782576Z    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.SendNotifications(IEnumerable`1 changes, List`1 itemRefs, CancellationToken cancellationToken)
2025-11-14T15:08:45.018785294Z    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.UpdateTimerCallback(Object state)
2025-11-14T15:08:45.080142506Z [15:08:45] [ERR] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 183
2025-11-14T15:08:45.109008235Z [15:08:45] [ERR] [71] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/be40e1df-09c4-aa7d-8882-ed03055d184b/live.m3u8.
2025-11-14T15:08:45.109072201Z MediaBrowser.Common.FfmpegException: FFmpeg exited with code 183
2025-11-14T15:08:45.109077056Z    at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory)
2025-11-14T15:08:45.109082181Z    at Jellyfin.Api.Controllers.DynamicHlsController.GetLiveHlsStream(Guid itemId, String container, 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 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, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 enableSubtitlesInManifest, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding)
2025-11-14T15:08:45.109120826Z    at lambda_method7932(Closure, Object)
2025-11-14T15:08:45.109126573Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
2025-11-14T15:08:45.109131801Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
2025-11-14T15:08:45.109137236Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.109142370Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
2025-11-14T15:08:45.109146510Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2025-11-14T15:08:45.109150948Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.109156367Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.109161022Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
2025-11-14T15:08:45.109165556Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2025-11-14T15:08:45.109169828Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.109173915Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2025-11-14T15:08:45.109182835Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2025-11-14T15:08:45.109188073Z    at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
2025-11-14T15:08:45.109192639Z    at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
2025-11-14T15:08:45.109196750Z    at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
2025-11-14T15:08:45.109201724Z    at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:45.109206779Z    at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.109211014Z    at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.109214943Z    at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.109218872Z    at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
2025-11-14T15:08:45.109222936Z    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:45.109227406Z    at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.109231365Z    at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.109236125Z    at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
2025-11-14T15:08:45.109240210Z    at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
2025-11-14T15:08:45.109244544Z    at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:45.145444409Z [15:08:45] [ERR] [68] MediaBrowser.Providers.Music.MusicVideoMetadataService: Error in Probe Provider
2025-11-14T15:08:45.145482486Z System.NullReferenceException: Object reference not set to an instance of an object.
2025-11-14T15:08:45.145485813Z    at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
2025-11-14T15:08:45.145488654Z    at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
2025-11-14T15:08:45.149892952Z [15:08:45] [INF] [68] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2025-11-14T15:08:45.170606484Z [15:08:45] [INF] [68] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/7debe62bca3e3d5a07f1e7cb437d8e70.m3u8
2025-11-14T15:08:45.203916935Z [15:08:45] [INF] [68] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
2025-11-14T15:08:45.204037841Z [15:08:45] [INF] [68] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat"  -map_metadata -1 -map_chapters -1 -threads 0 -sn   -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 "00cd833534cd2226185e240ada701a58-1.mp4" -start_number 0 -hls_base_url "hls/00cd833534cd2226185e240ada701a58/" -hls_segment_filename "/config/transcodes/00cd833534cd2226185e240ada701a58%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/00cd833534cd2226185e240ada701a58.m3u8"
2025-11-14T15:08:45.563896344Z [15:08:45] [ERR] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 183
2025-11-14T15:08:45.623073907Z [15:08:45] [ERR] [71] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/be40e1df-09c4-aa7d-8882-ed03055d184b/live.m3u8.
2025-11-14T15:08:45.623102414Z MediaBrowser.Common.FfmpegException: FFmpeg exited with code 183
2025-11-14T15:08:45.623105886Z    at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory)
2025-11-14T15:08:45.623110334Z    at Jellyfin.Api.Controllers.DynamicHlsController.GetLiveHlsStream(Guid itemId, String container, 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 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, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 enableSubtitlesInManifest, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding)
2025-11-14T15:08:45.623116266Z    at lambda_method7932(Closure, Object)
2025-11-14T15:08:45.623119964Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
2025-11-14T15:08:45.623122797Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
2025-11-14T15:08:45.623138302Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.623141378Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
2025-11-14T15:08:45.623143942Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2025-11-14T15:08:45.623146770Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.623149648Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.623152472Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
2025-11-14T15:08:45.623154999Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2025-11-14T15:08:45.623157736Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-11-14T15:08:45.623160532Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2025-11-14T15:08:45.623163222Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2025-11-14T15:08:45.623166182Z    at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
2025-11-14T15:08:45.623168898Z    at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
2025-11-14T15:08:45.623171482Z    at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
2025-11-14T15:08:45.623174040Z    at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:45.623176549Z    at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.623179018Z    at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.623181511Z    at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.623184172Z    at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
2025-11-14T15:08:45.623186711Z    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:45.623191586Z    at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.623194226Z    at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
2025-11-14T15:08:45.623196751Z    at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
2025-11-14T15:08:45.623199301Z    at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
2025-11-14T15:08:45.623201956Z    at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
2025-11-14T15:08:45.650485061Z [15:08:45] [INF] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/00cd833534cd2226185e240ada701a58.m3u8
2025-11-14T15:08:47.150953013Z [15:08:47] [INF] [71] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Jellyfin Web 10.10.7 playing AVCHD. Stopped at 0 ms
2025-11-14T15:08:48.049918689Z [15:08:48] [INF] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync
2025-11-14T15:08:48.050396131Z [15:08:48] [ERR] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: An error has occurred in UserUpdateTimerCallback
2025-11-14T15:08:48.050413963Z System.MissingMethodException: Method not found: 'Jellyfin.Data.Entities.User MediaBrowser.Controller.Library.IUserManager.GetUserById(System.Guid)'.
2025-11-14T15:08:48.050417770Z    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.SendNotifications(IEnumerable`1 changes, List`1 itemRefs, CancellationToken cancellationToken)
2025-11-14T15:08:48.050422237Z    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.UpdateTimerCallback(Object state)
2025-11-14T15:08:50.149193373Z [15:08:50] [INF] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Started library sync
2025-11-14T15:08:50.149819896Z [15:08:50] [ERR] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: An error has occurred in LibraryUpdateTimerCallback
2025-11-14T15:08:50.149842218Z System.ObjectDisposedException: Cannot access a disposed object.
2025-11-14T15:08:50.149846332Z Object name: 'System.Threading.ReaderWriterLockSlim'.
2025-11-14T15:08:50.149849954Z    at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
2025-11-14T15:08:50.149853366Z    at LiteDB.Engine.LockService.EnterTransaction()
2025-11-14T15:08:50.149856722Z    at LiteDB.Engine.TransactionMonitor.GetTransaction(Boolean create, Boolean queryOnly, Boolean& isNew)
2025-11-14T15:08:50.149860305Z    at LiteDB.Engine.QueryExecutor.ExecuteQuery(Boolean executionPlan)
2025-11-14T15:08:50.149863495Z    at LiteDB.Engine.LiteEngine.Query(String collection, Query query)
2025-11-14T15:08:50.149866695Z    at LiteDB.LiteQueryable`1.ToDocuments()+MoveNext()
2025-11-14T15:08:50.149870145Z    at System.Linq.Enumerable.IEnumerableSelectIterator`2.TryGetFirst(Boolean& found)
2025-11-14T15:08:50.149884826Z    at Jellyfin.Plugin.KodiSyncQueue.Data.DbRepo.WriteLibrarySync(IEnumerable`1 items, ItemStatus status)
2025-11-14T15:08:50.149887668Z    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.UpdateLibrary(IReadOnlyCollection`1 items, ItemStatus status)
2025-11-14T15:08:50.149890268Z    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.LibraryUpdateTimerCallback(Object state)

FFmpeg logs

cat FFmpeg.Transcode-2025-11-14_15-08-43_be40e1df09c4aa7d8882ed03055d184b_9ba2cd4e.log 

{"Protocol":0,"Id":"be40e1df09c4aa7d8882ed03055d184b","Path":"/media/video/2016/20160423-24 Hip-hop battle and recital/AVCHD","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"","Size":null,"Name":"AVCHD/Bluray","IsRemote":false,"ETag":"543b6ca4c9f21c87d81daf7a932499c0","RunTimeTicks":null,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":false,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":3,"IsoType":null,"Video3DFormat":null,"MediaStreams":[],"MediaAttachments":[],"Formats":[],"Bitrate":null,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat"  -map_metadata -1 -map_chapters -1 -threads 0 -sn   -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 "24b44399d5e05fe588c1bdc74d3ad247-1.mp4" -start_number 0 -hls_base_url "hls/24b44399d5e05fe588c1bdc74d3ad247/" -hls_segment_filename "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247.m3u8"


ffmpeg version 7.1.2-Jellyfin Copyright (c) 2000-2025 the FFmpeg developers
  built with gcc 14 (Debian 14.2.0-19)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      59. 39.100 / 59. 39.100
  libavcodec     61. 19.101 / 61. 19.101
  libavformat    61.  7.100 / 61.  7.100
  libavdevice    61.  3.100 / 61.  3.100
  libavfilter    10.  4.100 / 10.  4.100
  libswscale      8.  3.100 /  8.  3.100
  libswresample   5.  3.100 /  5.  3.100
  libpostproc    58.  3.100 / 58.  3.100
[in#0 @ 0x7e16fce19500] Error opening input: Invalid data found when processing input
Error opening input file /cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat.
Error opening input files: Invalid data found when processing input

Client / Browser logs

No response

Relevant screenshots or videos

Image

Additional information

The home video folder structure looks like the following:

Video
├── 2000 and earlier
│  └── 1992 VHS digitized
│      └── 19920520-0619 Schooldays
│          ├── 19920520 School.mp4
│          ├── 19920525 Last bell.mp4
│          └── 19920619 Prom.mp4
└── 2001-2020
    ├── 2003
    │  ├── 20030815-25 Trip
    │  │  ├── 20030815 Hotel
    │  │  │  └── VIDEO_TS
    │  │  │      ├── VIDEO_TS.BUP
    │  │  │      ├── VIDEO_TS.IFO
    │  │  │      ├── VIDEO_TS.VOB
    │  │  │      ├── VTS_01_0.BUP
    │  │  │      ├── VTS_01_0.IFO
    │  │  │      ├── VTS_01_0.VOB
    │  │  │      ├── VTS_01_1.VOB
    │  │  │      └── VTS_01_2.VOB
    │  │  └── 20030825 Flight
    │  │      └── VIDEO_TS
    │  │          ├── VIDEO_TS.BUP
    │  │          ├── VIDEO_TS.IFO
    │  │          ├── VIDEO_TS.VOB
    │  │          ├── VTS_01_0.BUP
    │  │          ├── VTS_01_0.IFO
    │  │          ├── VTS_01_0.VOB
    │  │          ├── VTS_01_1.VOB
    │  │          └── VTS_01_2.VOB
    │  └── 20031085 Work
    │      └── VIDEO_TS
    │          ├── VIDEO_TS.BUP
    │          ├── VIDEO_TS.IFO
    │          ├── VIDEO_TS.VOB
    │          ├── VTS_01_0.BUP
    │          ├── VTS_01_0.IFO
    │          ├── VTS_01_0.VOB
    │          ├── VTS_01_1.VOB
    │          └── VTS_01_2.VOB
    └── 2016
        └── 20160815 Trip
            └── AVCHD
                └── BDMV
                    ├── INDEX.BDM
                    ├── MOVIEOBJ.BDM
                    └── STREAM
                        ├── 00000.MTS
                        ├── 00001.MTS
                        ├── 00002.MTS
                        └── 00003.MTS
Originally created by @fedd on GitHub (Nov 17, 2025). ### Description of the bug This looks similar to the #12799 though I am trying to watch personal home videos that the camera recorder had organized as BDMV folders. My home video library consists of an arbitrary folder tree with either a single file, a DVD folder, or an AVCHD folder with the BDMV folder inside it, as the folder tree leafs. (**Upd:** Replacing metadata doesn't help.) (**Upd2:** The video archive folder structure is read only) The "Music Video" library type was chosen as the one that seemed to respect my folder structure. See for "additional information" for a tree example. It shows as folders and videos in a Jellyfin client. I tried web client and Linux Jellyfin Media Player 1.12.0. Individual video files play OK, but DVD (from an even older digital camera) plays only the first episode, and BDMV (the question of this issue) doesn't play at all. VLC plays this AVCHD folder correctly, as does Kodi: they show it as a large movie with multiple chapters. VLC shows this kind of data: **Codec: H264 - MPEG-4 AVC (part 10) (h264), Decoded format: Planar 4:2:0 YUV** ### Reproduction steps 1. Put a BDMV folder structure in a folder named `AVCHD`, preferably the files created by an old digital camera. 2. Put the `AVCHD` folder into a `Video` folder. 3. Add the `Video` folder as a "Music Videos" library. 4. In any client (tried Jellyfin for Linux and the web client) navigate to the `AVCHD` folder. It will display the Play button. 5. Press Play button. 6. See the error "Playback Error. Playback failed due to a fatal player error". 7. Analyze the logs and see what concat file it is trying to read, find it and see that it is empty (0 bytes) ### What is the current _bug_ behavior? The playback doesn't occur. The "Playback Error. Playback failed due to a fatal player error" is displayed. The concat file exists but is empty ### What is the expected _correct_ behavior? The BDMV files should be played as a single movie ### Jellyfin Server version 10.11.0+ ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number 10.11.2 ### Specify the build version 10.11.2 ### Environment ```markdown - OS: Proxmox Virtual Environment 8.4.14 () - Linux Kernel: Linux 6.8.12-15-pve (2025-09-12T11:02Z) - Virtualization: Docker in an LXC (works for everything else) - Clients: Jellyfin Web 10.11.2, Jellyfin Media Player 1.12.0 (Linux Mint) - Browser: Firefox for Linux 145.0 (64-bit) - FFmpeg Version: bundled ffmpeg jellyfin - Playback Method: whatever Jellyfin should decide - Hardware Acceleration: NVENC - GPU Model: Nvidia Tesla T4 - Plugins: - - Reverse Proxy: - - Base URL: ? - Networking: Docker - Jellyfin Data Storage: local HDD - Media Storage: local HDD - External Integrations: - ``` ### Jellyfin logs ```shell 2025-11-14T15:08:43.625063798Z [15:08:43] [ERR] [69] MediaBrowser.Providers.Music.MusicVideoMetadataService: Error in Probe Provider 2025-11-14T15:08:43.625099026Z System.NullReferenceException: Object reference not set to an instance of an object. 2025-11-14T15:08:43.625103276Z at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) 2025-11-14T15:08:43.625107035Z at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) 2025-11-14T15:08:43.629613540Z [15:08:43] [INF] [69] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True 2025-11-14T15:08:43.973098564Z [15:08:43] [INF] [67] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request 2025-11-14T15:08:43.973245698Z [15:08:43] [INF] [67] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat" -map_metadata -1 -map_chapters -1 -threads 0 -sn -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 "24b44399d5e05fe588c1bdc74d3ad247-1.mp4" -start_number 0 -hls_base_url "hls/24b44399d5e05fe588c1bdc74d3ad247/" -hls_segment_filename "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247.m3u8" 2025-11-14T15:08:44.473065158Z [15:08:44] [ERR] [67] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 183 2025-11-14T15:08:44.493487151Z [15:08:44] [ERR] [67] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/be40e1df-09c4-aa7d-8882-ed03055d184b/live.m3u8. 2025-11-14T15:08:44.493521776Z MediaBrowser.Common.FfmpegException: FFmpeg exited with code 183 2025-11-14T15:08:44.493526580Z at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory) 2025-11-14T15:08:44.493530289Z at Jellyfin.Api.Controllers.DynamicHlsController.GetLiveHlsStream(Guid itemId, String container, 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 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, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 enableSubtitlesInManifest, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding) 2025-11-14T15:08:44.493536269Z at lambda_method7932(Closure, Object) 2025-11-14T15:08:44.493539985Z at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) 2025-11-14T15:08:44.493542751Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) 2025-11-14T15:08:44.493545728Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:44.493548451Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) 2025-11-14T15:08:44.493551028Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) 2025-11-14T15:08:44.493553833Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:44.493556548Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:44.493562538Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) 2025-11-14T15:08:44.493565182Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) 2025-11-14T15:08:44.493567809Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:44.493570512Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) 2025-11-14T15:08:44.493573140Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) 2025-11-14T15:08:44.493575939Z at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) 2025-11-14T15:08:44.493578571Z at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) 2025-11-14T15:08:44.493581123Z at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) 2025-11-14T15:08:44.493583681Z at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:44.493586205Z at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:44.493588648Z at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:44.493591022Z at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:44.493593469Z at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) 2025-11-14T15:08:44.493595936Z at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:44.493598325Z at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:44.493600707Z at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:44.493603175Z at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) 2025-11-14T15:08:44.493605626Z at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) 2025-11-14T15:08:44.493608148Z at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:44.621461469Z [15:08:44] [ERR] [71] MediaBrowser.Providers.Music.MusicVideoMetadataService: Error in Probe Provider 2025-11-14T15:08:44.621487204Z System.NullReferenceException: Object reference not set to an instance of an object. 2025-11-14T15:08:44.621490789Z at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) 2025-11-14T15:08:44.621506406Z at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) 2025-11-14T15:08:44.625302360Z [15:08:44] [INF] [71] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True 2025-11-14T15:08:44.650470859Z [15:08:44] [INF] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/24b44399d5e05fe588c1bdc74d3ad247.m3u8 2025-11-14T15:08:44.688876032Z [15:08:44] [INF] [67] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request 2025-11-14T15:08:44.688907253Z [15:08:44] [INF] [67] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat" -map_metadata -1 -map_chapters -1 -threads 0 -sn -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 "7debe62bca3e3d5a07f1e7cb437d8e70-1.mp4" -start_number 0 -hls_base_url "hls/7debe62bca3e3d5a07f1e7cb437d8e70/" -hls_segment_filename "/config/transcodes/7debe62bca3e3d5a07f1e7cb437d8e70%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/7debe62bca3e3d5a07f1e7cb437d8e70.m3u8" 2025-11-14T15:08:45.018396479Z [15:08:45] [INF] [68] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync 2025-11-14T15:08:45.018758604Z [15:08:45] [ERR] [68] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: An error has occurred in UserUpdateTimerCallback 2025-11-14T15:08:45.018778767Z System.MissingMethodException: Method not found: 'Jellyfin.Data.Entities.User MediaBrowser.Controller.Library.IUserManager.GetUserById(System.Guid)'. 2025-11-14T15:08:45.018782576Z at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.SendNotifications(IEnumerable`1 changes, List`1 itemRefs, CancellationToken cancellationToken) 2025-11-14T15:08:45.018785294Z at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.UpdateTimerCallback(Object state) 2025-11-14T15:08:45.080142506Z [15:08:45] [ERR] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 183 2025-11-14T15:08:45.109008235Z [15:08:45] [ERR] [71] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/be40e1df-09c4-aa7d-8882-ed03055d184b/live.m3u8. 2025-11-14T15:08:45.109072201Z MediaBrowser.Common.FfmpegException: FFmpeg exited with code 183 2025-11-14T15:08:45.109077056Z at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory) 2025-11-14T15:08:45.109082181Z at Jellyfin.Api.Controllers.DynamicHlsController.GetLiveHlsStream(Guid itemId, String container, 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 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, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 enableSubtitlesInManifest, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding) 2025-11-14T15:08:45.109120826Z at lambda_method7932(Closure, Object) 2025-11-14T15:08:45.109126573Z at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) 2025-11-14T15:08:45.109131801Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) 2025-11-14T15:08:45.109137236Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.109142370Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) 2025-11-14T15:08:45.109146510Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) 2025-11-14T15:08:45.109150948Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.109156367Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.109161022Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) 2025-11-14T15:08:45.109165556Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) 2025-11-14T15:08:45.109169828Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.109173915Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) 2025-11-14T15:08:45.109182835Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) 2025-11-14T15:08:45.109188073Z at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) 2025-11-14T15:08:45.109192639Z at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) 2025-11-14T15:08:45.109196750Z at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) 2025-11-14T15:08:45.109201724Z at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:45.109206779Z at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.109211014Z at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.109214943Z at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.109218872Z at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) 2025-11-14T15:08:45.109222936Z at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:45.109227406Z at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.109231365Z at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.109236125Z at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) 2025-11-14T15:08:45.109240210Z at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) 2025-11-14T15:08:45.109244544Z at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:45.145444409Z [15:08:45] [ERR] [68] MediaBrowser.Providers.Music.MusicVideoMetadataService: Error in Probe Provider 2025-11-14T15:08:45.145482486Z System.NullReferenceException: Object reference not set to an instance of an object. 2025-11-14T15:08:45.145485813Z at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) 2025-11-14T15:08:45.145488654Z at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) 2025-11-14T15:08:45.149892952Z [15:08:45] [INF] [68] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True 2025-11-14T15:08:45.170606484Z [15:08:45] [INF] [68] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/7debe62bca3e3d5a07f1e7cb437d8e70.m3u8 2025-11-14T15:08:45.203916935Z [15:08:45] [INF] [68] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request 2025-11-14T15:08:45.204037841Z [15:08:45] [INF] [68] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat" -map_metadata -1 -map_chapters -1 -threads 0 -sn -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 "00cd833534cd2226185e240ada701a58-1.mp4" -start_number 0 -hls_base_url "hls/00cd833534cd2226185e240ada701a58/" -hls_segment_filename "/config/transcodes/00cd833534cd2226185e240ada701a58%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/00cd833534cd2226185e240ada701a58.m3u8" 2025-11-14T15:08:45.563896344Z [15:08:45] [ERR] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 183 2025-11-14T15:08:45.623073907Z [15:08:45] [ERR] [71] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/be40e1df-09c4-aa7d-8882-ed03055d184b/live.m3u8. 2025-11-14T15:08:45.623102414Z MediaBrowser.Common.FfmpegException: FFmpeg exited with code 183 2025-11-14T15:08:45.623105886Z at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory) 2025-11-14T15:08:45.623110334Z at Jellyfin.Api.Controllers.DynamicHlsController.GetLiveHlsStream(Guid itemId, String container, 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 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, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 enableSubtitlesInManifest, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding) 2025-11-14T15:08:45.623116266Z at lambda_method7932(Closure, Object) 2025-11-14T15:08:45.623119964Z at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) 2025-11-14T15:08:45.623122797Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) 2025-11-14T15:08:45.623138302Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.623141378Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) 2025-11-14T15:08:45.623143942Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) 2025-11-14T15:08:45.623146770Z at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.623149648Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.623152472Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) 2025-11-14T15:08:45.623154999Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) 2025-11-14T15:08:45.623157736Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 2025-11-14T15:08:45.623160532Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) 2025-11-14T15:08:45.623163222Z at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) 2025-11-14T15:08:45.623166182Z at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) 2025-11-14T15:08:45.623168898Z at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) 2025-11-14T15:08:45.623171482Z at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) 2025-11-14T15:08:45.623174040Z at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:45.623176549Z at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.623179018Z at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.623181511Z at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.623184172Z at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) 2025-11-14T15:08:45.623186711Z at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:45.623191586Z at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.623194226Z at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) 2025-11-14T15:08:45.623196751Z at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) 2025-11-14T15:08:45.623199301Z at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) 2025-11-14T15:08:45.623201956Z at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context) 2025-11-14T15:08:45.650485061Z [15:08:45] [INF] [71] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /config/transcodes/00cd833534cd2226185e240ada701a58.m3u8 2025-11-14T15:08:47.150953013Z [15:08:47] [INF] [71] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Jellyfin Web 10.10.7 playing AVCHD. Stopped at 0 ms 2025-11-14T15:08:48.049918689Z [15:08:48] [INF] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: Started user data sync 2025-11-14T15:08:48.050396131Z [15:08:48] [ERR] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification: An error has occurred in UserUpdateTimerCallback 2025-11-14T15:08:48.050413963Z System.MissingMethodException: Method not found: 'Jellyfin.Data.Entities.User MediaBrowser.Controller.Library.IUserManager.GetUserById(System.Guid)'. 2025-11-14T15:08:48.050417770Z at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.SendNotifications(IEnumerable`1 changes, List`1 itemRefs, CancellationToken cancellationToken) 2025-11-14T15:08:48.050422237Z at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.UserSyncNotification.UpdateTimerCallback(Object state) 2025-11-14T15:08:50.149193373Z [15:08:50] [INF] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Started library sync 2025-11-14T15:08:50.149819896Z [15:08:50] [ERR] [67] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: An error has occurred in LibraryUpdateTimerCallback 2025-11-14T15:08:50.149842218Z System.ObjectDisposedException: Cannot access a disposed object. 2025-11-14T15:08:50.149846332Z Object name: 'System.Threading.ReaderWriterLockSlim'. 2025-11-14T15:08:50.149849954Z at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout) 2025-11-14T15:08:50.149853366Z at LiteDB.Engine.LockService.EnterTransaction() 2025-11-14T15:08:50.149856722Z at LiteDB.Engine.TransactionMonitor.GetTransaction(Boolean create, Boolean queryOnly, Boolean& isNew) 2025-11-14T15:08:50.149860305Z at LiteDB.Engine.QueryExecutor.ExecuteQuery(Boolean executionPlan) 2025-11-14T15:08:50.149863495Z at LiteDB.Engine.LiteEngine.Query(String collection, Query query) 2025-11-14T15:08:50.149866695Z at LiteDB.LiteQueryable`1.ToDocuments()+MoveNext() 2025-11-14T15:08:50.149870145Z at System.Linq.Enumerable.IEnumerableSelectIterator`2.TryGetFirst(Boolean& found) 2025-11-14T15:08:50.149884826Z at Jellyfin.Plugin.KodiSyncQueue.Data.DbRepo.WriteLibrarySync(IEnumerable`1 items, ItemStatus status) 2025-11-14T15:08:50.149887668Z at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.UpdateLibrary(IReadOnlyCollection`1 items, ItemStatus status) 2025-11-14T15:08:50.149890268Z at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.LibraryUpdateTimerCallback(Object state) ``` ### FFmpeg logs ```shell cat FFmpeg.Transcode-2025-11-14_15-08-43_be40e1df09c4aa7d8882ed03055d184b_9ba2cd4e.log {"Protocol":0,"Id":"be40e1df09c4aa7d8882ed03055d184b","Path":"/media/video/2016/20160423-24 Hip-hop battle and recital/AVCHD","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"","Size":null,"Name":"AVCHD/Bluray","IsRemote":false,"ETag":"543b6ca4c9f21c87d81daf7a932499c0","RunTimeTicks":null,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":false,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":3,"IsoType":null,"Video3DFormat":null,"MediaStreams":[],"MediaAttachments":[],"Formats":[],"Bitrate":null,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false} /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device cuda=cu:0 -filter_hw_device cu -f concat -safe 0 -i "/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat" -map_metadata -1 -map_chapters -1 -threads 0 -sn -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 "24b44399d5e05fe588c1bdc74d3ad247-1.mp4" -start_number 0 -hls_base_url "hls/24b44399d5e05fe588c1bdc74d3ad247/" -hls_segment_filename "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/config/transcodes/24b44399d5e05fe588c1bdc74d3ad247.m3u8" ffmpeg version 7.1.2-Jellyfin Copyright (c) 2000-2025 the FFmpeg developers built with gcc 14 (Debian 14.2.0-19) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 59. 39.100 / 59. 39.100 libavcodec 61. 19.101 / 61. 19.101 libavformat 61. 7.100 / 61. 7.100 libavdevice 61. 3.100 / 61. 3.100 libavfilter 10. 4.100 / 10. 4.100 libswscale 8. 3.100 / 8. 3.100 libswresample 5. 3.100 / 5. 3.100 libpostproc 58. 3.100 / 58. 3.100 [in#0 @ 0x7e16fce19500] Error opening input: Invalid data found when processing input Error opening input file /cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat. Error opening input files: Invalid data found when processing input ``` ### Client / Browser logs _No response_ ### Relevant screenshots or videos <img width="869" height="583" alt="Image" src="https://github.com/user-attachments/assets/127d0cb1-387a-422a-89c3-fd18a96b6637" /> ### Additional information The home video folder structure looks like the following: ``` Video ├── 2000 and earlier │ └── 1992 VHS digitized │ └── 19920520-0619 Schooldays │ ├── 19920520 School.mp4 │ ├── 19920525 Last bell.mp4 │ └── 19920619 Prom.mp4 └── 2001-2020 ├── 2003 │ ├── 20030815-25 Trip │ │ ├── 20030815 Hotel │ │ │ └── VIDEO_TS │ │ │ ├── VIDEO_TS.BUP │ │ │ ├── VIDEO_TS.IFO │ │ │ ├── VIDEO_TS.VOB │ │ │ ├── VTS_01_0.BUP │ │ │ ├── VTS_01_0.IFO │ │ │ ├── VTS_01_0.VOB │ │ │ ├── VTS_01_1.VOB │ │ │ └── VTS_01_2.VOB │ │ └── 20030825 Flight │ │ └── VIDEO_TS │ │ ├── VIDEO_TS.BUP │ │ ├── VIDEO_TS.IFO │ │ ├── VIDEO_TS.VOB │ │ ├── VTS_01_0.BUP │ │ ├── VTS_01_0.IFO │ │ ├── VTS_01_0.VOB │ │ ├── VTS_01_1.VOB │ │ └── VTS_01_2.VOB │ └── 20031085 Work │ └── VIDEO_TS │ ├── VIDEO_TS.BUP │ ├── VIDEO_TS.IFO │ ├── VIDEO_TS.VOB │ ├── VTS_01_0.BUP │ ├── VTS_01_0.IFO │ ├── VTS_01_0.VOB │ ├── VTS_01_1.VOB │ └── VTS_01_2.VOB └── 2016 └── 20160815 Trip └── AVCHD └── BDMV ├── INDEX.BDM ├── MOVIEOBJ.BDM └── STREAM ├── 00000.MTS ├── 00001.MTS ├── 00002.MTS └── 00003.MTS ```
OVERLORD added the bug label 2026-02-07 05:23:44 +03:00
Author
Owner

@Shadowghost commented on GitHub (Nov 17, 2025):

Can you check what the content of /cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat are?

@Shadowghost commented on GitHub (Nov 17, 2025): Can you check what the content of `/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat` are?
Author
Owner

@fedd commented on GitHub (Nov 17, 2025):

Can you check what the content of /cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat are?

Sure, like I said, it exists but it's empty (size 0 bytes)

It looks similar to the #12799, but the solution to replace all metadata doesn't help

@fedd commented on GitHub (Nov 17, 2025): > Can you check what the content of `/cache/concat/be40e1df09c4aa7d8882ed03055d184b.concat` are? Sure, like I said, it exists but it's empty (size 0 bytes) It looks similar to the #12799, but the solution to replace all metadata doesn't help
Author
Owner

@fedd commented on GitHub (Nov 30, 2025):

Is it reproducible? Any idea what I may be doing wrong?

@fedd commented on GitHub (Nov 30, 2025): Is it reproducible? Any idea what I may be doing wrong?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#7775