• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting Subtitle micro-stutter with libVLC and weird design with ExoPlayer

     
    • 0 Vote(s) - 0 Average

    Subtitle micro-stutter with libVLC and weird design with ExoPlayer

    oben
    Offline

    Junior Member

    Posts: 6
    Threads: 1
    Joined: 2023 Nov
    Reputation: 0
    Country:Germany
    #3
    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.
    [Image: Igr0w1r.jpeg]
    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.
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    Messages In This Thread
    Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by oben - 2023-11-11, 06:11 PM
    RE: Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by TheDreadPirate - 2023-11-11, 06:23 PM
    RE: Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by oben - 2023-11-11, 07:32 PM
    RE: Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by TheDreadPirate - 2023-11-11, 08:10 PM
    RE: Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by oben - 2023-11-11, 08:19 PM
    RE: Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by oben - 2023-11-12, 09:58 AM
    RE: Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by oben - 2023-11-12, 11:05 AM
    RE: Subtitle micro-stutter with libVLC and weird design with ExoPlayer - by Dopedangel - 2023-11-12, 11:10 AM

    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode