Skip to content
This repository was archived by the owner on Apr 5, 2025. It is now read-only.
This repository was archived by the owner on Apr 5, 2025. It is now read-only.

Roku client randomly stops playback, skips to next episode #2133

@ezra-varady

Description

@ezra-varady

This issue respects the following points:

  • This issue is not already reported on GitHub (I've searched it).
  • I agree to follow Jellyfin's Code of Conduct.
  • This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.

Jellyfin Server Version

10.10.6

Roku Client Version

2.2.5

Bug Description

Episodes will randomly stop and skip to the next episode. My server was 10.8.13 and I bumped it to 10.10.6. The issue persists so I think it's in the client. If I restart the episode that stopped it might play a second or so before again stopping and going to the next episode. Logs are mostly uninteresting afaict. I can post more if I missed somthing.

After the screen goes black it immediately jumps into the next episode. Since I don't see any errors in the server and the files play correctly in other media players, I assume the issue is with the client. I have however seen some obscure forum posts implicating subtitle encoding in a similar issue, and while that wasn't resolved I do notice that there is subtitle encoding of some sort here. Apologies if I've misidentified the root cause, thanks for any ideas you have

Steps to Reproduce

Unclear what is causing the issue, it feels random

Expected Behavior

Files should play all the way through plus or minus some buffering

Logs

jellyfin-1 | [10:24:37] [INF] [55] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:18:46.041 -fflags +genpts -i file:" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type mpegts -start_number 133 -hls_segment_filename "/var/cache/jellyfin/transcodes/dcf78a34c8fc3f394cafbf74bc9c33c0%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/dcf78a34c8fc3f394cafbf74bc9c33c0.m3u8"
jellyfin-1 | [10:24:56] [INF] [62] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Stopping ffmpeg process with q command for /var/cache/jellyfin/transcodes/dcf78a34c8fc3f394cafbf74bc9c33c0.m3u8
jellyfin-1 | [10:24:56] [INF] [62] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0
jellyfin-1 | [10:24:56] [INF] [62] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) /var/cache/jellyfin/transcodes/dcf78a34c8fc3f394cafbf74bc9c33c0.m3u8
jellyfin-1 | [10:24:56] [INF] [16] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for pepperoni. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
jellyfin-1 | [10:24:57] [INF] [79] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for pepperoni. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
jellyfin-1 | [10:24:57] [INF] [79] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: -copyts -map 0:3 -an -vn -c:s copy "/var/lib/jellyfin/data/subtitles/8/871c6bd0-b9b8-c37f-20df-1babd9e36b12.srt" -map 0:4 -an -vn -c:s copy "/var/lib/jellyfin/data/subtitles/7/7df5e808-52f5-370c-a440-732268536fa2.srt"
ffmpeg version 7.0.2-Jellyfin Copyright (c) 2000-2024 the FFmpeg developers
jellyfin-1 | built with gcc 12 (Debian 12.2.0-14)
jellyfin-1 | configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
jellyfin-1 | libavutil 59. 8.100 / 59. 8.100
jellyfin-1 | libavcodec 61. 3.100 / 61. 3.100
jellyfin-1 | libavformat 61. 1.100 / 61. 1.100
jellyfin-1 | libavdevice 61. 1.100 / 61. 1.100
jellyfin-1 | libavfilter 10. 1.100 / 10. 1.100
jellyfin-1 | libswscale 8. 1.100 / 8. 1.100
jellyfin-1 | libswresample 5. 1.100 / 5. 1.100
jellyfin-1 | libpostproc 58. 1.100 / 58. 1.100
jellyfin-1 | [10:24:58] [INF] [79] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Jellyfin Roku 2.2.5 playing <title>. Stopped at 1129000 ms

Screenshots

No response

Is the server local or remote?

local

Is the server connection HTTP or HTTPS?

http

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions