You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jellyfin 10.8.11 correctly streams hvec video to my LG WebOS client, simply remuxing the container. However if I change nothing except upgrade to 10.8.12 (or 13, tested on both), it now decides that it has to transcode the video stream to h.264, which my server is not really strong enough to handle and which should be unnecessary anyway. Possibly related: the LG WebOS app appears in the dashboard as a "Jellyfin Web 10.8.11" client.
Reproduction Steps
With Jellyfin 10.8.12
On an LG WebOS client (reports as jellyfin web 10.8.11)
Attempt to play a 4k HDR HVEC mkv video.
Observe that Jellyfin is transcoding to h.264, when it should not be, and playback suffers as a result.
Note: github forced me to trim some unnecessary alternate audio streams from the output due to character max.
Jellyfin Version
10.8.12
if other:
No response
Environment
- OS: DSM 7.2.1-69057 Update 5 (latest Synology OS for my NAS)
- Linux Kernel: 4.4.302+
- Virtualization: Docker
- Clients: LG WebOS app, reports as Jellyfin Web 10.8.11
- Browser: NA
- FFmpeg Version: 5.1.3-Jellyfin
- Playback Method: Transcode, but should be Remux
- Hardware Acceleration: QSV
- GPU Model: Intel UHD Graphics 600
- Plugins: None
- Reverse Proxy: None
- Base URL: None
- Networking: bridge
- Storage: local
Jellyfin logs
[2024-05-07 10:25:47.879 -04:00] [INF] [8] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" request
[2024-05-07 10:26:03.713 -04:00] [INF] [20] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for"sherr". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-05-07 10:26:03.841 -04:00] [INF] [20] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/media/movies/Star Trek III- The Search for Spock/Star Trek III- The Search for Spock_t01.mkv", AudioStreamIndex=2, SubtitleStreamIndex=-1 ) => ( PlayMethod=Transcode, TranscodeReason=SecondaryAudioNotSupported ) "media:/videos/1c1791fb-55e4-87a6-9f97-d4d1703ca80b/master.m3u8?MediaSourceId=1c1791fb55e487a69f97d4d1703ca80b&VideoCodec=h264,hevc,hevc&AudioCodec=ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=6d8430c3d9175ef7d4f403e883966da1&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=False&hevc-level=153&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&hevc-rangetype=SDR,HDR10,HLG,DOVI&TranscodeReasons=SecondaryAudioNotSupported"
[2024-05-07 10:26:04.777 -04:00] [INF] [25] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel qsv -hwaccel_output_format qsv -c:v hevc_qsv -autorotate 0 -i file:\"/media/movies/Star Trek III- The Search for Spock/Star Trek III- The Search for Spock_t01.mkv\" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:2 -map -0:s -codec:v:0 h264_qsv -preset 7 -look_ahead 0 -b:v 120782473 -maxrate 120782473 -bufsize 241564946 -g:v:0 72 -keyint_min:v:0 72 -vf \"setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwmap=derive_device=vaapi,procamp_vaapi=b=16:c=1,tonemap_vaapi=format=nv12:p=bt709:t=bt709:m=bt709:extra_hw_frames=32,hwmap=derive_device=qsv\" -codec:a:0 copy -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/f5efd87f8a98badb0c3423957679d46e%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/transcodes/f5efd87f8a98badb0c3423957679d46e.m3u8\""
[2024-05-07 10:26:08.927 -04:00] [WRN] [30] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/ScheduledTasks?IsEnabled=true" to "172.17.0.1"in 0:00:00.6104937 with Status Code 200
[2024-05-07 10:26:20.335 -04:00] [WRN] [10] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/ScheduledTasks?IsEnabled=true" to "172.17.0.1"in 0:00:01.0118736 with Status Code 200
[2024-05-07 10:26:20.335 -04:00] [WRN] [29] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/ScheduledTasks?IsEnabled=true" to "172.17.0.1"in 0:00:02.4748464 with Status Code 200
[2024-05-07 10:26:22.660 -04:00] [WRN] [27] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://localhost:8096/health" to "127.0.0.1"in 0:00:02.4255581 with Status Code 200
[2024-05-07 10:26:26.468 -04:00] [WRN] [28] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/videos/1c1791fb-55e4-87a6-9f97-d4d1703ca80b/main.m3u8?DeviceId=TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTMuMC4yNzg1LjM0IFNhZmFyaS81MzcuMzYgV2ViQXBwTWFuYWdlcnwxNzExMTIwMjYxMjYw&MediaSourceId=1c1791fb55e487a69f97d4d1703ca80b&VideoCodec=h264,hevc,hevc&AudioCodec=ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=d3288e95dcca47ebb7d1007b198bff84&api_key=8380eb046454458a8ffa64aa23fc0a81&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=6d8430c3d9175ef7d4f403e883966da1&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=False&hevc-level=153&hevc-videobitdepth=10&hevc-profile=main&hevc-audiochannels=6&hevc-rangetype=SDR,HDR10,HLG,DOVI&TranscodeReasons=SecondaryAudioNotSupported&AllowVideoStreamCopy=false" to "172.17.0.1" in 0:00:00.9727195 with Status Code 200
[2024-05-07 10:26:29.975 -04:00] [WRN] [11] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/ScheduledTasks?IsEnabled=true" to "172.17.0.1"in 0:00:01.7390322 with Status Code 200
[2024-05-07 10:26:29.975 -04:00] [WRN] [24] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/ScheduledTasks?IsEnabled=true" to "172.17.0.1"in 0:00:00.949403 with Status Code 200
[2024-05-07 10:26:31.026 -04:00] [INF] [28] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" closed
[2024-05-07 10:26:31.047 -04:00] [ERR] [20] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "Unexpected end of request content". URL "POST""/Sessions/Playing/Stopped".
[2024-05-07 10:26:31.047 -04:00] [ERR] [27] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "Unexpected end of request content". URL "POST""/Sessions/Playing".
[2024-05-07 10:26:31.061 -04:00] [WRN] [27] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/Sessions/Playing" to "172.17.0.1"in 0:00:03.3933224 with Status Code 500
[2024-05-07 10:26:31.061 -04:00] [WRN] [20] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/Sessions/Playing/Stopped" to "172.17.0.1"in 0:00:03.386862 with Status Code 500
[2024-05-07 10:26:31.236 -04:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/videos/1c1791fb-55e4-87a6-9f97-d4d1703ca80b/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTMuMC4yNzg1LjM0IFNhZmFyaS81MzcuMzYgV2ViQXBwTWFuYWdlcnwxNzExMTIwMjYxMjYw&MediaSourceId=1c1791fb55e487a69f97d4d1703ca80b&VideoCodec=h264,hevc,hevc&AudioCodec=ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=d3288e95dcca47ebb7d1007b198bff84&api_key=8380eb046454458a8ffa64aa23fc0a81&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=6d8430c3d9175ef7d4f403e883966da1&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=False&hevc-level=153&hevc-videobitdepth=10&hevc-profile=main&hevc-audiochannels=6&hevc-rangetype=SDR,HDR10,HLG,DOVI&TranscodeReasons=SecondaryAudioNotSupported&AllowVideoStreamCopy=false&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "172.17.0.1" in 0:00:26.5540353 with Status Code 206
[2024-05-07 10:26:31.236 -04:00] [WRN] [29] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/videos/1c1791fb-55e4-87a6-9f97-d4d1703ca80b/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTMuMC4yNzg1LjM0IFNhZmFyaS81MzcuMzYgV2ViQXBwTWFuYWdlcnwxNzExMTIwMjYxMjYw&MediaSourceId=1c1791fb55e487a69f97d4d1703ca80b&VideoCodec=h264,hevc,hevc&AudioCodec=ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=d3288e95dcca47ebb7d1007b198bff84&api_key=8380eb046454458a8ffa64aa23fc0a81&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=6d8430c3d9175ef7d4f403e883966da1&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=False&hevc-level=153&hevc-videobitdepth=10&hevc-profile=main&hevc-audiochannels=6&hevc-rangetype=SDR,HDR10,HLG,DOVI&TranscodeReasons=SecondaryAudioNotSupported&AllowVideoStreamCopy=false&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "172.17.0.1" in 0:00:16.2765704 with Status Code 206
[2024-05-07 10:26:31.236 -04:00] [WRN] [26] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/videos/1c1791fb-55e4-87a6-9f97-d4d1703ca80b/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTMuMC4yNzg1LjM0IFNhZmFyaS81MzcuMzYgV2ViQXBwTWFuYWdlcnwxNzExMTIwMjYxMjYw&MediaSourceId=1c1791fb55e487a69f97d4d1703ca80b&VideoCodec=h264,hevc,hevc&AudioCodec=ac3&AudioStreamIndex=2&VideoBitrate=139360000&AudioBitrate=640000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=d3288e95dcca47ebb7d1007b198bff84&api_key=8380eb046454458a8ffa64aa23fc0a81&SubtitleMethod=Encode&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=6d8430c3d9175ef7d4f403e883966da1&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=False&hevc-level=153&hevc-videobitdepth=10&hevc-profile=main&hevc-audiochannels=6&hevc-rangetype=SDR,HDR10,HLG,DOVI&TranscodeReasons=SecondaryAudioNotSupported&AllowVideoStreamCopy=false&runtimeTicks=0&actualSegmentLengthTicks=30000000" to "172.17.0.1" in 0:00:04.246008 with Status Code 206
[2024-05-07 10:26:48.831 -04:00] [INF] [28] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" request
[2024-05-07 10:26:53.280 -04:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.86.200:8096/System/Logs/Log?name=log_20240507.log&api_key=99f42a0195fd43b59d8357932ed22dfe" to "172.17.0.1"in 0:00:00.7955779 with Status Code 200
Same here with 10.9.2. Playing HDR Content (4k and 1080p) forces transcode.
Using different client version and settings didn't fix ist
Downgrading to earlier versions didn't help
Please describe your bug
Jellyfin 10.8.11 correctly streams hvec video to my LG WebOS client, simply remuxing the container. However if I change nothing except upgrade to 10.8.12 (or 13, tested on both), it now decides that it has to transcode the video stream to h.264, which my server is not really strong enough to handle and which should be unnecessary anyway. Possibly related: the LG WebOS app appears in the dashboard as a "Jellyfin Web 10.8.11" client.
Reproduction Steps
Note: github forced me to trim some unnecessary alternate audio streams from the output due to character max.
Jellyfin Version
10.8.12
if other:
No response
Environment
Jellyfin logs
FFmpeg logs
Please attach any browser or client logs here
Here is the FFmpeg logs of this working correctly as a remux in 10.8.11:
Please attach any screenshots here
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: