jellyfin / jellyfin-media-player

Jellyfin Desktop Client
GNU General Public License v2.0
2.87k stars 297 forks source link

Dolby Vision Content crashes player #593

Open Simsala91 opened 2 months ago

Simsala91 commented 2 months ago

Describe the bug If you try to play Dolby Vision content in the media player and have transcoding for DV disabled on server, the player becomes completely unresponsive and you can't get back to movie selection. You have to restart the media player.

To Reproduce

  1. Try to play movie with Dolby Vision

Expected behavior There should be an error message, similar to the error message that appears in Jellyfin Web:

Screenshots Error message from Jellyfin Web: 2024-04-10 14_34_41-Window

In Media Player, it just stays at this screen and you can't click anything: 2024-04-10 14_39_25-Window

Desktop (please complete the following information):

Additional context Relevant logs:

2024-04-10 14:36:18.522 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:18.522 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1311 of playlist 0
2024-04-10 14:36:18.522 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1311 of playlist 0 failed too many times, skipping
2024-04-10 14:36:18.522 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1312.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39360000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:18.708 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:18.708 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1312 of playlist 0
2024-04-10 14:36:18.708 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1312 of playlist 0 failed too many times, skipping
2024-04-10 14:36:18.708 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1313.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39390000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:18.893 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:18.893 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1313 of playlist 0
2024-04-10 14:36:18.893 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1313 of playlist 0 failed too many times, skipping
2024-04-10 14:36:18.893 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1314.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39420000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:19.081 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:19.081 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1314 of playlist 0
2024-04-10 14:36:19.081 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1314 of playlist 0 failed too many times, skipping
2024-04-10 14:36:19.081 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1315.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39450000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:19.271 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:19.271 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1315 of playlist 0
2024-04-10 14:36:19.271 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1315 of playlist 0 failed too many times, skipping
2024-04-10 14:36:19.271 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1316.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39480000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:19.454 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:19.454 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1316 of playlist 0
2024-04-10 14:36:19.454 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1316 of playlist 0 failed too many times, skipping
2024-04-10 14:36:19.454 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1317.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39510000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:19.646 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:19.646 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1317 of playlist 0
2024-04-10 14:36:19.646 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1317 of playlist 0 failed too many times, skipping
2024-04-10 14:36:19.646 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1318.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39540000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:19.830 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:19.830 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1318 of playlist 0
2024-04-10 14:36:19.830 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Segment 1318 of playlist 0 failed too many times, skipping
2024-04-10 14:36:19.830 [debug] unknown @ 0 - ffmpeg/demuxer: hls: Opening 'https://redacted.site.xyz/videos/a8f3ef62-a42f-4ffb-9a23-9cb6000bd028/hls1/main/1319.ts?DeviceId=SmVsbHlmaW5NZWRpYVBsYXllciAxLjkuMSAod2luZG93cy14ODZfNjQgMTApfDE2ODIzNTk4Njk4NTQ1&MediaSourceId=a8f3ef62a42f4ffb9a239cb6000bd028&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&MaxFramerate=23.976025&PlaySessionId=a645e1bef2d342a89fbc98bb3c2e6076&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=affc482ad29cb0b3ae024667ddfabaf7&SegmentContainer=ts&BreakOnNonKeyFrames=False&hevc-level=150&hevc-videobitdepth=10&hevc-profile=main10&TranscodeReasons=VideoRangeTypeNotSupported&runtimeTicks=39570000000&actualSegmentLengthTicks=30000000' for reading
2024-04-10 14:36:19.978 [info] unknown @ 0 - JS: Requesting url without automatic networking: https://redacted.site.xyz/Sessions/Playing/Progress
2024-04-10 14:36:20.020 [warning] unknown @ 0 - ffmpeg: https: HTTP error 500 Internal Server Error
2024-04-10 14:36:20.020 [warning] unknown @ 0 - ffmpeg/demuxer: hls: Failed to open segment 1319 of playlist 0

Those logs just continue until you close the player.

Simsala91 commented 1 month ago

Notes: Server does not allow Decoding of HEVC. If I disable the Force_transcode_dovi flag, content gets played but with wrong color mapping. Expected with enabled Force_transcode_dovi flag should still be a warning that the client is not compatible with the media.