2023-11-11, 07:32 PM
(This post was last modified: 2023-11-11, 07:33 PM by oben. Edited 1 time in total.)
Hi @TheDreadPirate, thanks for your reply.
Below is the Jellyfin server log and the image I was talking about in my original post.
As far as I know there are no FFmpeg logs since this is DirectPlay and there is no transcoding happening, or should there still be FFmpeg logs?
At 20:21:16 playback was started using ExoPlayer, which shows the subtitles in this weird design (see attached image), but without micro-stuttering.
At 20:22:27 I switched to libVLC and the micro-stuttering problem returned, but there the subtitles look the way they should.
Let me know if you need debug logs or anything else.
Below is the Jellyfin server log and the image I was talking about in my original post.
As far as I know there are no FFmpeg logs since this is DirectPlay and there is no transcoding happening, or should there still be FFmpeg logs?
At 20:21:16 playback was started using ExoPlayer, which shows the subtitles in this weird design (see attached image), but without micro-stuttering.
At 20:22:27 I switched to libVLC and the micro-stuttering problem returned, but there the subtitles look the way they should.
Code:
[2023-11-11 20:21:07.021 +01:00] [INF] [67] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.178.33" request
[2023-11-11 20:21:16.313 +01:00] [INF] [67] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "oben". EnablePlaybackRemuxing: False EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: False
[2023-11-11 20:21:16.314 +01:00] [INF] [67] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="AndroidTV-libVLC", Path="E:\movies\movie.mkv", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/8ffdda99-064a-5bac-35f4-a2a0475d794c/stream.mkv?MediaSourceId=8ffdda99064a5bac35f4a2a0475d794c&Static=true&VideoCodec=hevc&AudioCodec=dts&AudioStreamIndex=1&SubtitleStreamIndex=5&api_key=<token>&SubtitleMethod=Embed&Tag=f320d4229728c71102f928fe39127e8a"
[2023-11-11 20:21:16.362 +01:00] [INF] [71] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "oben". EnablePlaybackRemuxing: False EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: False
[2023-11-11 20:21:16.366 +01:00] [INF] [71] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="AndroidTV-ExoPlayer", Path="E:\movies\movie.mkv", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/8ffdda99-064a-5bac-35f4-a2a0475d794c/stream.mkv?MediaSourceId=8ffdda99064a5bac35f4a2a0475d794c&Static=true&VideoCodec=hevc&AudioCodec=dts&AudioStreamIndex=1&SubtitleStreamIndex=5&api_key=<token>&SubtitleMethod=Embed&Tag=f320d4229728c71102f928fe39127e8a"
[2023-11-11 20:21:16.492 +01:00] [INF] [82] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : 34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c
[2023-11-11 20:21:16.494 +01:00] [INF] [82] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 11/11/2023 20:21:16
[2023-11-11 20:21:16.495 +01:00] [INF] [82] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task
[2023-11-11 20:21:16.496 +01:00] [INF] [82] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered
[2023-11-11 20:21:17.449 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:21:36.504 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "192.168.178.33"
[2023-11-11 20:21:36.506 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id = "8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:21:36.510 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id = "9427748619ff4c2ab61497825bef378a"
[2023-11-11 20:21:36.512 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int = 1
[2023-11-11 20:21:36.513 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id = "8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:21:36.514 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id = "9427748619ff4c2ab61497825bef378a"
[2023-11-11 20:21:36.515 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method = "DirectPlay"
[2023-11-11 20:21:36.515 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName = "Android TV"
[2023-11-11 20:21:36.516 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName = "Sony XR-83A90J"
[2023-11-11 20:21:36.517 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName = "Once Upon a Time… in Hollywood"
[2023-11-11 20:21:36.517 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId = "8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:21:36.518 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType = "Movie"
[2023-11-11 20:21:36.519 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered
[2023-11-11 20:21:36.519 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:21:36.520 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[2023-11-11 20:21:36.533 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited
[2023-11-11 20:21:37.505 +01:00] [INF] [97] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:21:57.950 +01:00] [INF] [42] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:09.242 +01:00] [INF] [97] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.16.0-beta.5" playing "Once Upon a Time… in Hollywood". Stopped at "1134222" ms
[2023-11-11 20:22:09.270 +01:00] [INF] [97] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:09.271 +01:00] [INF] [97] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 11/11/2023 20:22:09
[2023-11-11 20:22:09.273 +01:00] [INF] [97] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[2023-11-11 20:22:27.510 +01:00] [INF] [43] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "oben". EnablePlaybackRemuxing: False EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: False
[2023-11-11 20:22:27.511 +01:00] [INF] [43] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="AndroidTV-libVLC", Path="E:\movies\movie.mkv", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/8ffdda99-064a-5bac-35f4-a2a0475d794c/stream.mkv?MediaSourceId=8ffdda99064a5bac35f4a2a0475d794c&Static=true&VideoCodec=hevc&AudioCodec=dts&AudioStreamIndex=1&SubtitleStreamIndex=5&api_key=<token>&SubtitleMethod=Embed&Tag=f320d4229728c71102f928fe39127e8a"
[2023-11-11 20:22:27.545 +01:00] [INF] [61] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "oben". EnablePlaybackRemuxing: False EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: False
[2023-11-11 20:22:27.547 +01:00] [INF] [61] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="AndroidTV-ExoPlayer", Path="E:\movies\movie.mkv", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=DirectPlay, TranscodeReason=0 ) "media:/videos/8ffdda99-064a-5bac-35f4-a2a0475d794c/stream.mkv?MediaSourceId=8ffdda99064a5bac35f4a2a0475d794c&Static=true&VideoCodec=hevc&AudioCodec=dts&AudioStreamIndex=1&SubtitleStreamIndex=5&api_key=<token>&SubtitleMethod=Embed&Tag=f320d4229728c71102f928fe39127e8a"
[2023-11-11 20:22:27.618 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : 34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c
[2023-11-11 20:22:27.621 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 11/11/2023 20:22:27
[2023-11-11 20:22:27.624 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task
[2023-11-11 20:22:27.627 +01:00] [INF] [71] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered
[2023-11-11 20:22:28.596 +01:00] [INF] [46] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:47.627 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "192.168.178.33"
[2023-11-11 20:22:47.629 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id = "8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:47.632 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id = "9427748619ff4c2ab61497825bef378a"
[2023-11-11 20:22:47.634 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int = 1
[2023-11-11 20:22:47.635 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id = "8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:47.636 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id = "9427748619ff4c2ab61497825bef378a"
[2023-11-11 20:22:47.637 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method = "DirectPlay"
[2023-11-11 20:22:47.637 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName = "Android TV"
[2023-11-11 20:22:47.638 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName = "Sony XR-83A90J"
[2023-11-11 20:22:47.639 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName = "Once Upon a Time… in Hollywood"
[2023-11-11 20:22:47.640 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId = "8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:47.640 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType = "Movie"
[2023-11-11 20:22:47.641 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered
[2023-11-11 20:22:47.641 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:47.642 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[2023-11-11 20:22:47.654 +01:00] [INF] [43] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited
[2023-11-11 20:22:49.020 +01:00] [INF] [44] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:59.453 +01:00] [INF] [40] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.16.0-beta.5" playing "Once Upon a Time… in Hollywood". Stopped at "1155267" ms
[2023-11-11 20:22:59.486 +01:00] [INF] [97] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : "34a90b7dbed9f1a70c3b44b5622accf83ae8107e-9427748619ff4c2ab61497825bef378a-8ffdda99064a5bac35f4a2a0475d794c"
[2023-11-11 20:22:59.488 +01:00] [INF] [97] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 11/11/2023 20:22:59
[2023-11-11 20:22:59.490 +01:00] [INF] [97] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
Let me know if you need debug logs or anything else.