RE: FFmpeg Crash - Exit Code 139 | Intel N100 VAAPI Passthrough | Jellyfin Container - filixa8041 - 2025-04-21
These are my host machines details:
   Icon name: computer-vm
    Chassis: vm 🖴
   Machine ID: 9....8
    Boot ID: 5.e...
 Virtualization: kvm
Operating System: Ubuntu 24.04 LTSÂ Â Â Â Â Â Â Â
     Kernel: Linux 6.8.0-57-generic
  Architecture: x86-64
Hardware Vendor: QEMU
 Hardware Model: Standard PC _Q35 + ICH9, 2009_
Firmware Version: 4.2023.08-4
 Firmware Date: Thu 2024-02-15
  Firmware Age: 1y 2month 5d
cpu:
Architecture:Â Â Â Â Â Â x86_64
 CPU op-mode(s):    32-bit, 64-bit
 Address sizes:     39 bits physical, 48 bits virtual
 Byte Order:      Little Endian
CPU(s):Â Â Â Â Â Â Â Â Â 3
 On-line CPU(s) list:  0-2
Vendor ID:Â Â Â Â Â Â Â Â GenuineIntel
 Model name:      Intel® N100
  CPU family:     6
  Model:        190
  Thread(s) per core: 1
  Core(s) per socket: 3
  Socket(s):      1
  Stepping:      0
  BogoMIPS:      1612.80
  Flags:        fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp l
             m constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm sse4_1 sse4_2 x2apic
             movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault ssbd ibrs ibpb stibp ib
             rs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt
             clwb sha_ni xsaveopt xsavec xgetbv1 xsaves avx_vnni arat vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b
             fsrm md_clear serialize flush_l1d arch_capabilities
Virtualization features:Â
 Virtualization:    VT-x
 Hypervisor vendor:   KVM
 Virtualization type:  full
Caches (sum of all):Â Â Â
 L1d:          96 KiB (3 instances)
 L1i:          96 KiB (3 instances)
 L2:          12 MiB (3 instances)
 L3:          16 MiB (1 instance)
NUMA:Â Â Â Â Â Â Â Â Â Â
 NUMA node(s):     1
 NUMA node0 CPU(s):   0-2
Vulnerabilities:Â Â Â Â Â
 Gather data sampling: Not affected
 Itlb multihit:     Not affected
 L1tf:         Not affected
 Mds:          Not affected
 Meltdown:       Not affected
 Mmio stale data:    Not affected
 Reg file data sampling: Vulnerable: No microcode
 Retbleed:       Not affected
 Spec rstack overflow: Not affected
 Spec store bypass:   Mitigation; Speculative Store Bypass disabled via prctl
 Spectre v1:      Mitigation; usercopy/swapgs barriers and __user pointer sanitization
 Spectre v2:      Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS Not affected; BHI SW loop, KVM SW loop
 Srbds:         Not affected
 Tsx async abort:    Not affected
I gave supplemental groups a try aswell in a privilege Kubernetes container but no luck again 
Thanks for your help so far
RE: FFmpeg Crash - Exit Code 139 | Intel N100 VAAPI Passthrough | Jellyfin Container - filixa8041 - 2025-04-21
Must've been something wrong with ubuntu 24.04. I downgraded that ubuntu 22.04 it seemed to work. Much thanks for your help
RE: FFmpeg Crash - Exit Code 139 | Intel N100 VAAPI Passthrough | Jellyfin Container - filixa8041 - 2025-04-22
false alarm - was working for the one video yesterday now today it doesn't work.
I tried changing trancoding to VAAPI instead (QSV previously) and I got this error:
09:47:42] [DBG] [26] MediaBrowser.Controller.Entities.BaseItem: Playlists has no parental rating set.
[09:47:42] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for test. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[09:47:42] [DBG] [26] Jellyfin.Api.Helpers.MediaInfoHelper: Profile: Unknown Profile, Path: [REDACTED_PATH]/[REDACTED_MEDIA] (2022)/[REDACTED_MEDIA] (2022) Bluray-2160p Proper.mkv, isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[09:47:42] [DBG] [26] Jellyfin.Api.Helpers.MediaInfoHelper: Profile: VideoCodecProfile, DirectPlay=false. Reason=Unknown Profile.VideoRangeType Condition: EqualsAny. ConditionValue: SDR. IsRequired: False. Path: [REDACTED_PATH]/[REDACTED_MEDIA] (2022)/[REDACTED_MEDIA] (2022) Bluray-2160p Proper.mkv
[09:47:42] [DBG] [26] Jellyfin.Api.Helpers.MediaInfoHelper: Profile: VideoAudioCodecProfile, DirectPlay=false. Reason=Unknown Profile.IsSecondaryAudio Condition: Equals. ConditionValue: false. IsRequired: False. Path: [REDACTED_PATH]/[REDACTED_MEDIA] (2022)/[REDACTED_MEDIA] (2022) Bluray-2160p Proper.mkv
[09:47:42] [DBG] [26] Jellyfin.Api.Helpers.MediaInfoHelper: DirectPlay Result for Profile: Anonymous Profile, Path: [REDACTED_PATH]/[REDACTED_MEDIA] (2022)/[REDACTED_MEDIA] (2022) Bluray-2160p Proper.mkv, PlayMethod: null, AudioStreamIndex: 1, SubtitleStreamIndex: 4, Reasons: ContainerNotSupported, SecondaryAudioNotSupported, VideoRangeTypeNotSupported
[09:47:42] [DBG] [26] Jellyfin.Api.Helpers.MediaInfoHelper: Transcode Result for Profile: Anonymous Profile, Path: [REDACTED_PATH]/[REDACTED_MEDIA] (2022)/[REDACTED_MEDIA] (2022) Bluray-2160p Proper.mkv, PlayMethod: Transcode, AudioStreamIndex: 1, SubtitleStreamIndex: 4, Reasons: ContainerNotSupported, SecondaryAudioNotSupported, VideoRangeTypeNotSupported
[09:47:42] [DBG] [26] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile=Anonymous Profile, Path=[REDACTED_PATH]/[REDACTED_MEDIA] (2022)/[REDACTED_MEDIA] (2022) Bluray-2160p Proper.mkv, AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=ContainerNotSupported, SecondaryAudioNotSupported, VideoRangeTypeNotSupported ) media videos/[UUID]/master.m3u8?MediaSourceId=4d0a4cc3c768d76b0b0356144aeff93f&VideoCodec=h264&AudioCodec=aac,mp3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&TranscodingMaxAudioChannels=2&RequireAvc=false&EnableAudioVbrEncoding=true&Tag=ca3942215dac4f4e7e89f86ac98a261d&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=153&hevc-videobitdepth=10&hevc-profile=main10&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-rangetype=SDR&h264-level=52&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported,%20SecondaryAudioNotSupported,%20VideoRangeTypeNotSupported
[09:47:42] [DBG] [47] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:42] [DBG] [47] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:42] [DBG] [47] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:42] [DBG] [47] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:43] [DBG] [82] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:43] [DBG] [82] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:43] [DBG] [82] Jellyfin.Api.Controllers.DynamicHlsController: Starting transcoding because currentTranscodingIndex=null
[09:47:43] [INF] [82] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[09:47:43] [INF] [82] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"[REDACTED_PATH]/[REDACTED_MEDIA] (2022)/[REDACTED_MEDIA] (2022) Bluray-2160p Proper.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 38024893 -maxrate 38024893 -bufsize 76049786 -profile:v:0 high -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24" -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 mpegts -start_number 0 -hls_segment_filename "/config/cache/transcodes/d6271c84bfee398642d4eb52d3944b5f%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/cache/transcodes/d6271c84bfee398642d4eb52d3944b5f.m3u8"
[09:47:43] [DBG] [77] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Launched FFmpeg process
[09:47:43] [DBG] [77] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Waiting for the creation of /config/cache/transcodes/d6271c84bfee398642d4eb52d3944b5f0.ts
[09:47:43] [DBG] [77] Jellyfin.Api.Middleware.BaseUrlRedirectionMiddleware: Normalizing an URL at /
[09:47:43] [DBG] [77] Jellyfin.Api.Middleware.BaseUrlRedirectionMiddleware: Redirecting to web/
[09:47:44] [DBG] [82] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Disposing stream resources
[09:47:44] [ERR] [82] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 218
[09:47:44] [DBG] [82] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: File /config/cache/transcodes/d6271c84bfee398642d4eb52d3944b5f0.ts created or transcoding has finished
[09:47:44] [ERR] [82] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/[UUID]/hls1/main/0.ts.
MediaBrowser.Common.FfmpegException: FFmpeg exited with code 218
 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, Nullable1 segmentLength, Nullable 1 minSegments, String mediaSourceId, String deviceId, String audioCodec, Nullable1 enableAutoStreamCopy, Nullable 1 allowVideoStreamCopy, Nullable1 allowAudioStreamCopy, Nullable 1 breakOnNonKeyFrames, Nullable1 audioSampleRate, Nullable 1 maxAudioBitDepth, Nullable1 audioBitRate, Nullable 1 audioChannels, Nullable1 maxAudioChannels, String profile, String level, Nullable 1 framerate, Nullable1 maxFramerate, Nullable 1 copyTimestamps, Nullable1 startTimeTicks, Nullable 1 width, Nullable1 height, Nullable 1 maxWidth, Nullable1 maxHeight, Nullable 1 videoBitRate, Nullable1 subtitleStreamIndex, Nullable 1 subtitleMethod, Nullable1 maxRefFrames, Nullable 1 maxVideoBitDepth, Nullable1 requireAvc, Nullable 1 deInterlace, Nullable1 requireNonAnamorphic, Nullable 1 transcodingMaxAudioChannels, Nullable1 cpuCoreLimit, String liveStreamId, Nullable 1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable1 audioStreamIndex, Nullable 1 videoStreamIndex, Nullable1 context, Dictionary 2 streamOptions, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding)
 at lambda_method1813(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, ValueTask1 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)
[09:47:44] [DBG] [82] Jellyfin.Api.Middleware.ResponseTimeMiddleware: Slow HTTP Response from http://[REDACTED_DOMAIN]/videos/[UUID]/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEzMy4wLjAuMCBTYWZhcmkvNTM3LjM2IE9QUi8xMTguMC4wLjB8MTc0NTMxNDQ1NjU3OQ11&MediaSourceId=4d0a4cc3c768d76b0b0356144aeff93f&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976025&7966667b60ed4b4PlaySessionId=2a7303acb2fad97e3&api_key=[API-key]&TranscodingMaxAudioChannels=2&RequireAvc=false&EnableAudioVbrEncoding=true&Tag=ca3942215dac4f4e7e89f86ac98a261d&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=153&hevc-videobitdepth=10&hevc-profile=main10&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-rangetype=SDR&h264-level=52&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported,%20SecondaryAudioNotSupported,%20VideoRangeTypeNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000 to 10.42.7.66 in 0:00:01.0284081 with Status Code 500
[09:47:44] [DBG] [77] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [47] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [47] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [77] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [47] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId=7966667b60ed4b42a7303acb2fad97e3 isUsedPaused: True
[09:47:44] [DBG] [47] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to True. jobId: be5325e8bbfb4b648942c4cd77c5707b
[09:47:44] [DBG] [77] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId=7966667b60ed4b42a7303acb2fad97e3 isUsedPaused: False
[09:47:44] [DBG] [77] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: be5325e8bbfb4b648942c4cd77c5707b
[09:47:44] [DBG] [82] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [77] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [77] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [26] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [26] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [82] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [82] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [82] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:44] [DBG] [82] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[09:47:45] [DBG] [77] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:45] [DBG] [77] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was successfully authenticated.
[09:47:45] [DBG] [77] Jellyfin.Api.Controllers.MediaInfoController: GetPostedPlaybackInfo profile: {"Name": null, "Id": null, "MaxStreamingBitrate": 120000000, "MaxStaticBitrate": 100000000, "MusicStreamingTranscodingBitrate": 384000, "MaxStaticMusicBitrate": 8000000, "DirectPlayProfiles": [{"Container": "webm", "AudioCodec": "vorbis,opus", "VideoCodec": "vp8,vp9,av1", "Type": "Video", "$type": "DirectPlayProfile"}, {"Container": "mp4,m4v", "AudioCodec": "aac,mp3,ac3,eac3,opus,flac,vorbis", "VideoCodec": "h264,hevc,vp9,av1", "Type": "Video", "$type": "DirectPlayProfile"}, {"Container": "opus", "AudioCodec": null, "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "webm", "AudioCodec": "opus", "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "ts", "AudioCodec": "mp3", "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "mp3", "AudioCodec": null, "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "aac", "AudioCodec": null, "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "m4a", "AudioCodec": "aac", "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "m4b", "AudioCodec": "aac", "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "flac", "AudioCodec": null, "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "webma", "AudioCodec": null, "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "webm", "AudioCodec": "webma", "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "wav", "AudioCodec": null, "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "ogg", "AudioCodec": null, "VideoCodec": null, "Type": "Audio", "$type": "DirectPlayProfile"}, {"Container": "hls", "AudioCodec": "aac,mp3", "VideoCodec": "h264", "Type": "Video", "$type": "DirectPlayProfile"}], "TranscodingProfiles": [{"Container": "ts", "Type": "Audio", "VideoCodec": "", "AudioCodec": "aac", "Protocol": "hls", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Streaming", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 1, "SegmentLength": 0, "BreakOnNonKeyFrames": true, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "aac", "Type": "Audio", "VideoCodec": "", "AudioCodec": "aac", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Streaming", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "mp3", "Type": "Audio", "VideoCodec": "", "AudioCodec": "mp3", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Streaming", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "opus", "Type": "Audio", "VideoCodec": "", "AudioCodec": "opus", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Streaming", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "wav", "Type": "Audio", "VideoCodec": "", "AudioCodec": "wav", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Streaming", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "opus", "Type": "Audio", "VideoCodec": "", "AudioCodec": "opus", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Static", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "mp3", "Type": "Audio", "VideoCodec": "", "AudioCodec": "mp3", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Static", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "aac", "Type": "Audio", "VideoCodec": "", "AudioCodec": "aac", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Static", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "wav", "Type": "Audio", "VideoCodec": "", "AudioCodec": "wav", "Protocol": "http", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Static", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 0, "SegmentLength": 0, "BreakOnNonKeyFrames": false, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}, {"Container": "ts", "Type": "Video", "VideoCodec": "h264", "AudioCodec": "aac,mp3", "Protocol": "hls", "EstimateContentLength": false, "EnableMpegtsM2TsMode": false, "TranscodeSeekInfo": "Auto", "CopyTimestamps": false, "Context": "Streaming", "EnableSubtitlesInManifest": false, "MaxAudioChannels": "2", "MinSegments": 1, "SegmentLength": 0, "BreakOnNonKeyFrames": true, "Conditions": [], "EnableAudioVbrEncoding": true, "$type": "TranscodingProfile"}], "ContainerProfiles": [], "CodecProfiles": [{"Type": "VideoAudio", "Conditions": [{"Condition": "Equals", "Property": "IsSecondaryAudio", "Value": "false", "IsRequired": false, "$type": "ProfileCondition"}], "ApplyConditions": [], "Codec": "aac", "Container": null, "SubContainer": null, "$type": "CodecProfile"}, {"Type": "VideoAudio", "Conditions": [{"Condition": "Equals", "Property": "IsSecondaryAudio", "Value": "false", "IsRequired": false, "$type": "ProfileCondition"}], "ApplyConditions": [], "Codec": null, "Container": null, "SubContainer": null, "$type": "CodecProfile"}, {"Type": "Video", "Conditions": [{"Condition": "NotEquals", "Property": "IsAnamorphic", "Value": "true", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "EqualsAny", "Property": "VideoProfile", "Value": "high|main|baseline|constrained baseline|high 10", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "EqualsAny", "Property": "VideoRangeType", "Value": "SDR", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "LessThanEqual", "Property": "VideoLevel", "Value": "52", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "NotEquals", "Property": "IsInterlaced", "Value": "true", "IsRequired": false, "$type": "ProfileCondition"}], "ApplyConditions": [], "Codec": "h264", "Container": null, "SubContainer": null, "$type": "CodecProfile"}, {"Type": "Video", "Conditions": [{"Condition": "NotEquals", "Property": "IsAnamorphic", "Value": "true", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "EqualsAny", "Property": "VideoProfile", "Value": "main|main 10", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "EqualsAny", "Property": "VideoRangeType", "Value": "SDR", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "LessThanEqual", "Property": "VideoLevel", "Value": "183", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "NotEquals", "Property": "IsInterlaced", "Value": "true", "IsRequired": false, "$type": "ProfileCondition"}], "ApplyConditions": [], "Codec": "hevc", "Container": null, "SubContainer": null, "$type": "CodecProfile"}, {"Type": "Video", "Conditions": [{"Condition": "EqualsAny", "Property": "VideoRangeType", "Value": "SDR", "IsRequired": false, "$type": "ProfileCondition"}], "ApplyConditions": [], "Codec": "vp9", "Container": null, "SubContainer": null, "$type": "CodecProfile"}, {"Type": "Video", "Conditions": [{"Condition": "NotEquals", "Property": "IsAnamorphic", "Value": "true", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "EqualsAny", "Property": "VideoProfile", "Value": "main", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "EqualsAny", "Property": "VideoRangeType", "Value": "SDR", "IsRequired": false, "$type": "ProfileCondition"}, {"Condition": "LessThanEqual", "Property": "VideoLevel", "Value": "19", "IsRequired": false, "$type": "ProfileCondition"}], "ApplyConditions": [], "Codec": "av1", "Container": null, "SubContainer": null, "$type": "CodecProfile"}], "SubtitleProfiles": [{"Format": "vtt", "Method": "External", "DidlMode": null, "Language": null, "Container": null, "$type": "SubtitleProfile"}, {"Format": "ass", "Method": "External", "DidlMode": null, "Language": null, "Container": null, "$type": "SubtitleProfile"}, {"Format": "ssa", "Method": "External", "DidlMode": null, "Language": null, "Container": null, "$type": "SubtitleProfile"}], "$type": "DeviceProfile"}
[09:47:45] [DBG] [77] MediaBrowser.Controller.Entities.BaseItem: movies has no parental rating set.
I am also using longhorn RWX volumes I wonder if the performance of that might be an issue but I don't see anything that could lead to that atm.
|