jellyfin / jellyfin-expo

Jellyfin Mobile for iOS
https://jellyfin.org
Mozilla Public License 2.0
292 stars 63 forks source link

Native player sometimes doesn't play #368

Closed dannymichel closed 2 years ago

dannymichel commented 2 years ago

I know it's beta, but i have a question about the native player. Does it sometimes not play video because i'm a cloud mounter? If so, is it related to subtitle extraction or is the issue of not playing video also something that happens to non cloud mounters?

dannymichel commented 2 years ago
[2022-05-22 14:11:02.140 -04:00] [WRN] [35] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx/Users/c073bd7b647142c2b690115b0001ced3/Items?searchTerm=Cenc&Limit=24&Fields=PrimaryImageAspectRatio%2CCanDelete%2CBasicSyncInfo%2CMediaSourceCount&Recursive=true&EnableTotalRecordCount=false&ImageTypeLimit=1&IncludePeople=false&IncludeMedia=true&IncludeGenres=false&IncludeStudios=false&IncludeArtists=false&IncludeItemTypes=Episode" to "162.158.62.143" in 0:00:00.5255477 with Status Code 200
[2022-05-22 14:11:11.111 -04:00] [INF] [41] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "danny". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-05-22 14:11:11.116 -04:00] [INF] [41] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Expo iOS Video Profile", Path="/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv", AudioStreamIndex=1, SubtitleStreamIndex=3 ) => ( PlayMethod=Transcode, TranscodeReason=ContainerNotSupported ) "media:/videos/d4de96be-4b52-ef00-241d-54f9b562958b/master.m3u8?MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported"
[2022-05-22 14:11:11.663 -04:00] [ERR] [35] Trakt.ServerMediator: Exception occurred while sending a playback status update to trakt.tv for user "danny".
System.Collections.Generic.KeyNotFoundException: The given key 'c073bd7b647142c2b690115b0001ced3' was not present in the dictionary.
   at Trakt.ServerMediator.KernelPlaybackProgress(Object sender, PlaybackProgressEventArgs playbackProgressEventArgs)
[2022-05-22 14:11:12.006 -04:00] [INF] [41] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:11:12.009 -04:00] [INF] [41] MediaBrowser.MediaEncoding.Attachments.AttachmentExtractor: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-dump_attachment:t \"\" -y -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -t 0 -f null null"
[2022-05-22 14:11:13.025 -04:00] [INF] [43] MediaBrowser.MediaEncoding.Attachments.AttachmentExtractor: ffmpeg attachment extraction completed for "/cache/attachments/d4de96be4b52ef00241d54f9b562958b" to "/cache/attachments/d4de96be4b52ef00241d54f9b562958b"
[2022-05-22 14:11:13.026 -04:00] [INF] [43] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:11:49.614 -04:00] [INF] [47] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2022-05-22 14:12:01.613 -04:00] [INF] [34] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2022-05-22 14:12:05.820 -04:00] [ERR] [57] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts".
[2022-05-22 14:12:05.820 -04:00] [WRN] [57] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx:8097/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts?DeviceId=16CDE1D1-C54B-4AEA-886E-F08E2B066D14&MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=a111821fbd934a6ca0d43c81c42e3188&api_key=2743665cf4b84bfab5790016f36c7ecd&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "xx.xx.xx.xxx" in 0:00:53.8159595 with Status Code 500
[2022-05-22 14:12:05.821 -04:00] [INF] [57] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:05.821 -04:00] [INF] [34] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:05.822 -04:00] [INF] [34] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:12:05.838 -04:00] [INF] [56] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "danny". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2022-05-22 14:12:05.839 -04:00] [INF] [56] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Expo iOS Video Profile", Path="/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv", AudioStreamIndex=1, SubtitleStreamIndex=3 ) => ( PlayMethod=Transcode, TranscodeReason=ContainerNotSupported ) "media:/videos/d4de96be-4b52-ef00-241d-54f9b562958b/master.m3u8?MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported"
[2022-05-22 14:12:06.184 -04:00] [ERR] [34] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts".
[2022-05-22 14:12:06.184 -04:00] [WRN] [34] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx:8097/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts?DeviceId=16CDE1D1-C54B-4AEA-886E-F08E2B066D14&MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=a111821fbd934a6ca0d43c81c42e3188&api_key=2743665cf4b84bfab5790016f36c7ecd&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "xx.xx.xx.xxx" in 0:00:51.1307468 with Status Code 500
[2022-05-22 14:12:06.187 -04:00] [INF] [43] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:06.188 -04:00] [INF] [43] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:12:06.189 -04:00] [INF] [34] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:09.176 -04:00] [ERR] [56] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts".
[2022-05-22 14:12:09.176 -04:00] [WRN] [56] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx:8097/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts?DeviceId=16CDE1D1-C54B-4AEA-886E-F08E2B066D14&MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=a111821fbd934a6ca0d43c81c42e3188&api_key=2743665cf4b84bfab5790016f36c7ecd&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "xx.xx.xx.xxx" in 0:00:44.090948 with Status Code 500
[2022-05-22 14:12:09.176 -04:00] [INF] [43] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:09.177 -04:00] [INF] [43] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:12:09.179 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:10.821 -04:00] [INF] [57] Jellyfin.Api.Helpers.TranscodingJobHelper: Killing FFmpeg process for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:10.821 -04:00] [INF] [57] Jellyfin.Api.Helpers.TranscodingJobHelper: Deleting partial stream file(s) "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:10.831 -04:00] [ERR] [50] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 137
[2022-05-22 14:12:11.189 -04:00] [INF] [34] Jellyfin.Api.Helpers.TranscodingJobHelper: Killing FFmpeg process for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:11.189 -04:00] [INF] [34] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:11.190 -04:00] [INF] [34] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:12:11.199 -04:00] [ERR] [47] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 137
[2022-05-22 14:12:12.324 -04:00] [INF] [34] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Mobile (iOS)" "1.4.1" playing "Cencoroll Connect". Stopped at "0" ms
[2022-05-22 14:12:12.744 -04:00] [WRN] [34] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx/Sessions/Playing/Stopped" to "162.158.62.143" in 0:00:06.927294 with Status Code 204
[2022-05-22 14:12:12.744 -04:00] [INF] [34] Trakt.ServerMediator: Playback stopped
[2022-05-22 14:12:14.179 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: Killing FFmpeg process for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:14.179 -04:00] [INF] [56] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:14.180 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:12:14.194 -04:00] [ERR] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 137
[2022-05-22 14:12:19.204 -04:00] [ERR] [56] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts".
[2022-05-22 14:12:19.204 -04:00] [WRN] [56] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx:8097/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts?DeviceId=16CDE1D1-C54B-4AEA-886E-F08E2B066D14&MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=a111821fbd934a6ca0d43c81c42e3188&api_key=2743665cf4b84bfab5790016f36c7ecd&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "xx.xx.xx.xxx" in 0:00:44.0705623 with Status Code 500
[2022-05-22 14:12:19.204 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:19.207 -04:00] [ERR] [41] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts".
[2022-05-22 14:12:19.207 -04:00] [WRN] [41] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx:8097/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts?DeviceId=16CDE1D1-C54B-4AEA-886E-F08E2B066D14&MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=a111821fbd934a6ca0d43c81c42e3188&api_key=2743665cf4b84bfab5790016f36c7ecd&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "xx.xx.xx.xxx" in 0:00:13.0276795 with Status Code 500
[2022-05-22 14:12:19.207 -04:00] [INF] [41] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:24.204 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: Killing FFmpeg process for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:24.207 -04:00] [INF] [41] Jellyfin.Api.Helpers.TranscodingJobHelper: Killing FFmpeg process for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:24.208 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:24.208 -04:00] [ERR] [41] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts".
[2022-05-22 14:12:24.208 -04:00] [WRN] [41] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "https://xx.xx.xx.xxx:8097/videos/d4de96be-4b52-ef00-241d-54f9b562958b/hls1/main/0.ts?DeviceId=16CDE1D1-C54B-4AEA-886E-F08E2B066D14&MediaSourceId=d4de96be4b52ef00241d54f9b562958b&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=3&VideoBitrate=119616000&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=a111821fbd934a6ca0d43c81c42e3188&api_key=2743665cf4b84bfab5790016f36c7ecd&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=33aa780c5c92ba75160adf84e1c50063&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=50&h264-videobitdepth=10&h264-profile=high,main,baseline,constrainedbaseline&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "xx.xx.xx.xxx" in 0:00:15.0368449 with Status Code 500
[2022-05-22 14:12:24.208 -04:00] [INF] [41] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:24.333 -04:00] [ERR] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 137
[2022-05-22 14:12:24.334 -04:00] [ERR] [43] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 137
[2022-05-22 14:12:29.205 -04:00] [INF] [63] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:29.206 -04:00] [INF] [63] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:12:29.209 -04:00] [INF] [41] Jellyfin.Api.Helpers.TranscodingJobHelper: Killing FFmpeg process for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:29.209 -04:00] [INF] [41] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:29.209 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8"
[2022-05-22 14:12:29.210 -04:00] [INF] [41] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
[2022-05-22 14:12:29.230 -04:00] [ERR] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 137
[2022-05-22 14:12:29.231 -04:00] [INF] [56] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2022-05-22 14:12:29.231 -04:00] [INF] [56] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-f matroska,webm -autorotate 0 -i file:\"/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 6745021 -bufsize 13490042 -profile:v:0 high -level 50 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,0+n_forced*3)\" -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p,subtitles=f='/movies/Cencoroll Connect (2019)/Cencoroll Connect (2019).mkv':si=0:fontsdir='/cache/attachments/d4de96be4b52ef00241d54f9b562958b'\" -start_at_zero -codec:a:0 aac -ac 2 -ab 384000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/3dd8114a9980de84ab6bdc48e6702c2f.m3u8\""
thornbill commented 2 years ago

This sounds like a duplicate of #251. Playback with the native player fails if the stream takes too long to start. I had mainly noticed it with Live TV, but it can happen with other media also.