2024-11-09, 01:54 AM
Hello,
I recently upgraded from 10.9.11 to 10.10.1, and after this upgrade some shows no longer work. When I try to view certain programs (from a web browser, android app, android TV app), I get a loading screen that has a background image with a spinner, and it never progresses.
In the admin panel, I can see that the information for the device shows that no transcoding is occurring and the media is eligible for direct play. The media that does work all states that it requires encoding.
I am running Jellyfin on Debian 12 using the automatic installer script. I have also uninstalled and deleted caches, and reinstalled Jellyfin, but the same issue is occurring.
The successful media has ffmpeg logs, but unsuccessful media does not. I have attached debug logs from when I start a working program to when it stops, and when I start a non working program and when it stops.
Cheers
I recently upgraded from 10.9.11 to 10.10.1, and after this upgrade some shows no longer work. When I try to view certain programs (from a web browser, android app, android TV app), I get a loading screen that has a background image with a spinner, and it never progresses.
In the admin panel, I can see that the information for the device shows that no transcoding is occurring and the media is eligible for direct play. The media that does work all states that it requires encoding.
I am running Jellyfin on Debian 12 using the automatic installer script. I have also uninstalled and deleted caches, and reinstalled Jellyfin, but the same issue is occurring.
The successful media has ffmpeg logs, but unsuccessful media does not. I have attached debug logs from when I start a working program to when it stops, and when I start a non working program and when it stops.
Code:
[2024-11-09 11:04:11.224 +10:00] [DBG] [463] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets.
[2024-11-09 11:04:19.292 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:19.292 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:19.785 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated.
[2024-11-09 11:04:22.669 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:22.669 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:23.223 +10:00] [DBG] [463] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 1 WebSockets.
[2024-11-09 11:04:29.850 +10:00] [DBG] [458] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:04:33.024 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:33.024 +10:00] [INF] [463] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.1.150" request
[2024-11-09 11:04:33.024 +10:00] [DBG] [463] Emby.Server.Implementations.Session.WebSocketController: Adding websocket to session "06e332dd38f7e31a4782198d15321c06"
[2024-11-09 11:04:33.030 +10:00] [DBG] [458] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:04:34.898 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:34.898 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:34.901 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
<snip>
[2024-11-09 11:04:34.984 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Shinji Obara" has no parental rating set.
[2024-11-09 11:04:35.004 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.004 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.015 +10:00] [DBG] [463] Jellyfin.Api.Controllers.MediaInfoController: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 384000, MaxStaticMusicBitrate: 8000000, DirectPlayProfiles: [DirectPlayProfile { Container: "webm", AudioCodec: "vorbis,opus", VideoCodec: "vp8,vp9,av1", Type: Video }, DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "aac,mp3,mp2,opus,flac,vorbis", VideoCodec: "h264,vp9,av1", Type: Video }, DirectPlayProfile { Container: "opus", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webm", AudioCodec: "opus", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "ts", AudioCodec: "mp3", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "mp3", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webma", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webm", AudioCodec: "webma", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "ogg", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "hls", AudioCodec: "aac,mp2,opus,flac", VideoCodec: "av1,h264,vp9", Type: Video }, DirectPlayProfile { Container: "hls", AudioCodec: "aac,mp3,mp2", VideoCodec: "h264", Type: Video }], TranscodingProfiles: [TranscodingProfile { Container: "mp4", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: hls, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 1, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "opus", Type: Audio, VideoCodec: "", AudioCodec: "opus", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "opus", Type: Audio, VideoCodec: "", AudioCodec: "opus", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "mp4", Type: Video, VideoCodec: "av1,h264,vp9", AudioCodec: "aac,mp2,opus,flac", Protocol: hls, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 1, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "aac,mp3,mp2", Protocol: hls, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 1, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [], EnableAudioVbrEncoding: True }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: VideoAudio, Conditions: [ProfileCondition { Condition: Equals, Property: IsSecondaryAudio, Value: "false", IsRequired: False }], ApplyConditions: [], Codec: "aac", Container: null, SubContainer: null }, CodecProfile { Type: VideoAudio, Conditions: [ProfileCondition { Condition: Equals, Property: IsSecondaryAudio, Value: "false", IsRequired: False }], ApplyConditions: [], Codec: null, Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "52", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "main", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "120", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "hevc", Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }], ApplyConditions: [], Codec: "vp9", Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "main", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "19", IsRequired: False }], ApplyConditions: [], Codec: "av1", Container: null, SubContainer: null }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ass", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ssa", Method: External, DidlMode: null, Language: null, Container: null }] }
[2024-11-09 11:04:35.016 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:04:35.016 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "root" has no parental rating set.
[2024-11-09 11:04:35.016 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:04:35.016 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Movies" has no parental rating set.
[2024-11-09 11:04:35.016 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Music" has no parental rating set.
[2024-11-09 11:04:35.016 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Playlists" has no parental rating set.
[2024-11-09 11:04:35.017 +10:00] [INF] [463] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "jellyfin". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-11-09 11:04:35.017 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: Profile: "Unknown Profile", Path: "/mnt/Shows/Samurai Champloo/Season 01/Samurai Champloo S01E01.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2024-11-09 11:04:35.017 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: Not eligible for DirectPlay due to unsupported subtitles
[2024-11-09 11:04:35.017 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: DirectPlay Result for Profile: "Anonymous Profile", Path: "/mnt/Shows/Samurai Champloo/Season 01/Samurai Champloo S01E01.mkv", PlayMethod: null, AudioStreamIndex: 1, SubtitleStreamIndex: 4, Reasons: ContainerNotSupported, VideoCodecNotSupported, AudioCodecNotSupported, SubtitleCodecNotSupported
[2024-11-09 11:04:35.017 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: Transcode Result for Profile: "Anonymous Profile", Path: "/mnt/Shows/Samurai Champloo/Season 01/Samurai Champloo S01E01.mkv", PlayMethod: Transcode, AudioStreamIndex: 1, SubtitleStreamIndex: 4, Reasons: ContainerNotSupported, VideoCodecNotSupported, AudioCodecNotSupported, SubtitleCodecNotSupported
[2024-11-09 11:04:35.017 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/mnt/Shows/Samurai Champloo/Season 01/Samurai Champloo S01E01.mkv", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=ContainerNotSupported, VideoCodecNotSupported, AudioCodecNotSupported, SubtitleCodecNotSupported ) "media:/videos/11574bb4-8460-fc24-55d7-434555f8fd7b/master.m3u8?MediaSourceId=11574bb48460fc2455d7434555f8fd7b&VideoCodec=av1,h264,vp9&AudioCodec=aac,opus,flac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139872000&AudioBitrate=128000&MaxFramerate=25&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=1&RequireAvc=false&EnableAudioVbrEncoding=true&Tag=7ca5632c733dbb6b293ed2d38bd391ec&SegmentContainer=mp4&MinSegments=1&BreakOnNonKeyFrames=True&mpeg2video-level=8&mpeg2video-videobitdepth=8&mpeg2video-profile=main&av1-profile=main&av1-rangetype=SDR&av1-level=19&vp9-rangetype=SDR&h264-profile=high,main,baseline,constrainedbaseline&h264-rangetype=SDR&h264-level=52&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported,%20VideoCodecNotSupported,%20AudioCodecNotSupported,%20SubtitleCodecNotSupported"
[2024-11-09 11:04:35.037 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated.
[2024-11-09 11:04:35.223 +10:00] [DBG] [458] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[2024-11-09 11:04:35.286 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.286 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.353 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.354 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.427 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.427 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.434 +10:00] [DBG] [463] Jellyfin.Api.Controllers.DynamicHlsController: Starting transcoding because fmp4 init file is being requested
[2024-11-09 11:04:35.434 +10:00] [INF] [463] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-11-09 11:04:35.434 +10:00] [INF] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -canvas_size 720x576 -i file:\"/mnt/Shows/Samurai Champloo/Season 01/Samurai Champloo S01E01.mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:0 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 8393773 -bufsize 16787546 -profile:v:0 high -level 51 -x264opts:0 subme=0:me_range=16:rc_lookahead=10:me=hex:open_gop=0 -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -sc_threshold:v:0 0 -filter_complex \"[0:4]scale,scale=720:576:fast_bilinear[sub];[0:0]setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,yadif=0:-1:0,scale=trunc(min(max(iw\,ih*a)\,min(720\,576*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(720/a\,576))/2)*2,format=yuv420p[main];[main][sub]overlay=eof_action=pass:repeatlast=0\" -start_at_zero -codec:a:0 libfdk_aac -ac 1 -ab 128000 -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 \"ed54cd6d78695cb18831a038395364de-1.mp4\" -start_number 0 -hls_segment_filename \"/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de.m3u8\""
[2024-11-09 11:04:35.436 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Launched FFmpeg process
[2024-11-09 11:04:35.444 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Waiting for the creation of "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de-1.mp4"
[2024-11-09 11:04:35.545 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: File "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de-1.mp4" created or transcoding has finished
[2024-11-09 11:04:35.545 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: StartFfMpeg() finished successfully
[2024-11-09 11:04:35.545 +10:00] [DBG] [458] Jellyfin.Api.Controllers.DynamicHlsController: returning "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de-1.mp4" [general case]
[2024-11-09 11:04:35.744 +10:00] [DBG] [458] Jellyfin.Api.Controllers.DynamicHlsController: Serving up "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de-1.mp4" as it deemed ready
[2024-11-09 11:04:35.744 +10:00] [DBG] [458] Jellyfin.Api.Controllers.DynamicHlsController: Finished serving "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de-1.mp4"
[2024-11-09 11:04:35.744 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: OnTranscodeEndRequest job.ActiveRequestCount=0
[2024-11-09 11:04:35.744 +10:00] [DBG] [458] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Starting kill timer at 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:04:35.755 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.756 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:04:35.756 +10:00] [DBG] [458] Jellyfin.Api.Controllers.DynamicHlsController: returning "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de0.mp4" [it exists, try 1]
[2024-11-09 11:04:35.756 +10:00] [DBG] [458] Jellyfin.Api.Controllers.DynamicHlsController: serving up "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de0.mp4" as transcode index 1 is past requested point 0
[2024-11-09 11:04:35.757 +10:00] [DBG] [458] Jellyfin.Api.Controllers.DynamicHlsController: Finished serving "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de0.mp4"
[2024-11-09 11:04:35.757 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: OnTranscodeEndRequest job.ActiveRequestCount=0
<snip>
[2024-11-09 11:04:57.622 +10:00] [DBG] [458] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:04:57.983 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:04:57.983 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:04:57.983 +10:00] [DBG] [463] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:04:58.983 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:04:58.983 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:04:58.983 +10:00] [DBG] [463] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:04:59.223 +10:00] [DBG] [458] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[2024-11-09 11:04:59.983 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:04:59.983 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:04:59.983 +10:00] [DBG] [458] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:00.111 +10:00] [DBG] [458] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:05:00.639 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:00.639 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:00.640 +10:00] [DBG] [463] Jellyfin.Api.Controllers.DynamicHlsController: returning "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de27.mp4" [it exists, try 1]
[2024-11-09 11:05:00.640 +10:00] [DBG] [463] Jellyfin.Api.Controllers.DynamicHlsController: serving up "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de27.mp4" as transcode index 277 is past requested point 27
[2024-11-09 11:05:00.641 +10:00] [DBG] [463] Jellyfin.Api.Controllers.DynamicHlsController: Finished serving "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de27.mp4"
[2024-11-09 11:05:00.641 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: OnTranscodeEndRequest job.ActiveRequestCount=0
[2024-11-09 11:05:00.641 +10:00] [DBG] [463] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:00.984 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:05:00.984 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:05:00.984 +10:00] [DBG] [458] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:01.984 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:05:01.984 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:05:01.984 +10:00] [DBG] [463] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:02.984 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:05:02.985 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:05:02.985 +10:00] [DBG] [458] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:03.032 +10:00] [DBG] [458] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:05:03.663 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:03.663 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:03.664 +10:00] [DBG] [463] Jellyfin.Api.Controllers.DynamicHlsController: returning "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de28.mp4" [it exists, try 1]
[2024-11-09 11:05:03.664 +10:00] [DBG] [463] Jellyfin.Api.Controllers.DynamicHlsController: serving up "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de28.mp4" as transcode index 310 is past requested point 28
[2024-11-09 11:05:03.665 +10:00] [DBG] [463] Jellyfin.Api.Controllers.DynamicHlsController: Finished serving "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de28.mp4"
[2024-11-09 11:05:03.665 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: OnTranscodeEndRequest job.ActiveRequestCount=0
[2024-11-09 11:05:03.665 +10:00] [DBG] [463] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:03.983 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:05:03.983 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:05:03.983 +10:00] [DBG] [463] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:04.982 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:05:04.982 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Setting job.IsUserPaused to False. jobId: "8eb9f52c9a7749b99fad84f18cf04501"
[2024-11-09 11:05:04.982 +10:00] [DBG] [458] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Changing kill timer to 60000ms. JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:05.522 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:05.522 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:05.536 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:05:05.546 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:05.546 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:05.551 +10:00] [DBG] [463] Jellyfin.Api.Controllers.PlaystateController: ReportPlaybackStopped PlaySessionId: "c850e7ad1c25482a832b577b04318db9"
[2024-11-09 11:05:05.552 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: KillTranscodingJob - JobId "8eb9f52c9a7749b99fad84f18cf04501" PlaySessionId "c850e7ad1c25482a832b577b04318db9". Killing transcoding
[2024-11-09 11:05:05.552 +10:00] [INF] [463] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Stopping ffmpeg process with q command for "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de.m3u8"
[2024-11-09 11:05:05.982 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Disposing stream resources
[2024-11-09 11:05:05.982 +10:00] [INF] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0
[2024-11-09 11:05:05.982 +10:00] [INF] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de.m3u8"
[2024-11-09 11:05:05.982 +10:00] [DBG] [463] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:05:05.982 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:05.983 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:06.982 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: PingTranscodingJob PlaySessionId="c850e7ad1c25482a832b577b04318db9" isUsedPaused: False
[2024-11-09 11:05:07.482 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting HLS file "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de285.mp4"
<snip>
[2024-11-09 11:05:07.543 +10:00] [DBG] [458] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting HLS file "/var/cache/jellyfin/transcodes/ed54cd6d78695cb18831a038395364de282.mp4"
[2024-11-09 11:05:07.543 +10:00] [INF] [458] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.10.1" playing "Tempestuous Temperaments". Stopped at "29362" ms
[2024-11-09 11:05:07.550 +10:00] [DBG] [458] Jellyfin.Api.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://jellyfin..home:8096/Sessions/Playing/Stopped" to "192.168.1.150" in 0:00:02.0001345 with Status Code 204
[2024-11-09 11:05:11.220 +10:00] [DBG] [463] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[2024-11-09 11:05:15.937 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.937 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "root" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Movies" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Music" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Playlists" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Dan Castellaneta" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Julie Kavner" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Nancy Cartwright" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Yeardley Smith" has no parental rating set.
[2024-11-09 11:05:15.938 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Hank Azaria" has no parental rating set.
[2024-11-09 11:05:15.939 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Harry Shearer" has no parental rating set.
[2024-11-09 11:05:15.954 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.955 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.983 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.984 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.984 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:05:15.984 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "root" has no parental rating set.
[2024-11-09 11:05:15.984 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:05:15.984 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Movies" has no parental rating set.
[2024-11-09 11:05:15.984 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Music" has no parental rating set.
[2024-11-09 11:05:15.984 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Playlists" has no parental rating set.
[2024-11-09 11:05:15.997 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.997 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:15.997 +10:00] [DBG] [458] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
<snip>
[2024-11-09 11:05:16.019 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:16.019 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:16.020 +10:00] [DBG] [463] Jellyfin.Api.Controllers.MediaInfoController: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 384000, MaxStaticMusicBitrate: 8000000, DirectPlayProfiles: [DirectPlayProfile { Container: "webm", AudioCodec: "vorbis,opus", VideoCodec: "vp8,vp9,av1", Type: Video }, DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "aac,mp3,mp2,opus,flac,vorbis", VideoCodec: "h264,vp9,av1", Type: Video }, DirectPlayProfile { Container: "opus", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webm", AudioCodec: "opus", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "ts", AudioCodec: "mp3", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "mp3", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webma", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "webm", AudioCodec: "webma", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "ogg", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "hls", AudioCodec: "aac,mp2,opus,flac", VideoCodec: "av1,h264,vp9", Type: Video }, DirectPlayProfile { Container: "hls", AudioCodec: "aac,mp3,mp2", VideoCodec: "h264", Type: Video }], TranscodingProfiles: [TranscodingProfile { Container: "mp4", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: hls, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 1, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "opus", Type: Audio, VideoCodec: "", AudioCodec: "opus", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "opus", Type: Audio, VideoCodec: "", AudioCodec: "opus", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: "", AudioCodec: "mp3", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: "", AudioCodec: "aac", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: "", AudioCodec: "wav", Protocol: http, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "mp4", Type: Video, VideoCodec: "av1,h264,vp9", AudioCodec: "aac,mp2,opus,flac", Protocol: hls, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 1, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [], EnableAudioVbrEncoding: True }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "aac,mp3,mp2", Protocol: hls, EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "1", MinSegments: 1, SegmentLength: 0, BreakOnNonKeyFrames: True, Conditions: [], EnableAudioVbrEncoding: True }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: VideoAudio, Conditions: [ProfileCondition { Condition: Equals, Property: IsSecondaryAudio, Value: "false", IsRequired: False }], ApplyConditions: [], Codec: "aac", Container: null, SubContainer: null }, CodecProfile { Type: VideoAudio, Conditions: [ProfileCondition { Condition: Equals, Property: IsSecondaryAudio, Value: "false", IsRequired: False }], ApplyConditions: [], Codec: null, Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "52", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "main", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "120", IsRequired: False }, ProfileCondition { Condition: NotEquals, Property: IsInterlaced, Value: "true", IsRequired: False }], ApplyConditions: [], Codec: "hevc", Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }], ApplyConditions: [], Codec: "vp9", Container: null, SubContainer: null }, CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "main", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoRangeType, Value: "SDR", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "19", IsRequired: False }], ApplyConditions: [], Codec: "av1", Container: null, SubContainer: null }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ass", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ssa", Method: External, DidlMode: null, Language: null, Container: null }] }
[2024-11-09 11:05:16.020 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:05:16.020 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "root" has no parental rating set.
[2024-11-09 11:05:16.020 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Shows" has no parental rating set.
[2024-11-09 11:05:16.020 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Movies" has no parental rating set.
[2024-11-09 11:05:16.020 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Music" has no parental rating set.
[2024-11-09 11:05:16.020 +10:00] [DBG] [463] MediaBrowser.Controller.Entities.BaseItem: "Playlists" has no parental rating set.
[2024-11-09 11:05:16.021 +10:00] [INF] [463] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "jellyfin". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-11-09 11:05:16.021 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: Profile: "Unknown Profile", Path: "/mnt/Shows/The Simpsons (1989)/Season 10/The Simpsons S10E01.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2024-11-09 11:05:16.021 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: DirectPlay Result for Profile: "Anonymous Profile", Path: "/mnt/Shows/The Simpsons (1989)/Season 10/The Simpsons S10E01.mkv", PlayMethod: null, AudioStreamIndex: 1, SubtitleStreamIndex: null, Reasons: ContainerNotSupported
[2024-11-09 11:05:16.021 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: Transcode Result for Profile: "Anonymous Profile", Path: "/mnt/Shows/The Simpsons (1989)/Season 10/The Simpsons S10E01.mkv", PlayMethod: Transcode, AudioStreamIndex: 1, SubtitleStreamIndex: null, Reasons: ContainerNotSupported, AudioChannelsNotSupported
[2024-11-09 11:05:16.021 +10:00] [DBG] [463] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/mnt/Shows/The Simpsons (1989)/Season 10/The Simpsons S10E01.mkv", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=ContainerNotSupported, AudioChannelsNotSupported ) "media:/videos/90905e05-6803-7236-199a-7885598ecf27/master.m3u8?MediaSourceId=90905e0568037236199a7885598ecf27&VideoCodec=av1,h264,vp9&AudioCodec=aac,opus,flac&AudioStreamIndex=1&VideoBitrate=139930140&AudioBitrate=69860&MaxFramerate=23.976025&api_key=<token>&TranscodingMaxAudioChannels=1&RequireAvc=false&EnableAudioVbrEncoding=true&Tag=62a8857fbd3ba69840d307bc9c6f6e4d&SegmentContainer=mp4&MinSegments=1&BreakOnNonKeyFrames=True&h264-level=31&h264-videobitdepth=8&h264-profile=high&av1-profile=main&av1-rangetype=SDR&av1-level=19&vp9-rangetype=SDR&h264-rangetype=SDR&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported,%20AudioChannelsNotSupported"
[2024-11-09 11:05:16.047 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was not authenticated.
[2024-11-09 11:05:16.302 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:16.303 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:16.329 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:16.329 +10:00] [DBG] [458] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:23.221 +10:00] [DBG] [463] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[2024-11-09 11:05:24.685 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:24.685 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:27.632 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:27.632 +10:00] [DBG] [463] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:30.205 +10:00] [DBG] [462] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:05:33.649 +10:00] [DBG] [462] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:05:35.223 +10:00] [DBG] [462] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[2024-11-09 11:05:38.657 +10:00] [DBG] [462] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:38.657 +10:00] [DBG] [462] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:47.223 +10:00] [DBG] [453] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[2024-11-09 11:05:48.790 +10:00] [DBG] [453] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:48.790 +10:00] [DBG] [453] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:49.781 +10:00] [DBG] [461] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:49.781 +10:00] [DBG] [461] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:54.569 +10:00] [DBG] [461] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:54.569 +10:00] [DBG] [461] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:59.220 +10:00] [DBG] [461] Emby.Server.Implementations.Session.SessionWebSocketListener: Watching 2 WebSockets.
[2024-11-09 11:05:59.792 +10:00] [DBG] [461] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:05:59.792 +10:00] [DBG] [461] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-11-09 11:06:00.784 +10:00] [DBG] [452] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:06:03.786 +10:00] [DBG] [452] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "192.168.1.150" received message: InboundWebSocketMessage`1 { Data: null, MessageType: KeepAlive, ServerId: null }
[2024-11-09 11:06:20.961 +10:00] [INF] [235] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications
[2024-11-09 11:06:21.065 +10:00] [INF] [235] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.1.150" closed
[2024-11-09 11:06:21.067 +10:00] [INF] [235] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.1.150" closed
[2024-11-09 11:06:51.964 +10:00] [INF] [235] Jellyfin.Networking.PortForwardingHost: Stopping NAT discovery
Cheers