jellyfin / jellyfin-roku

The Official Roku Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
442 stars 135 forks source link

Roku Crashes Upon Play of Dual Audio/Dual Subtitle H265 SSA File #666

Open Impyreah opened 2 years ago

Impyreah commented 2 years ago

Describe the bug 10.8.0 -1.4.13: Roku app will crash on the request to play the H265 Dual Audio/Dual subtitle(SSA) file. The screen will begin flashing between black and the previously screen rapidly for 5-15 seconds before stopping. Sometimes at the end of this an episode from the next season will play, but not always.

This appears to specifically be an issue with subtitles that do not use the Roku's built in CC feature. As subtitle files that do appear to load fine.

To Reproduce Video played: Format: HEVC/H265/MPEG-H Dual Audio -AAC (en) -AAC (jp) Subtitles -SSA (en) -SSA (jp)

  1. Play file with above properties
  2. Crash will happen immediately

Expected behavior Episode to load and play

Logs


[2022-06-19 19:24:50.099 -04:00] [INF] [35] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:24:50.100 -04:00] [INF] [35] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:24:50.100 -04:00] [INF] [35] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:24:58.903 -04:00] [WRN] [49] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "10.69.69.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2022-06-19 19:24:58.920 -04:00] [INF] [49] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" closed
[2022-06-19 19:25:17.487 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:25:17.489 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E01 - The Spirited Away by the Demon Chapter - Part 1 - The Beginning Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/644011fa-ef53-f7db-7902-9be4614028c4/master.m3u8?MediaSourceId=644011faef53f7db79029be4614028c4&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139899981&AudioBitrate=100019&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=a8d2750a60cca284060c5f611054e966&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:25:17.876 -04:00] [INF] [8] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Hidden Demon Chapter - Part 1 - The Beginning". Stopped at "0" ms
[2022-06-19 19:25:18.141 -04:00] [INF] [15] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:25:18.142 -04:00] [INF] [15] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E02 - The Spirited Away by the Demon Chapter - Part 2 - The Secret Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/c19f55a8-ab24-7b8e-2e52-4b398cf452d5/master.m3u8?MediaSourceId=c19f55a8ab247b8e2e524b398cf452d5&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139900948&AudioBitrate=99052&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=3ba5ab03523d1effb390d8fa279f54b2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:25:18.440 -04:00] [INF] [15] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Hidden Demon Chapter - Part 2 - Secret". Stopped at "0" ms
[2022-06-19 19:25:18.766 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:25:18.767 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E03 - The Spirited Away by the Demon Chapter - Part 3 - Suspicion Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/8d70096b-b32d-7e02-103a-6f9cb7a319c4/master.m3u8?MediaSourceId=8d70096bb32d7e02103a6f9cb7a319c4&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139899410&AudioBitrate=100590&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=12d59dd34035eeea8859ba6e2db6a4f0&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:25:18.988 -04:00] [INF] [15] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Hidden Demon Chapter - Part 3 - Suspicion". Stopped at "0" ms
[2022-06-19 19:25:19.309 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:25:19.310 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E04 - The Spirited Away by the Demon Chapter - Part 4 - Disturbance Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/77115ba6-8b6b-16a5-6fcf-4f8a2ad103e9/master.m3u8?MediaSourceId=77115ba68b6b16a56fcf4f8a2ad103e9&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139903337&AudioBitrate=96663&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=412c8f4f36c24333b58adad0951746b8&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:25:19.565 -04:00] [INF] [49] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Hidden Demon Chapter - Part 4 - Distortion". Stopped at "0" ms
[2022-06-19 19:25:19.859 -04:00] [INF] [15] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:25:19.860 -04:00] [INF] [15] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E05 - The Cotton Drifting Chapter - Part 1 - Jealousy Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/9d3dcfbd-6213-990a-ef6f-6a316ffb8ac7/stream.mkv?MediaSourceId=9d3dcfbd6213990aef6f6a316ffb8ac7&Static=true&VideoCodec=hevc&AudioCodec=aac&AudioStreamIndex=1&api_key=<token>&SubtitleMethod=Encode&Tag=f6e970ad34125c3ff1e36554626ad07f"
[2022-06-19 19:25:20.571 -04:00] [INF] [24] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Floating Cotton Chapter - Part 1 - Jealousy". Stopped at "0" ms
[2022-06-19 19:25:46.695 -04:00] [INF] [15] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:25:46.697 -04:00] [INF] [15] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/The Disappearance of Nagato Yuki-chan/Nagato Yuki-chan 01 Precious Place (BDRip 1080p AC3 10bit).mkv", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/4f0eb609-e815-de8c-c34d-ccb9824c8b7a/stream.mkv?MediaSourceId=4f0eb609e815de8cc34dccb9824c8b7a&Static=true&VideoCodec=hevc&AudioCodec=ac3&AudioStreamIndex=1&api_key=<token>&SubtitleMethod=Encode&Tag=178f65fdc41c9db9abf576ef8914770a"
[2022-06-19 19:25:54.101 -04:00] [INF] [15] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:25:54.101 -04:00] [INF] [15] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:25:54.101 -04:00] [INF] [15] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:26:13.529 -04:00] [INF] [8] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "Nagato Yuki-chan 01 Precious Place ". Stopped at "20000" ms
[2022-06-19 19:26:13.662 -04:00] [INF] [27] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:13.663 -04:00] [INF] [27] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/The Disappearance of Nagato Yuki-chan/Nagato Yuki-chan 01 Precious Place (BDRip 1080p AC3 10bit).mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/4f0eb609-e815-de8c-c34d-ccb9824c8b7a/master.m3u8?MediaSourceId=4f0eb609e815de8cc34dccb9824c8b7a&VideoCodec=h264,h265,hevc,hevc&AudioCodec=ac3&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139360000&AudioBitrate=640000&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=178f65fdc41c9db9abf576ef8914770a&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:13.950 -04:00] [INF] [38] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "Nagato Yuki-chan 01 Precious Place ". Stopped at "0" ms
[2022-06-19 19:26:14.227 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:14.229 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/The Disappearance of Nagato Yuki-chan/Nagato Yuki-chan 02 Joy to the World (BDRip 1080p AC3 10bit).mkv", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/a8050049-eb4f-3ed9-d9d2-858955110a40/stream.mkv?MediaSourceId=a8050049eb4f3ed9d9d2858955110a40&Static=true&VideoCodec=hevc&AudioCodec=ac3&AudioStreamIndex=1&api_key=<token>&SubtitleMethod=Encode&Tag=8bbc5c8e3e0ca14ff6931682bb660fd2"
[2022-06-19 19:26:20.927 -04:00] [INF] [26] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "Nagato Yuki-chan 02 Joy to the World ". Stopped at "4000" ms
[2022-06-19 19:26:38.613 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:38.613 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E19 - The Eye Opening Chapter - Part 4 - Revenge Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/346f9398-6f6b-8f37-e5d1-53155133468f/master.m3u8?MediaSourceId=346f93986f6b8f37e5d153155133468f&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139903256&AudioBitrate=96744&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=c4d59388bea2ad39f9f865aa5bf37de1&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:38.961 -04:00] [INF] [8] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Detective Chapter - Part 4 - Retaliation". Stopped at "0" ms
[2022-06-19 19:26:39.175 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:39.176 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E20 - The Eye Opening Chapter - Part 5 - Cold Hands Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/88067883-3f49-5ec4-75c0-9025b42304c1/master.m3u8?MediaSourceId=880678833f495ec475c09025b42304c1&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139905409&AudioBitrate=94591&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=f95335537619a9d0375a1e4e8a0b8113&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:39.394 -04:00] [INF] [26] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Detective Chapter - Part 5 - Cold Hands". Stopped at "0" ms
[2022-06-19 19:26:39.599 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:39.600 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E21 - The Eye Opening Chapter - Part 6 - Condemnation Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/a2077469-ee22-5ef4-06cc-0b7e148b439c/master.m3u8?MediaSourceId=a2077469ee225ef406cc0b7e148b439c&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139903303&AudioBitrate=96697&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=a3bcc1762780786a2093cff94348f9f2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:39.846 -04:00] [INF] [38] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Detective Chapter - Part 6 - Conviction". Stopped at "0" ms
[2022-06-19 19:26:40.065 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:40.067 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E22 - The Atonement Chapter - Part 1 - Happiness Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/ae28cc4a-1d2c-9132-75e8-0e930a920ed3/master.m3u8?MediaSourceId=ae28cc4a1d2c913275e80e930a920ed3&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139904621&AudioBitrate=95379&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=f7c58b19b21d63e0fe9f70f625aa5185&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:40.392 -04:00] [INF] [8] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Atonement Chapter - Part 1 - Happiness". Stopped at "0" ms
[2022-06-19 19:26:40.559 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:40.560 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E23 - The Atonement Chapter - Part 2 - Place to Return Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/c7666a1c-175e-02c6-d1c4-d7bc8156bd82/master.m3u8?MediaSourceId=c7666a1c175e02c6d1c4d7bc8156bd82&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139901243&AudioBitrate=98757&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=0b21559f5d39313687bdb13cf39cbfb7&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:40.787 -04:00] [INF] [38] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Atonement Chapter - Part 2 - A Place to Return to". Stopped at "0" ms
[2022-06-19 19:26:40.982 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:40.983 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E24 - The Atonement Chapter - Part 3 - Document 34 Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/653e5b2d-7359-e8fa-88d1-665864bb6b45/master.m3u8?MediaSourceId=653e5b2d7359e8fa88d1665864bb6b45&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139901861&AudioBitrate=98139&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=815a587a7c9bca605eb168584686eb39&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:41.213 -04:00] [INF] [49] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Atonement Chapter - Part 3 - File No. 34". Stopped at "0" ms
[2022-06-19 19:26:41.414 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:41.416 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E25 - The Atonement Chapter - Part 4 - Earth Invasion Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/13fb411a-343a-e601-fa55-bb5745ac306d/master.m3u8?MediaSourceId=13fb411a343ae601fa55bb5745ac306d&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139905066&AudioBitrate=94934&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=256f5703e5ed47641d641dcecc2de0e5&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:41.708 -04:00] [INF] [8] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Atonement Chapter - Part 4 - Earth Invasion". Stopped at "0" ms
[2022-06-19 19:26:41.944 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:41.945 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 1/When They Cry - Higurashi - S01E26 - The Atonement Chapter - Part 5 - Retake Bluray-720p.mkv", AudioStreamIndex=1, SubtitleStreamIndex=4 ) => ( PlayMethod=Transcode, TranscodeReason=SubtitleCodecNotSupported ) "media:/videos/fb45be5c-f404-8b7c-54b8-e77710989cd8/master.m3u8?MediaSourceId=fb45be5cf4048b7c54b8e77710989cd8&VideoCodec=h264,h265,hevc,hevc&AudioCodec=aac&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=139903596&AudioBitrate=96404&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=3c384b563103056aedead53ae447797e&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=93&hevc-profile=main10&hevc-audiochannels=2&aac-profile=lc&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported"
[2022-06-19 19:26:42.293 -04:00] [INF] [8] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Atonement Chapter - Part 5 - Retake". Stopped at "0" ms
[2022-06-19 19:26:42.496 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:42.497 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E01 - Prologue - Reunion SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/42860c0b-e2ac-c058-ec0d-9c4bf62d29a7/master.m3u8?MediaSourceId=42860c0be2acc058ec0d9c4bf62d29a7&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=d0fb70e559fdd2c6ebfd9c23d934c76d&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:42.781 -04:00] [INF] [38] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "Reunion". Stopped at "0" ms
[2022-06-19 19:26:42.998 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:42.999 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E02 - The Disaster Awakening Chapter - Part 1 - Tag SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/e26c4007-de3f-c4ad-a35d-44c343bcadf8/master.m3u8?MediaSourceId=e26c4007de3fc4ada35d44c343bcadf8&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=17f2a895eee06050d9e22e584fd64399&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:43.333 -04:00] [INF] [38] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Disaster Awakening Chapter - Part 1 - Tag". Stopped at "0" ms
[2022-06-19 19:26:43.518 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:43.519 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E03 - The Disaster Awakening Chapter - Part 2 - Powerless SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/10b8d7d4-ad53-368b-fa25-d94630726f5b/master.m3u8?MediaSourceId=10b8d7d4ad53368bfa25d94630726f5b&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=8042fbf96105d051b5f21228f4186687&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:43.772 -04:00] [INF] [49] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Disaster Awakening Chapter - Part 2 - Powerlessness". Stopped at "0" ms
[2022-06-19 19:26:44.125 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:44.126 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E04 - The Disaster Awakening Chapter - Part 3 - Pre-established Harmony SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/daf5c402-d8a9-a95c-8e2a-5626cfe18e2c/master.m3u8?MediaSourceId=daf5c402d8a9a95c8e2a5626cfe18e2c&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=0891eb3f1e29bf9b94c04d985ec35496&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:44.499 -04:00] [INF] [38] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Disaster Awakening Chapter - Part 3 - Pre-established Harmony". Stopped at "0" ms
[2022-06-19 19:26:44.680 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:44.681 -04:00] [INF] [38] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E05 - The Disaster Awakening Chapter - Part 4 - The Great Hinamizawa Disaster SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/7fc41855-1786-1b1e-2000-3cbe75be1e8d/master.m3u8?MediaSourceId=7fc4185517861b1e20003cbe75be1e8d&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=359a45f0a0e09c5ea9cfa8558c7a4bcc&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:44.902 -04:00] [INF] [26] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Disaster Awakening Chapter - Part 4 - The Great Hinamizawa Disaster". Stopped at "0" ms
[2022-06-19 19:26:45.114 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:45.115 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E06 - The Mass Slaughter Chapter - Part 1 - Rules of the Maze SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/538e1c63-07f6-94d2-a9ff-28f1fd6f17af/master.m3u8?MediaSourceId=538e1c6307f694d2a9ff28f1fd6f17af&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=359a45f0a0e09c5ea9cfa8558c7a4bcc&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:45.444 -04:00] [INF] [26] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 1 - Law of the Labyrinth". Stopped at "0" ms
[2022-06-19 19:26:45.631 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:45.633 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E07 - The Mass Slaughter Chapter - Part 2 - How to Alter Fate SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/5a19b8b6-0ddf-d402-b39f-12756121e6b1/master.m3u8?MediaSourceId=5a19b8b60ddfd402b39f12756121e6b1&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=ab1d7e55ed3d34680a1d837003b9a7b2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:45.899 -04:00] [INF] [49] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 2 - How to Change Destiny". Stopped at "0" ms
[2022-06-19 19:26:46.115 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:46.116 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E08 - The Mass Slaughter Chapter - Part 3 - Stirrings SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/3aed41d4-d58d-f81d-e70e-9e9c8dd50add/master.m3u8?MediaSourceId=3aed41d4d58df81de70e9e9c8dd50add&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=359a45f0a0e09c5ea9cfa8558c7a4bcc&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:46.403 -04:00] [INF] [13] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 3 - Fluctuation". Stopped at "0" ms
[2022-06-19 19:26:46.616 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:46.617 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E09 - The Mass Slaughter Chapter - Part 4 - Negotiation SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/9a2ea921-2d6c-e2d9-0094-014f0823b1a5/master.m3u8?MediaSourceId=9a2ea9212d6ce2d90094014f0823b1a5&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=45a268c597ebf7479836157866119285&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:46.831 -04:00] [INF] [49] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 4 - Negotiation". Stopped at "0" ms
[2022-06-19 19:26:47.014 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:47.020 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E10 - The Mass Slaughter Chapter - Part 5 - Confrontation SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/72d0fa40-e8a0-be9a-e443-a50757b00ca7/master.m3u8?MediaSourceId=72d0fa40e8a0be9ae443a50757b00ca7&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=a0c83319117f94fb8f286e4f06f62f0a&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=3&mpeg4-profile=simpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:47.309 -04:00] [INF] [8] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 5 - Confrontation". Stopped at "0" ms
[2022-06-19 19:26:47.505 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:47.507 -04:00] [INF] [26] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E11 - The Mass Slaughter Chapter - Part 6 - Strong Will SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/d06a1137-40d8-acbe-6dcd-ff26259598bc/master.m3u8?MediaSourceId=d06a113740d8acbe6dcdff26259598bc&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=cdaab480982c1c2ec1744f0040d1a6b6&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:47.748 -04:00] [INF] [49] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 6 - A Strong Will". Stopped at "0" ms
[2022-06-19 19:26:47.927 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:47.928 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E12 - The Mass Slaughter Chapter - Part 7 - The Hinamizawa Syndrome SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/5bb8cf1f-74b0-7ecd-f59d-591ed2599db5/master.m3u8?MediaSourceId=5bb8cf1f74b07ecdf59d591ed2599db5&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976044&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=64b310b4d911b2f84af546a506c046dc&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:48.130 -04:00] [INF] [24] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 7 - Hinamizawa Syndrome". Stopped at "0" ms
[2022-06-19 19:26:48.308 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:48.309 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E13 - The Mass Slaughter Chapter - Part 8 - Doomsday SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/4b9163e9-561f-fccd-c950-a507a10b7f28/master.m3u8?MediaSourceId=4b9163e9561ffccdc950a507a10b7f28&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976044&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=afce8b12e3b8da95710f294843bcfcd8&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:48.607 -04:00] [INF] [13] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Massacre Chapter - Part 8 - Finale". Stopped at "0" ms
[2022-06-19 19:26:48.806 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:48.807 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E14 - The Festival Orchestrating Chapter - Part 1 - Miyo SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/cab46b7e-c82d-32bb-faaa-9f248320603d/master.m3u8?MediaSourceId=cab46b7ec82d32bbfaaa9f248320603d&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=1874a090532c2f227c922af2f52540b3&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:48.998 -04:00] [INF] [26] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Festival Accompanying Chapter - Part 1 - Miyo". Stopped at "0" ms
[2022-06-19 19:26:49.204 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:49.205 -04:00] [INF] [49] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E15 - The Festival Orchestrating Chapter - Part 2 - Writhing SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/dbf36887-c0eb-ac74-0a25-cd164d5e4df0/master.m3u8?MediaSourceId=dbf36887c0ebac740a25cd164d5e4df0&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=e62e1fae6885a83f3de8c2f8e29e6281&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:49.405 -04:00] [INF] [13] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Festival Accompanying Chapter - Part 2 - Wriggling". Stopped at "0" ms
[2022-06-19 19:26:49.611 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:49.616 -04:00] [INF] [13] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E16 - The Festival Orchestrating Chapter - Part 3 - Beginning of the End SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/24289e42-8191-2a92-c3be-888046dc9487/master.m3u8?MediaSourceId=24289e4281912a92c3be888046dc9487&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=c810f1ffc6ec3b7e282b233d3ecac184&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:26:49.836 -04:00] [INF] [13] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "1.4.12" playing "The Festival Accompanying Chapter - Part 3 - The Beginning of the End". Stopped at "0" ms
[2022-06-19 19:26:50.040 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "family_imp". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-06-19 19:26:50.041 -04:00] [INF] [8] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/tv/Higurashi no Naku Koro ni + Kai/Season 2/When They Cry - Higurashi - S02E17 - The Festival Orchestrating Chapter - Part 4 - Stratagem SDTV.avi", AudioStreamIndex=1, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported ) "media:/videos/014605f4-9507-17ca-0a71-864562204dd8/master.m3u8?MediaSourceId=014605f4950717ca0a71864562204dd8&VideoCodec=h264,h265,hevc&AudioCodec=aac,ac3&AudioStreamIndex=1&VideoBitrate=139616000&AudioBitrate=384000&MaxFramerate=23.976&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=ab1d7e55ed3d34680a1d837003b9a7b2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&mpeg4-level=5&mpeg4-profile=advancedsimpleprofile&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&aac-audiochannels=6&TranscodeReasons=VideoCodecNotSupported"
[2022-06-19 19:27:29.097 -04:00] [INF] [49] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:27:29.097 -04:00] [INF] [49] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:27:29.097 -04:00] [INF] [49] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:28:35.374 -04:00] [INF] [23] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" request
[2022-06-19 19:29:05.437 -04:00] [WRN] [24] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "10.69.69.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2022-06-19 19:29:05.449 -04:00] [INF] [24] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" closed
[2022-06-19 19:29:26.181 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:26.181 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:29:26.181 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:29.113 -04:00] [INF] [39] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:29.113 -04:00] [INF] [39] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:29:29.113 -04:00] [INF] [39] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:32.240 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:32.240 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:29:32.240 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:35.366 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:35.366 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:29:35.367 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:40.099 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:40.099 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:29:40.099 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:46.104 -04:00] [INF] [23] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:46.105 -04:00] [INF] [23] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:29:46.105 -04:00] [INF] [23] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:55.099 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:29:55.099 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:29:55.099 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:30:08.099 -04:00] [INF] [23] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:30:08.099 -04:00] [INF] [23] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:30:08.100 -04:00] [INF] [23] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:30:28.105 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:30:28.106 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:30:28.106 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:30:56.100 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:30:56.100 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:30:56.101 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:31:39.100 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:31:39.100 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:31:39.101 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:31:54.849 -04:00] [INF] [42] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" request
[2022-06-19 19:32:24.914 -04:00] [WRN] [10] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "10.69.69.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2022-06-19 19:32:24.923 -04:00] [INF] [10] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" closed
[2022-06-19 19:32:42.099 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:32:42.100 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:32:42.100 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:34:16.100 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:34:16.101 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:34:16.102 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:14.178 -04:00] [INF] [10] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:14.178 -04:00] [INF] [10] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:14.178 -04:00] [INF] [10] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:17.112 -04:00] [INF] [33] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:17.112 -04:00] [INF] [33] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:17.112 -04:00] [INF] [33] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:20.247 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:20.247 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:20.248 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:23.377 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:23.377 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:23.377 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:28.099 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:28.099 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:28.099 -04:00] [INF] [24] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:34.103 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:34.103 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:34.104 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:43.098 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:43.098 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:43.098 -04:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:56.102 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:36:56.102 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:36:56.102 -04:00] [INF] [11] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:37:15.105 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:37:15.105 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:37:15.105 -04:00] [INF] [42] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:37:44.099 -04:00] [INF] [39] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:37:44.099 -04:00] [INF] [39] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:37:44.100 -04:00] [INF] [39] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:38:01.308 -04:00] [INF] [11] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" request
[2022-06-19 19:38:26.099 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:38:26.099 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:38:26.100 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:38:31.378 -04:00] [WRN] [10] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "10.69.69.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2022-06-19 19:38:31.387 -04:00] [INF] [10] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" closed
[2022-06-19 19:39:30.101 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:39:30.101 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2022-06-19 19:39:30.101 -04:00] [INF] [29] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2022-06-19 19:39:41.076 -04:00] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2022-06-19 19:39:44.925 -04:00] [INF] [13] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" request
[2022-06-19 19:39:45.555 -04:00] [WRN] [39] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://jellyfin.blissfulimp.com/Shows/NextUp?Limit=24&Fields=PrimaryImageAspectRatio%2CDateCreated%2CBasicSyncInfo%2CPath%2CMediaSourceCount&UserId=832dcb533a72464e8c4f9692bd5b243b&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&EnableTotalRecordCount=false&DisableFirstEpisode=false&NextUpDateCutoff=2021-06-19T23%3A39%3A40.630Z&EnableRewatching=false" to "10.69.69.1" in 0:00:00.5048753 with Status Code 200
[2022-06-19 19:39:49.573 -04:00] [INF] [11] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" closed
[2022-06-19 19:39:49.588 -04:00] [INF] [39] Emby.Server.Implementations.Session.SessionManager: Logging out access token "14d8cd469fa04370b8878c6a3a4737c7"
[2022-06-19 19:39:58.866 -04:00] [INF] [39] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "impy" has succeeded.
[2022-06-19 19:39:58.866 -04:00] [INF] [39] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "impy": 1/0
[2022-06-19 19:39:58.874 -04:00] [INF] [39] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 13a7856c-0b60-4271-a567-d497b4634439
[2022-06-19 19:39:58.934 -04:00] [INF] [18] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "10.69.69.1" request
[2022-06-19 19:39:59.492 -04:00] [WRN] [30] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://jellyfin.blissfulimp.com/Shows/NextUp?Limit=24&Fields=PrimaryImageAspectRatio%2CDateCreated%2CBasicSyncInfo%2CPath%2CMediaSourceCount&UserId=13a7856c0b604271a567d497b4634439&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&EnableTotalRecordCount=false&DisableFirstEpisode=false&NextUpDateCutoff=2021-06-19T23%3A39%3A54.565Z&EnableRewatching=false" to "10.69.69.1" in 0:00:00.5177321 with Status Code 200```

**Screenshots**
N/A

**Additional context**
NOTE: I believe this happens on subtitle load and my accounts  set to load subtitles automatically (not that Roku appears to respect this often). Crash will also often occur on enabling subtitle track after episode play begins. The subtitles being loaded are not being loaded through Roku Closed Captioning

2ndNOTE: Further testing appears that my H264 dual audio/subtitle track shows appear to open but crash when I try to enable subtitles (have waited up to 1 minute paused before trying to load subtitles to see if it was some kind of initial load issue, no luck)

3rd NOTE:  Issue was not seen in server version 10.7.6, though I did have the same issue I've described in the first note, though it could be resolved by waiting about 30 seconds and enabling subtitles.
whiteowl3 commented 2 years ago

Yes, roku does not support SSA. Community reports suggest that the Roku will attempt to mung the SSA to SRT https://emby.media/community/index.php?/topic/77136-playing-ass-subtitles-in-roku/ if this is true then its possible that it's choking on some other element of the SSA. In my experience, graphical or enhanced subtitles are a no-go on the roku, and produce results ranging from simply not rendering the subtitle to fully crashing the device. There is nothing that can be done to fix this. The best possible solution, imho, is to "Drop" them in code to prevent them from being clicked on.

675

whiteowl3 commented 2 years ago

Yes, roku does not support SSA.

this is kinda wrong lol i just had to fix the SSA subtitle profiles. #679 will fix this in most cases. theoretically the roku can still choke on non-text data in ass/ssa subtitles, but that PR will drastically improve things.

ApexArray commented 1 year ago

I also experienced this issue on a TV show that only contained a single ASS subtitle track. Except mine didn't crash, it buffered to 99% and then timed out after the 30-second bufferCheckTimer expired. No errors indicated in the Jellyfin server logs.

I also confirmed that the issue is fixed after adding an SRT subtitle profile, or changing my subtitle mode to none on the Jellyfin server.

What's strange is that I had global captions off on the Roku, and the subtitle track "None" selected. But it may have been trying to pre-load the subtitles in the background. Here are some debugger screenshots after hitting the buffer timeout:

image image image

Note that:

~I think we can update SubtitleProfiles "Drop" or "Encode" ASS/SSA formats and that would fix the issue.~ This makes no difference for embedded subtitles.

ApexArray commented 1 year ago

After further testing, I've learned the following:

  1. Roku automatically picks up the embedded mkv/3 (ass) track, even if we don't tell Roku about it:
  2. Roku assumes embedded subtitle tracks are always in a supported format and happily plops them into availableSubtitleTracks.
  3. Roku always tries loading a subtitle track if at least one item exists in availableSubtitleTracks, even if global caption mode is off. I assume they do this so that the subtitles are ready to go whenever the user enables the global flag.

Those items are out of our control, but we do have other options:

  1. Use a device profile or playback option to tell Jellyfin to exclude the embedded profiles (unsuccessful so far)
  2. Tell Jellyfin we "support" ass/ssa tracks and then convert the subtitle URL from .ass/.ssa subtitle URL to .vtt/.srt in order to take advantage of Jellyfin server's subtitle conversion feature.

I was able to get option 2 working by adding this to Subtitles.brs: image

Still need to do more testing before I know whether it's stable.

ApexArray commented 1 year ago

Final update on this unless I come across new information. I'm just brain dumping here for future reference.

The only way I can reliably get rid of of the offending embedded profile in availableSubtitleTracks is by adding an external srt/vtt file. Once that's in place, the mkv/3 track magically disappears from availableSubtitleTracks and everything works as expected.

Now here's where it gets weird!

Now that the video has at least one SUPPORTED subtitle track, it's possible to switch to our UNSUPPORTED ass/ssa track in the middle of playback (with encoding). The same track that prevented us from playing the video in the previous scenario!

Since the "unsupported track" is transcoded into the stream, we're turning off Roku's global captioning, But, Roku is still loading the old "supported" track in the background (as reported by currentSubtitleTrack). And since it's a valid track, buffering continues along happily.

TLDR; A complete fix requires one of the following: a) convince Jellfyin server to not send embedded UNSUPPORTED subtitle tracks OR b) convince Roku to ignore those tracks.

Otherwise, everything works fine if the video has at least one supported subtitle track (srt, vtt, ttml, sub).