[Issue]: Cannot resume media that is in progress #5951

Open
opened 2025-12-22 03:13:41 +01:00 by backuprepo · 12 comments
Owner

Originally created by @ConnorS1110 on GitHub (Jun 7, 2024).

Please describe your bug

Progress for media tracks properly, but items cannot be resumed now as a regression from 10.9.5. It just stays on an endless loading screen. If I navigate to the actual media and start it over from the beginning it plays fine.

Reproduction Steps

  1. Have in-progress media
  2. Try to resume it
  3. Just stuck in an endless loading screen

Jellyfin Version

10.9.0

if other:

10.9.6

Environment

- OS: Ubuntu 22.04.4 LTS
- Linux Kernel: Linux 6.5.0-35-generic x86_64
- Virtualization: none
- Clients: Browser
- Browser: Firefox
- FFmpeg Version: 6.0.1-Jellyfin
- Playback Method: None (it doesn't play but I have transcoding enabled)
- Hardware Acceleration: QSV
- GPU Model: CoffeeLake-S GT2 [UHD Graphics 630]
- Plugins: AniDB, AniList, AudioDB, Fanart, Merge Version, MusicBrainz, OMDb, Open Subtitles, Playback Reporting, Reports, Studio Images, TMDb, TMDb Box Sets, TVmaze, TheTVDB, Trakt
- Reverse Proxy: caddy
- Base URL: https://www.<my-caddy-reverse-proxy-url-here>/web/index.html#/home.html
- Networking: Host
- Storage: local

Jellyfin logs

[2024-06-06 21:45:12.881 -04:00] [INF] User policy for "<my-username>". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-06-06 21:45:13.243 -04:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-06-06 21:45:13.243 -04:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 00:03:33.000 -init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:\"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses' Curse & The Clutching Foot (1080p x265 EDGE2020).mkv\" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -look_ahead 0 -b:v 5201695 -maxrate 5201695 -bufsize 10403390 -g:v:0 90 -keyint_min:v:0 90 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=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 71 -hls_segment_filename \"/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8\""
[2024-06-06 21:45:18.874 -04:00] [INF] WS "136.56.242.162" closed
[2024-06-06 21:45:19.460 -04:00] [INF] WS "136.56.242.162" request
[2024-06-06 21:46:18.909 -04:00] [INF] Transcoding kill timer stopped for JobId "c91bbdb865c84e9995fe2ccb99016825" PlaySessionId "1eec56f036084e37b078f5149ffc0e2d". Killing transcoding
[2024-06-06 21:46:18.910 -04:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8"
[2024-06-06 21:46:19.118 -04:00] [INF] FFmpeg exited with code 0
[2024-06-06 21:46:19.118 -04:00] [INF] Deleting partial stream file(s) "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8"

FFmpeg logs

{"Protocol":0,"Id":"901933fe49f0908c0730169ddac2b802","Path":"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses\u0027 Curse \u0026 The Clutching Foot (1080p x265 EDGE2020).mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":530656081,"Name":"Courage the Cowardly Dog - S01E13-E14 - King Ramses\u0027 Curse \u0026 The Clutching Foot (1080p x265 EDGE2020)","IsRemote":false,"ETag":"830e4bb7087521b8653acadec7ece50f","RunTimeTicks":13602130000,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"subrip","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"English - SUBRIP - External","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":0,"Score":null,"IsExternal":true,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses\u0027 Curse \u0026 The Clutching Foot (1080p x265 EDGE2020).eng.srt","PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"hevc","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"bt709","ColorTransfer":"bt709","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"1080p HEVC SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":3121017,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":1080,"Width":1426,"AverageFrameRate":29.97003,"RealFrameRate":29.97003,"Profile":"Main 10","Type":1,"AspectRatio":"4:3","Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":120,"IsAnamorphic":false},{"Codec":"aac","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"English - AAC - Stereo - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"stereo","BitRate":192000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":2,"SampleRate":48000,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":"LC","Type":0,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":3313017,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:03:33.000 -init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses' Curse & The Clutching Foot (1080p x265 EDGE2020).mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -look_ahead 0 -b:v 5201695 -maxrate 5201695 -bufsize 10403390 -g:v:0 90 -keyint_min:v:0 90 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=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 71 -hls_segment_filename "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8"


ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --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
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
libva info: VA-API version 1.21.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_21
libva info: va_openDriver() returns 0
Input #0, matroska,webm, from 'file:/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses' Curse & The Clutching Foot (1080p x265 EDGE2020).mkv':
  Metadata:
    encoder         : Lavf58.76.100
    creation_time   : 2022-04-20T05:48:36.000000Z
  Duration: 00:22:40.21, start: 0.000000, bitrate: 3121 kb/s
  Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt709), 1426x1080 [SAR 1:1 DAR 713:540], 29.97 fps, 29.97 tbr, 1k tbn (default)
  Stream #0:1(eng): Audio: aac (LC), 48000 Hz, stereo, fltp (default)
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_qsv))
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
libva info: VA-API version 1.21.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_21
libva info: va_openDriver() returns 0
Output #0, hls, to '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8':
  Metadata:
    encoder         : Lavf60.3.100
  Stream #0:0: Video: h264, qsv(tv, bt709, progressive), 1426x1080 [SAR 1:1 DAR 713:540], q=2-31, 5201 kb/s, 29.97 fps, 90k tbn (default)
    Metadata:
      encoder         : Lavc60.3.100 h264_qsv
    Side data:
      cpb: bitrate max/min/avg: 5201695/0/5201695 buffer size: 10403390 vbv_delay: N/A
  Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp (default)
frame=    0 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed=   0x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f71.ts' for writing
frame=  126 fps=0.0 q=31.0 size=N/A time=00:00:04.45 bitrate=N/A speed=6.83x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f72.ts' for writing
frame=  270 fps=234 q=16.0 size=N/A time=00:00:09.25 bitrate=N/A speed=8.02x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f73.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f74.ts' for writing
frame=  412 fps=249 q=31.0 size=N/A time=00:00:13.99 bitrate=N/A speed=8.45x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f75.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f76.ts' for writing
frame=  555 fps=257 q=31.0 size=N/A time=00:00:18.77 bitrate=N/A speed= 8.7x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f77.ts' for writing
frame=  697 fps=262 q=28.0 size=N/A time=00:00:23.51 bitrate=N/A speed=8.85x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f78.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f79.ts' for writing
frame=  841 fps=266 q=24.0 size=N/A time=00:00:28.31 bitrate=N/A speed=8.96x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f80.ts' for writing
frame=  987 fps=270 q=30.0 size=N/A time=00:00:33.17 bitrate=N/A speed=9.06x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f81.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f82.ts' for writing
frame= 1131 fps=272 q=24.0 size=N/A time=00:00:37.99 bitrate=N/A speed=9.13x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f83.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f84.ts' for writing
frame= 1274 fps=273 q=26.0 size=N/A time=00:00:42.75 bitrate=N/A speed=9.16x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f85.ts' for writing
frame= 1418 fps=274 q=31.0 size=N/A time=00:00:47.53 bitrate=N/A speed= 9.2x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f86.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f87.ts' for writing
frame= 1560 fps=275 q=26.0 size=N/A time=00:00:52.31 bitrate=N/A speed=9.23x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f88.ts' for writing
frame= 1700 fps=276 q=26.0 size=N/A time=00:00:56.98 bitrate=N/A speed=9.24x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f89.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f90.ts' for writing
frame= 1840 fps=276 q=28.0 size=N/A time=00:01:01.65 bitrate=N/A speed=9.24x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f91.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f92.ts' for writing
frame= 1987 fps=277 q=28.0 size=N/A time=00:01:06.56 bitrate=N/A speed=9.28x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f93.ts' for writing
frame= 2130 fps=278 q=28.0 size=N/A time=00:01:11.29 bitrate=N/A speed=9.29x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f94.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f95.ts' for writing
frame= 2273 fps=278 q=26.0 size=N/A time=00:01:16.09 bitrate=N/A speed=9.31x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f96.ts' for writing
frame= 2415 fps=278 q=29.0 size=N/A time=00:01:20.83 bitrate=N/A speed=9.32x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f97.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f98.ts' for writing
frame= 2559 fps=279 q=31.0 size=N/A time=00:01:25.63 bitrate=N/A speed=9.33x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f99.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f100.ts' for writing
frame= 2704 fps=279 q=31.0 size=N/A time=00:01:30.47 bitrate=N/A speed=9.35x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f101.ts' for writing
frame= 2846 fps=280 q=30.0 size=N/A time=00:01:35.21 bitrate=N/A speed=9.35x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f102.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f103.ts' for writing
frame= 2993 fps=280 q=26.0 size=N/A time=00:01:40.07 bitrate=N/A speed=9.37x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f104.ts' for writing
frame= 3139 fps=281 q=22.0 size=N/A time=00:01:44.98 bitrate=N/A speed=9.39x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f105.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f106.ts' for writing
frame= 3286 fps=281 q=20.0 size=N/A time=00:01:49.86 bitrate=N/A speed= 9.4x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f107.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f108.ts' for writing
frame= 3428 fps=281 q=27.0 size=N/A time=00:01:54.62 bitrate=N/A speed= 9.4x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f109.ts' for writing
frame= 3573 fps=282 q=27.0 size=N/A time=00:01:59.46 bitrate=N/A speed=9.41x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f110.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f111.ts' for writing
frame= 3709 fps=281 q=19.0 size=N/A time=00:02:04.01 bitrate=N/A speed= 9.4x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f112.ts' for writing
frame= 3854 fps=281 q=20.0 size=N/A time=00:02:08.85 bitrate=N/A speed=9.41x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f113.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f114.ts' for writing
frame= 3997 fps=282 q=16.0 size=N/A time=00:02:13.61 bitrate=N/A speed=9.41x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f115.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f116.ts' for writing
frame= 4141 fps=282 q=20.0 size=N/A time=00:02:18.45 bitrate=N/A speed=9.42x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f117.ts' for writing
frame= 4289 fps=282 q=22.0 size=N/A time=00:02:23.36 bitrate=N/A speed=9.43x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f118.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f119.ts' for writing
frame= 4435 fps=282 q=15.0 size=N/A time=00:02:28.22 bitrate=N/A speed=9.44x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f120.ts' for writing
frame= 4581 fps=283 q=23.0 size=N/A time=00:02:33.06 bitrate=N/A speed=9.45x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f121.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f122.ts' for writing
frame= 4725 fps=283 q=25.0 size=N/A time=00:02:37.88 bitrate=N/A speed=9.45x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f123.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f124.ts' for writing
frame= 4871 fps=283 q=26.0 size=N/A time=00:02:42.77 bitrate=N/A speed=9.46x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f125.ts' for writing
frame= 5016 fps=283 q=27.0 size=N/A time=00:02:47.61 bitrate=N/A speed=9.47x    
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f126.ts' for writing
[hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f127.ts' for writing

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @ConnorS1110 on GitHub (Jun 7, 2024). ### Please describe your bug Progress for media tracks properly, but items cannot be resumed now as a regression from 10.9.5. It just stays on an endless loading screen. If I navigate to the actual media and start it over from the beginning it plays fine. ### Reproduction Steps 1. Have in-progress media 2. Try to resume it 3. Just stuck in an endless loading screen ### Jellyfin Version 10.9.0 ### if other: 10.9.6 ### Environment ```markdown - OS: Ubuntu 22.04.4 LTS - Linux Kernel: Linux 6.5.0-35-generic x86_64 - Virtualization: none - Clients: Browser - Browser: Firefox - FFmpeg Version: 6.0.1-Jellyfin - Playback Method: None (it doesn't play but I have transcoding enabled) - Hardware Acceleration: QSV - GPU Model: CoffeeLake-S GT2 [UHD Graphics 630] - Plugins: AniDB, AniList, AudioDB, Fanart, Merge Version, MusicBrainz, OMDb, Open Subtitles, Playback Reporting, Reports, Studio Images, TMDb, TMDb Box Sets, TVmaze, TheTVDB, Trakt - Reverse Proxy: caddy - Base URL: https://www.<my-caddy-reverse-proxy-url-here>/web/index.html#/home.html - Networking: Host - Storage: local ``` ### Jellyfin logs ```shell [2024-06-06 21:45:12.881 -04:00] [INF] User policy for "<my-username>". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [2024-06-06 21:45:13.243 -04:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request [2024-06-06 21:45:13.243 -04:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 00:03:33.000 -init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:\"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses' Curse & The Clutching Foot (1080p x265 EDGE2020).mkv\" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -look_ahead 0 -b:v 5201695 -maxrate 5201695 -bufsize 10403390 -g:v:0 90 -keyint_min:v:0 90 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=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 71 -hls_segment_filename \"/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f%d.ts\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8\"" [2024-06-06 21:45:18.874 -04:00] [INF] WS "136.56.242.162" closed [2024-06-06 21:45:19.460 -04:00] [INF] WS "136.56.242.162" request [2024-06-06 21:46:18.909 -04:00] [INF] Transcoding kill timer stopped for JobId "c91bbdb865c84e9995fe2ccb99016825" PlaySessionId "1eec56f036084e37b078f5149ffc0e2d". Killing transcoding [2024-06-06 21:46:18.910 -04:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8" [2024-06-06 21:46:19.118 -04:00] [INF] FFmpeg exited with code 0 [2024-06-06 21:46:19.118 -04:00] [INF] Deleting partial stream file(s) "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8" ``` ### FFmpeg logs ```shell {"Protocol":0,"Id":"901933fe49f0908c0730169ddac2b802","Path":"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses\u0027 Curse \u0026 The Clutching Foot (1080p x265 EDGE2020).mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":530656081,"Name":"Courage the Cowardly Dog - S01E13-E14 - King Ramses\u0027 Curse \u0026 The Clutching Foot (1080p x265 EDGE2020)","IsRemote":false,"ETag":"830e4bb7087521b8653acadec7ece50f","RunTimeTicks":13602130000,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"subrip","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"English - SUBRIP - External","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":0,"Score":null,"IsExternal":true,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses\u0027 Curse \u0026 The Clutching Foot (1080p x265 EDGE2020).eng.srt","PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"hevc","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"bt709","ColorTransfer":"bt709","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"1080p HEVC SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":3121017,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":1080,"Width":1426,"AverageFrameRate":29.97003,"RealFrameRate":29.97003,"Profile":"Main 10","Type":1,"AspectRatio":"4:3","Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":120,"IsAnamorphic":false},{"Codec":"aac","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"English - AAC - Stereo - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"stereo","BitRate":192000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":2,"SampleRate":48000,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":"LC","Type":0,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":3313017,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null} /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:03:33.000 -init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses' Curse & The Clutching Foot (1080p x265 EDGE2020).mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -look_ahead 0 -b:v 5201695 -maxrate 5201695 -bufsize 10403390 -g:v:0 90 -keyint_min:v:0 90 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=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 71 -hls_segment_filename "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8" ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04) 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 --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --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 libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 libva info: VA-API version 1.21.0 libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_21 libva info: va_openDriver() returns 0 Input #0, matroska,webm, from 'file:/mnt/Media/TV Shows/Courage the Cowardly Dog/Season 1/Courage the Cowardly Dog - S01E13-E14 - King Ramses' Curse & The Clutching Foot (1080p x265 EDGE2020).mkv': Metadata: encoder : Lavf58.76.100 creation_time : 2022-04-20T05:48:36.000000Z Duration: 00:22:40.21, start: 0.000000, bitrate: 3121 kb/s Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt709), 1426x1080 [SAR 1:1 DAR 713:540], 29.97 fps, 29.97 tbr, 1k tbn (default) Stream #0:1(eng): Audio: aac (LC), 48000 Hz, stereo, fltp (default) Stream mapping: Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_qsv)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help libva info: VA-API version 1.21.0 libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_21 libva info: va_openDriver() returns 0 Output #0, hls, to '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f.m3u8': Metadata: encoder : Lavf60.3.100 Stream #0:0: Video: h264, qsv(tv, bt709, progressive), 1426x1080 [SAR 1:1 DAR 713:540], q=2-31, 5201 kb/s, 29.97 fps, 90k tbn (default) Metadata: encoder : Lavc60.3.100 h264_qsv Side data: cpb: bitrate max/min/avg: 5201695/0/5201695 buffer size: 10403390 vbv_delay: N/A Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp (default) frame= 0 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed= 0x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f71.ts' for writing frame= 126 fps=0.0 q=31.0 size=N/A time=00:00:04.45 bitrate=N/A speed=6.83x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f72.ts' for writing frame= 270 fps=234 q=16.0 size=N/A time=00:00:09.25 bitrate=N/A speed=8.02x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f73.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f74.ts' for writing frame= 412 fps=249 q=31.0 size=N/A time=00:00:13.99 bitrate=N/A speed=8.45x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f75.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f76.ts' for writing frame= 555 fps=257 q=31.0 size=N/A time=00:00:18.77 bitrate=N/A speed= 8.7x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f77.ts' for writing frame= 697 fps=262 q=28.0 size=N/A time=00:00:23.51 bitrate=N/A speed=8.85x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f78.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f79.ts' for writing frame= 841 fps=266 q=24.0 size=N/A time=00:00:28.31 bitrate=N/A speed=8.96x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f80.ts' for writing frame= 987 fps=270 q=30.0 size=N/A time=00:00:33.17 bitrate=N/A speed=9.06x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f81.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f82.ts' for writing frame= 1131 fps=272 q=24.0 size=N/A time=00:00:37.99 bitrate=N/A speed=9.13x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f83.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f84.ts' for writing frame= 1274 fps=273 q=26.0 size=N/A time=00:00:42.75 bitrate=N/A speed=9.16x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f85.ts' for writing frame= 1418 fps=274 q=31.0 size=N/A time=00:00:47.53 bitrate=N/A speed= 9.2x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f86.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f87.ts' for writing frame= 1560 fps=275 q=26.0 size=N/A time=00:00:52.31 bitrate=N/A speed=9.23x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f88.ts' for writing frame= 1700 fps=276 q=26.0 size=N/A time=00:00:56.98 bitrate=N/A speed=9.24x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f89.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f90.ts' for writing frame= 1840 fps=276 q=28.0 size=N/A time=00:01:01.65 bitrate=N/A speed=9.24x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f91.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f92.ts' for writing frame= 1987 fps=277 q=28.0 size=N/A time=00:01:06.56 bitrate=N/A speed=9.28x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f93.ts' for writing frame= 2130 fps=278 q=28.0 size=N/A time=00:01:11.29 bitrate=N/A speed=9.29x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f94.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f95.ts' for writing frame= 2273 fps=278 q=26.0 size=N/A time=00:01:16.09 bitrate=N/A speed=9.31x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f96.ts' for writing frame= 2415 fps=278 q=29.0 size=N/A time=00:01:20.83 bitrate=N/A speed=9.32x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f97.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f98.ts' for writing frame= 2559 fps=279 q=31.0 size=N/A time=00:01:25.63 bitrate=N/A speed=9.33x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f99.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f100.ts' for writing frame= 2704 fps=279 q=31.0 size=N/A time=00:01:30.47 bitrate=N/A speed=9.35x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f101.ts' for writing frame= 2846 fps=280 q=30.0 size=N/A time=00:01:35.21 bitrate=N/A speed=9.35x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f102.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f103.ts' for writing frame= 2993 fps=280 q=26.0 size=N/A time=00:01:40.07 bitrate=N/A speed=9.37x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f104.ts' for writing frame= 3139 fps=281 q=22.0 size=N/A time=00:01:44.98 bitrate=N/A speed=9.39x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f105.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f106.ts' for writing frame= 3286 fps=281 q=20.0 size=N/A time=00:01:49.86 bitrate=N/A speed= 9.4x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f107.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f108.ts' for writing frame= 3428 fps=281 q=27.0 size=N/A time=00:01:54.62 bitrate=N/A speed= 9.4x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f109.ts' for writing frame= 3573 fps=282 q=27.0 size=N/A time=00:01:59.46 bitrate=N/A speed=9.41x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f110.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f111.ts' for writing frame= 3709 fps=281 q=19.0 size=N/A time=00:02:04.01 bitrate=N/A speed= 9.4x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f112.ts' for writing frame= 3854 fps=281 q=20.0 size=N/A time=00:02:08.85 bitrate=N/A speed=9.41x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f113.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f114.ts' for writing frame= 3997 fps=282 q=16.0 size=N/A time=00:02:13.61 bitrate=N/A speed=9.41x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f115.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f116.ts' for writing frame= 4141 fps=282 q=20.0 size=N/A time=00:02:18.45 bitrate=N/A speed=9.42x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f117.ts' for writing frame= 4289 fps=282 q=22.0 size=N/A time=00:02:23.36 bitrate=N/A speed=9.43x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f118.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f119.ts' for writing frame= 4435 fps=282 q=15.0 size=N/A time=00:02:28.22 bitrate=N/A speed=9.44x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f120.ts' for writing frame= 4581 fps=283 q=23.0 size=N/A time=00:02:33.06 bitrate=N/A speed=9.45x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f121.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f122.ts' for writing frame= 4725 fps=283 q=25.0 size=N/A time=00:02:37.88 bitrate=N/A speed=9.45x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f123.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f124.ts' for writing frame= 4871 fps=283 q=26.0 size=N/A time=00:02:42.77 bitrate=N/A speed=9.46x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f125.ts' for writing frame= 5016 fps=283 q=27.0 size=N/A time=00:02:47.61 bitrate=N/A speed=9.47x [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f126.ts' for writing [hls @ 0x58b5f1309fc0] Opening '/var/lib/jellyfin/transcodes/16d1e507451fba0c36f00e5ff89dee1f127.ts' for writing ``` ### Please attach any browser or client logs here _No response_ ### Please attach any screenshots here _No response_ ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
backuprepo added the
bug
regression
labels 2025-12-22 03:13:41 +01:00
Author
Owner

@jellyfin-bot commented on GitHub (Jun 7, 2024):

Hi, it seems like your issue report has the following item(s) that need to be addressed:

  • You have not provided the ffmpeg log unaltered from the server. Please provide a valid ffmpeg log.

This is an automated message, currently under testing. Please file an issue here if you encounter any problems.

@jellyfin-bot commented on GitHub (Jun 7, 2024): Hi, it seems like your issue report has the following item(s) that need to be addressed: - You have not provided the ffmpeg log unaltered from the server. Please provide a valid ffmpeg log. This is an automated message, currently under testing. Please file an issue [here](https://github.com/jellyfin/jellyfin-triage-scripts/issues) if you encounter any problems.
Author
Owner

@wyattoday commented on GitHub (Jun 8, 2024):

This is a bug I’ve also run into. Newly added movies (since upgrading to 10.9) do not allow resumes and don’t save the position at all.

Movies added under 10.8.x are able to resume mid-movie (even when running 10.9x)

there seems to be something broken when Jellyfin 10.9.x adds new movies that’s not allowing it to save the position.

@wyattoday commented on GitHub (Jun 8, 2024): This is a bug I’ve also run into. Newly added movies (since upgrading to 10.9) do not allow resumes and don’t save the position at all. Movies added under 10.8.x are able to resume mid-movie (even when running 10.9x) there seems to be something broken when Jellyfin 10.9.x adds new movies that’s not allowing it to save the position.
Author
Owner

@Shadowghost commented on GitHub (Jun 8, 2024):

If you are using a reverse proxy, please check your configuration, especially the one for websockets.

@Shadowghost commented on GitHub (Jun 8, 2024): If you are using a reverse proxy, please check your configuration, especially the one for websockets.
Author
Owner

@wyattoday commented on GitHub (Jun 8, 2024):

Not me. I’m just running it raw. It running locally too (nothing over the internet, all local intranet).

@wyattoday commented on GitHub (Jun 8, 2024): Not me. I’m just running it raw. It running locally too (nothing over the internet, all local intranet).
Author
Owner

@wyattoday commented on GitHub (Jun 9, 2024):

Newly added media (under 10.9.x) is missing the media info (other than file path and container). Meaning it missing video information, audio information m, subtitle information, etc.

This might be the bug that is the source of this bug.

@wyattoday commented on GitHub (Jun 9, 2024): Newly added media (under 10.9.x) is missing the media info (other than file path and container). Meaning it missing video information, audio information m, subtitle information, etc. This might be the bug that is the source of this bug.
Author
Owner

@gnattu commented on GitHub (Jun 9, 2024):

Newly added media (under 10.9.x) is missing the media info (other than file path and container). Meaning it missing video information, audio information m, subtitle information, etc.

This might be the bug that is the source of this bug.

Check your ffmpeg install if this happens to you. Your ffmpeg installation is very likely to be invalid.

@gnattu commented on GitHub (Jun 9, 2024): > Newly added media (under 10.9.x) is missing the media info (other than file path and container). Meaning it missing video information, audio information m, subtitle information, etc. > > This might be the bug that is the source of this bug. Check your ffmpeg install if this happens to you. Your ffmpeg installation is very likely to be invalid.
Author
Owner

@wyattoday commented on GitHub (Jun 9, 2024):

@gnattu

I use the default FFMpeg install for Debian Sid.

Running ffmpeg -version returns:

ffmpeg version 6.1.1-4+b2 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Debian 13.2.0-25)
configuration: --prefix=/usr --extra-version=4+b2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil      58. 29.100 / 58. 29.100
libavcodec     60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
libavdevice    60.  3.100 / 60.  3.100
libavfilter     9. 12.100 /  9. 12.100
libswscale      7.  5.100 /  7.  5.100
libswresample   4. 12.100 /  4. 12.100
libpostproc    57.  3.100 / 57.  3.100

Nothing exotic. Also, this exact FFMpeg install worked fine for Jellyfin 10.8.x. It's an internal changes between 10.8.x and 10.9.x that's causing these problems.

Yes, I'm not using the Jellyfin variant of FFMPeg -- I haven't had time to compile it for Debian Sid, and the vanilla version has worked perfectly for my needs. Also, the non-Jellyfin version also worked fine for 10.8.x.

@wyattoday commented on GitHub (Jun 9, 2024): @gnattu I use the default FFMpeg install for Debian Sid. Running `ffmpeg -version` returns: ``` ffmpeg version 6.1.1-4+b2 Copyright (c) 2000-2023 the FFmpeg developers built with gcc 13 (Debian 13.2.0-25) configuration: --prefix=/usr --extra-version=4+b2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 ``` Nothing exotic. Also, this exact FFMpeg install worked fine for Jellyfin 10.8.x. It's an internal changes between 10.8.x and 10.9.x that's causing these problems. Yes, I'm not using the Jellyfin variant of FFMPeg -- I haven't had time to compile it for Debian Sid, and the vanilla version has worked perfectly for my needs. Also, the non-Jellyfin version also worked fine for 10.8.x.
Author
Owner

@gnattu commented on GitHub (Jun 9, 2024):

It's an internal changes between 10.8.x and 10.9.x that's causing these problems.

And if you do this you need to remove the --ffmpeg cli in the startup options. We now explicitly search for jellyfin-ffmpeg for our debian packages. You need to remove that to use the system one.

@gnattu commented on GitHub (Jun 9, 2024): > It's an internal changes between 10.8.x and 10.9.x that's causing these problems. And if you do this you need to remove the `--ffmpeg` cli in the startup options. We now explicitly search for jellyfin-ffmpeg for our debian packages. You need to remove that to use the system one.
Author
Owner

@wyattoday commented on GitHub (Jun 9, 2024):

I see, removing that option did allow Jellyfin 10.9.x to scan the metadata and populate it correctly.

I’ll check later if it allows resuming mid-media.

If so this is definitely a “user configuration error” … but could benefit from better fallback mechanism (or more visible errors letting the user how to fix it).

I’ll report back later, thanks.

@wyattoday commented on GitHub (Jun 9, 2024): I see, removing that option did allow Jellyfin 10.9.x to scan the metadata and populate it correctly. I’ll check later if it allows resuming mid-media. If so this is definitely a “user configuration error” … but could benefit from better fallback mechanism (or more visible errors letting the user how to fix it). I’ll report back later, thanks.
Author
Owner

@wyattoday commented on GitHub (Jun 11, 2024):

Yep, this was exactly the issue I was facing. FFMpeg wasn’t being correctly detected because whatever script I used (likely from Jellyfin’s own documentation from 10.8.x era) had that extra ffmpeg parameter which worked fine in 10.8 but broke things in 10.9

I don’t currently contribute any code to Jellyfin (though might in the future if I have time), but I believe 1 of 2 remedies should be applied:

  1. Ignore incorrect ffmpeg parameter passed to Jellyfin (thus restoring 10.8 functionality).
  2. Warn about incorrect ffmpeg location directly in the interface.
@wyattoday commented on GitHub (Jun 11, 2024): Yep, this was exactly the issue I was facing. FFMpeg wasn’t being correctly detected because whatever script I used (likely from Jellyfin’s own documentation from 10.8.x era) had that extra ffmpeg parameter which worked fine in 10.8 but broke things in 10.9 I don’t currently contribute any code to Jellyfin (though might in the future if I have time), but I believe 1 of 2 remedies should be applied: 1. Ignore incorrect ffmpeg parameter passed to Jellyfin (thus restoring 10.8 functionality). 2. Warn about incorrect ffmpeg location directly in the interface.
Author
Owner

@felix920506 commented on GitHub (Sep 8, 2024):

I cannot reproduce this on my side with latest weekly build, it seems like a problem with your install

@felix920506 commented on GitHub (Sep 8, 2024): I cannot reproduce this on my side with latest weekly build, it seems like a problem with your install
Author
Owner

@wyattoday commented on GitHub (Sep 8, 2024):

The problem was from a previous installation the —ffmpeg command line option was present (and pointing to nothing). See https://github.com/jellyfin/jellyfin/issues/12004#issuecomment-2156700673

This cause Jellyfin to not detect the system installation if ffmpeg. And thus not correctly index and query the media files.

@wyattoday commented on GitHub (Sep 8, 2024): The problem was from a previous installation the —ffmpeg command line option was present (and pointing to nothing). See https://github.com/jellyfin/jellyfin/issues/12004#issuecomment-2156700673 This cause Jellyfin to not detect the system installation if ffmpeg. And thus not correctly index and query the media files.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: starred/jellyfin#5951
No description provided.