jellyfin / jellyfin-webos

WebOS Client for Jellyfin
https://jellyfin.org
Mozilla Public License 2.0
646 stars 68 forks source link

DV or HDR10 movie adjusting playback progress gets stuck in infinite loading #229

Closed johnvzy closed 4 months ago

johnvzy commented 4 months ago

Enable the "Prefer fMP4-HLS Media Container" option cause the dolby vision or BDMV HDR movie fast forwarding or adjust the playback progress will loading indefinitely and wait until the app automatically restart and appear the message: "this app will now restart to free up more memory".

But i try to run on web browser and IOS app, it got no problems

logs

[2024-05-15 01:16:48.358 +08:00] [INF] [129] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "zymacx". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-05-15 01:16:48.789 +08:00] [INF] [129] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"D:\Media\電影\ゴジラ-1.0\Godzilla.Minus.One.2023.2160p.UHD.JPN.BluRay.HEVC.DV.TrueHD.7.1.Atmos-Nest@Audies[PianYuan]\BDMV\STREAM\00035.m2ts\" -threads 0 -v warning -print_format json -show_streams -show_format" [2024-05-15 01:16:51.205 +08:00] [INF] [129] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: "ffmpeg" "-analyzeduration 200M -probesize 1G -fflags +genpts -f concat -safe 0 -i C:\ProgramData\Jellyfin\Server\transcodes\533e4b9166708e2e5875767333a56ebb.concat -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:2 -map -0:s -codec:v:0 copy -tag:v:0 hvc1 -bsf:v hevc_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 6 -vbr:a 5 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"C:\ProgramData\Jellyfin\Server\transcodes\f0a583652123a5d1ee532c9a58f84e87-1.mp4\" -start_number 0 -hls_segment_filename \"C:\ProgramData\Jellyfin\Server\transcodes\f0a583652123a5d1ee532c9a58f84e87%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"C:\ProgramData\Jellyfin\Server\transcodes\f0a583652123a5d1ee532c9a58f84e87.m3u8\"" [2024-05-15 01:16:58.112 +08:00] [INF] [128] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTQuMC40NjA2LjEyOCBTYWZhcmkvNTM3LjM2IFdlYkFwcE1hbmFnZXJ8MTcxNTY5Njc2ODgxOA11-4e38d0d13d2e42219616b8e47faec721-533e4b9166708e2e5875767333a56ebb [2024-05-15 01:16:58.114 +08:00] [INF] [128] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 05/15/2024 01:16:58 [2024-05-15 01:16:58.116 +08:00] [INF] [128] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task [2024-05-15 01:16:58.118 +08:00] [INF] [128] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered [2024-05-15 01:16:58.679 +08:00] [INF] [129] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTQuMC40NjA2LjEyOCBTYWZhcmkvNTM3LjM2IFdlYkFwcE1hbmFnZXJ8MTcxNTY5Njc2ODgxOA11-4e38d0d13d2e42219616b8e47faec721-533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:17:09.051 +08:00] [INF] [131] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets. [2024-05-15 01:17:18.126 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "192.168.0.36" [2024-05-15 01:17:18.127 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id = "533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:17:18.129 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id = "4e38d0d13d2e42219616b8e47faec721" [2024-05-15 01:17:18.131 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int = 1 [2024-05-15 01:17:18.133 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id = "533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:17:18.135 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id = "4e38d0d13d2e42219616b8e47faec721" [2024-05-15 01:17:18.137 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method = "Transcode (v:direct a:aac)" [2024-05-15 01:17:18.139 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName = "Jellyfin Web" [2024-05-15 01:17:18.141 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName = "LG Smart TV" [2024-05-15 01:17:18.143 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName = "Godzilla Minus One" [2024-05-15 01:17:18.144 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId = "533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:17:18.146 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType = "Movie" [2024-05-15 01:17:18.148 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered [2024-05-15 01:17:18.150 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : "TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTQuMC40NjA2LjEyOCBTYWZhcmkvNTM3LjM2IFdlYkFwcE1hbmFnZXJ8MTcxNTY5Njc2ODgxOA11-4e38d0d13d2e42219616b8e47faec721-533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:17:18.152 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB [2024-05-15 01:17:18.155 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited [2024-05-15 01:17:19.107 +08:00] [INF] [126] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTQuMC40NjA2LjEyOCBTYWZhcmkvNTM3LjM2IFdlYkFwcE1hbmFnZXJ8MTcxNTY5Njc2ODgxOA11-4e38d0d13d2e42219616b8e47faec721-533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:17:39.440 +08:00] [INF] [134] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTQuMC40NjA2LjEyOCBTYWZhcmkvNTM3LjM2IFdlYkFwcE1hbmFnZXJ8MTcxNTY5Njc2ODgxOA11-4e38d0d13d2e42219616b8e47faec721-533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:18:00.125 +08:00] [INF] [129] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTQuMC40NjA2LjEyOCBTYWZhcmkvNTM3LjM2IFdlYkFwcE1hbmFnZXJ8MTcxNTY5Njc2ODgxOA11-4e38d0d13d2e42219616b8e47faec721-533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:18:17.608 +08:00] [INF] [131] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Stopping ffmpeg process with q command for "C:\ProgramData\Jellyfin\Server\transcodes\f0a583652123a5d1ee532c9a58f84e87.m3u8" [2024-05-15 01:18:17.640 +08:00] [INF] [126] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.0.36" closed [2024-05-15 01:18:17.806 +08:00] [INF] [131] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0 [2024-05-15 01:18:17.808 +08:00] [INF] [131] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) "C:\ProgramData\Jellyfin\Server\transcodes\f0a583652123a5d1ee532c9a58f84e87.m3u8" [2024-05-15 01:18:19.727 +08:00] [INF] [129] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting ffmpeg concat configuration at "C:\ProgramData\Jellyfin\Server\transcodes\533e4b9166708e2e5875767333a56ebb.concat" [2024-05-15 01:18:19.731 +08:00] [INF] [129] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.9.1" playing "Godzilla Minus One". Stopped at "2511" ms [2024-05-15 01:18:19.736 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKFdlYjBTOyBMaW51eC9TbWFydFRWKSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTQuMC40NjA2LjEyOCBTYWZhcmkvNTM3LjM2IFdlYkFwcE1hbmFnZXJ8MTcxNTY5Njc2ODgxOA11-4e38d0d13d2e42219616b8e47faec721-533e4b9166708e2e5875767333a56ebb" [2024-05-15 01:18:19.738 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 05/15/2024 01:18:19 [2024-05-15 01:18:19.740 +08:00] [INF] [131] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB