jellyfin / jellyfin

The Free Software Media System
https://jellyfin.org
GNU General Public License v2.0
35.53k stars 3.22k forks source link

[Issue]: Out of sync subtitles on transcoded content #12164

Closed narky0 closed 3 months ago

narky0 commented 5 months ago

Please describe your bug

I've been having issues with subtitles beeing out of sync, I have tested with several browsers (firefox, Opera, Brave), on the beggining of the stream the subtitles are ok, but if I jump ahead they get out of sync.

Android clients aparently have no issue, but realized there is a difference to the browser tests, on android there is no transcoding happening

Reproduction Steps

  1. Play a movie
  2. Jump 30 minutes ahead on the stream
  3. Subtitles will be out of sync

Jellyfin Version

10.9.0

if other:

10.9.6

Environment

- OS: Ubuntu 22.04.4 LTS
- Linux Kernel: 5.15.0-107-generic
- Virtualization: KVM
- Clients: Beowser
- Browser: Brave 1.67.119, opera-stable_111.0.5168.25_amd64
- FFmpeg Version: 6.0.1-Jellyfin
- Playback Method: Direct play + Transcoded
- Hardware Acceleration: noce
- GPU Model: noce
- Plugins: opensubtitles, intors, fanart, reports
- Reverse Proxy: none
- Base URL: none
- Networking: host
- Storage: local, cifs

Jellyfin logs

--------------------------------------
[2024-06-24 00:00:00.004 +01:00] [INF] Playback Reporting Data Trim
[2024-06-24 00:00:00.005 +01:00] [INF] MaxDataAge : 12
[2024-06-24 00:00:00.005 +01:00] [INF] DeleteOldData : "delete from PlaybackActivity where DateCreated < '2023-06-24 00:00:00.0053871'"
[2024-06-24 00:00:00.008 +01:00] [INF] "Playback Reporting Trim Db" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:00:01.002 +01:00] [INF] Daily trigger for "Playback Reporting Trim Db" set to fire at 2024-06-25 00:00:00.000 +01:00, which is 23:59:58.9973197 from now.
[2024-06-24 00:00:24.557 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:00:54.557 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:01:24.558 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:01:54.557 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:02:24.558 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:02:54.557 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:03:24.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:03:54.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:04:24.555 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:04:54.555 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:05:24.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:05:54.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:06:24.555 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:06:30.804 +01:00] [INF] WS "188.80.75.70" request
[2024-06-24 00:06:53.601 +01:00] [INF] Removing item, Type: "Video", Name: "Color Wheel .mp4", Path: "/opt/jellyfin/intros/Color Wheel Jellyfin.mp4", Id: 9b3e8097-836c-4ae6-90bb-440e56dd14a6
[2024-06-24 00:06:53.711 +01:00] [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/opt/jellyfin/intros/Color Wheel Jellyfin.mp4\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format"
[2024-06-24 00:06:53.736 +01:00] [INF] Extracting subtitles for: "/opt/jellyfin/intros/Color Wheel Jellyfin.mp4"
[2024-06-24 00:06:53.737 +01:00] [INF] Finished subtitle extraction for: "/opt/jellyfin/intros/Color Wheel Jellyfin.mp4"
[2024-06-24 00:06:54.050 +01:00] [INF] User policy for "narky". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-06-24 00:06:54.050 +01:00] [INF] RemoteClientBitrateLimit: 60000000, RemoteIP: "188.80.75.70", IsInLocalNetwork: False
[2024-06-24 00:06:54.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:06:55.206 +01:00] [INF] Adding playback tracker : TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-ecf988a245394cab8c62a474e70feaf2
[2024-06-24 00:06:55.206 +01:00] [INF] PlaybackTracker : Adding Start Event : 06/24/2024 00:06:55
[2024-06-24 00:06:55.206 +01:00] [INF] Creating StartPlaybackTimer Task
[2024-06-24 00:06:55.206 +01:00] [INF] StartPlaybackTimer : Entered
[2024-06-24 00:06:55.395 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-ecf988a245394cab8c62a474e70feaf2"
[2024-06-24 00:07:00.208 +01:00] [INF] Playback stopped reported by app "Jellyfin Web" "10.9.6" playing "Color Wheel .mp4". Stopped at "4718" ms
[2024-06-24 00:07:00.211 +01:00] [INF] User policy for "narky". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-06-24 00:07:00.211 +01:00] [INF] RemoteClientBitrateLimit: 60000000, RemoteIP: "188.80.75.70", IsInLocalNetwork: False
[2024-06-24 00:07:00.211 +01:00] [INF] Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-ecf988a245394cab8c62a474e70feaf2"
[2024-06-24 00:07:00.211 +01:00] [INF] PlaybackTracker : Adding Stop Event : 06/24/2024 00:07:00
[2024-06-24 00:07:00.211 +01:00] [INF] Playback stop but TrackedPlaybackInfo not found! not storing activity in DB
[2024-06-24 00:07:00.783 +01:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-06-24 00:07:00.783 +01:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -f mov,mp4,m4a,3gp,3g2,mj2 -noautorotate -i file:\"/opt/movie_library/Movies/Aladdin.2019.1080p/Aladdin.2019.1080p.BluRay.x265-RARBG.mp4\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset faster -crf 23 -maxrate 6669280 -bufsize 13338560 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -sc_threshold:v:0 0 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,804*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,804))/2)*2,format=yuv420p\" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -ar 48000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename \"686d32d33c367e33242212edc67fa3bc-1.mp4\" -start_number 0 -hls_segment_filename \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8\""
[2024-06-24 00:07:02.863 +01:00] [INF] Adding playback tracker : TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3
[2024-06-24 00:07:02.864 +01:00] [INF] PlaybackTracker : Adding Start Event : 06/24/2024 00:07:02
[2024-06-24 00:07:02.865 +01:00] [INF] Creating StartPlaybackTimer Task
[2024-06-24 00:07:02.865 +01:00] [INF] StartPlaybackTimer : Entered
[2024-06-24 00:07:03.530 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:15.205 +01:00] [INF] session.RemoteEndPoint : "188.80.75.70"
[2024-06-24 00:07:15.206 +01:00] [INF] StartPlaybackTimer : event_playing_id     = "ecf988a245394cab8c62a474e70feaf2"
[2024-06-24 00:07:15.206 +01:00] [INF] StartPlaybackTimer : event_user_id        = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:07:15.206 +01:00] [INF] StartPlaybackTimer : event_user_id_int    = 1
[2024-06-24 00:07:15.206 +01:00] [INF] StartPlaybackTimer : session_playing_id   = "e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:15.206 +01:00] [INF] StartPlaybackTimer : session_user_id      = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : play_method          = "Transcode (v:h264 a:aac)"
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : e.ClientName         = "Jellyfin Web"
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : e.DeviceName         = "Chrome"
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : ItemName             = "Color Wheel .mp4"
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : ItemId               = "ecf988a245394cab8c62a474e70feaf2"
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : ItemType             = "Video"
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : Details do not match for play item
[2024-06-24 00:07:15.207 +01:00] [INF] StartPlaybackTimer : Exited
[2024-06-24 00:07:22.867 +01:00] [INF] session.RemoteEndPoint : "188.80.75.70"
[2024-06-24 00:07:22.867 +01:00] [INF] StartPlaybackTimer : event_playing_id     = "e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:22.868 +01:00] [INF] StartPlaybackTimer : event_user_id        = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:07:22.868 +01:00] [INF] StartPlaybackTimer : event_user_id_int    = 1
[2024-06-24 00:07:22.868 +01:00] [INF] StartPlaybackTimer : session_playing_id   = "e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:22.868 +01:00] [INF] StartPlaybackTimer : session_user_id      = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:07:22.868 +01:00] [INF] StartPlaybackTimer : play_method          = "Transcode (v:h264 a:aac)"
[2024-06-24 00:07:22.868 +01:00] [INF] StartPlaybackTimer : e.ClientName         = "Jellyfin Web"
[2024-06-24 00:07:22.868 +01:00] [INF] StartPlaybackTimer : e.DeviceName         = "Chrome"
[2024-06-24 00:07:22.869 +01:00] [INF] StartPlaybackTimer : ItemName             = "Aladdin"
[2024-06-24 00:07:22.869 +01:00] [INF] StartPlaybackTimer : ItemId               = "e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:22.869 +01:00] [INF] StartPlaybackTimer : ItemType             = "Movie"
[2024-06-24 00:07:22.869 +01:00] [INF] StartPlaybackTimer : All matches, playback registered
[2024-06-24 00:07:22.869 +01:00] [INF] Playback tracker found, adding playback info : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:22.869 +01:00] [INF] Saving playback tracking activity in DB
[2024-06-24 00:07:22.872 +01:00] [INF] StartPlaybackTimer : Exited
[2024-06-24 00:07:24.523 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:24.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:07:44.558 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:07:54.555 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:08:05.526 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:08:24.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:08:26.522 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:08:46.530 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:08:54.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:08:58.529 +01:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8"
[2024-06-24 00:08:58.790 +01:00] [INF] FFmpeg exited with code 0
[2024-06-24 00:08:58.791 +01:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-06-24 00:08:58.791 +01:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 00:20:03.000 -noaccurate_seek -f mov,mp4,m4a,3gp,3g2,mj2 -noautorotate -i file:\"/opt/movie_library/Movies/Aladdin.2019.1080p/Aladdin.2019.1080p.BluRay.x265-RARBG.mp4\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset faster -crf 23 -maxrate 6669280 -bufsize 13338560 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -sc_threshold:v:0 0 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,804*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,804))/2)*2,format=yuv420p\" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -ar 48000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename \"686d32d33c367e33242212edc67fa3bc-1.mp4\" -start_number 401 -hls_segment_filename \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8\""
[2024-06-24 00:09:06.637 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:09:24.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:09:27.635 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:09:34.079 +01:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8"
[2024-06-24 00:09:34.256 +01:00] [INF] FFmpeg exited with code 0
[2024-06-24 00:09:34.257 +01:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-06-24 00:09:34.257 +01:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 01:04:54.000 -noaccurate_seek -f mov,mp4,m4a,3gp,3g2,mj2 -noautorotate -i file:\"/opt/movie_library/Movies/Aladdin.2019.1080p/Aladdin.2019.1080p.BluRay.x265-RARBG.mp4\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset faster -crf 23 -maxrate 6669280 -bufsize 13338560 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -sc_threshold:v:0 0 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,804*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,804))/2)*2,format=yuv420p\" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -ar 48000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename \"686d32d33c367e33242212edc67fa3bc-1.mp4\" -start_number 1298 -hls_segment_filename \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8\""
[2024-06-24 00:09:48.299 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:09:54.554 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:10:02.641 +01:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8"
[2024-06-24 00:10:02.839 +01:00] [INF] FFmpeg exited with code 0
[2024-06-24 00:10:02.840 +01:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-06-24 00:10:02.840 +01:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 01:31:24.000 -noaccurate_seek -f mov,mp4,m4a,3gp,3g2,mj2 -noautorotate -i file:\"/opt/movie_library/Movies/Aladdin.2019.1080p/Aladdin.2019.1080p.BluRay.x265-RARBG.mp4\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset faster -crf 23 -maxrate 6669280 -bufsize 13338560 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -sc_threshold:v:0 0 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,804*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,804))/2)*2,format=yuv420p\" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -ar 48000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename \"686d32d33c367e33242212edc67fa3bc-1.mp4\" -start_number 1828 -hls_segment_filename \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8\""
[2024-06-24 00:10:09.071 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:10:24.558 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:10:30.070 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:10:38.097 +01:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8"
[2024-06-24 00:10:38.290 +01:00] [INF] FFmpeg exited with code 0
[2024-06-24 00:10:38.291 +01:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-06-24 00:10:38.291 +01:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 01:49:03.000 -noaccurate_seek -f mov,mp4,m4a,3gp,3g2,mj2 -noautorotate -i file:\"/opt/movie_library/Movies/Aladdin.2019.1080p/Aladdin.2019.1080p.BluRay.x265-RARBG.mp4\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset faster -crf 23 -maxrate 6669280 -bufsize 13338560 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -sc_threshold:v:0 0 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,804*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,804))/2)*2,format=yuv420p\" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -ar 48000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename \"686d32d33c367e33242212edc67fa3bc-1.mp4\" -start_number 2181 -hls_segment_filename \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8\""
[2024-06-24 00:10:50.382 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:10:54.561 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:11:11.378 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:11:20.160 +01:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8"
[2024-06-24 00:11:20.401 +01:00] [INF] FFmpeg exited with code 0
[2024-06-24 00:11:20.401 +01:00] [INF] Deleting partial stream file(s) "/var/lib/jellyfin/transcodes/686d32d33c367e33242212edc67fa3bc.m3u8"
[2024-06-24 00:11:21.983 +01:00] [INF] Playback stopped reported by app "Jellyfin Web" "10.9.6" playing "Aladdin". Stopped at "6584818" ms
[2024-06-24 00:11:21.991 +01:00] [INF] Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-e2f4844addc531f6f297fc5dd50f5ed3"
[2024-06-24 00:11:21.991 +01:00] [INF] PlaybackTracker : Adding Stop Event : 06/24/2024 00:11:21
[2024-06-24 00:11:21.991 +01:00] [INF] Saving playback tracking activity in DB
[2024-06-24 00:11:24.561 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:11:41.364 +01:00] [INF] Removing item, Type: "Video", Name: "Netflix Dark .mp4", Path: "/opt/jellyfin/intros/Netflix Dark Jellyfin.mp4", Id: 5c85bb63-adf7-4e62-b37e-333ea57cb0ed
[2024-06-24 00:11:41.532 +01:00] [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/opt/jellyfin/intros/Netflix Dark Jellyfin.mp4\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format"
[2024-06-24 00:11:41.551 +01:00] [INF] Extracting subtitles for: "/opt/jellyfin/intros/Netflix Dark Jellyfin.mp4"
[2024-06-24 00:11:41.552 +01:00] [INF] Finished subtitle extraction for: "/opt/jellyfin/intros/Netflix Dark Jellyfin.mp4"
[2024-06-24 00:11:41.761 +01:00] [INF] User policy for "narky". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-06-24 00:11:41.761 +01:00] [INF] RemoteClientBitrateLimit: 60000000, RemoteIP: "188.80.75.70", IsInLocalNetwork: False
[2024-06-24 00:11:42.571 +01:00] [INF] Adding playback tracker : TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-a90490431adc434d94d4a5fcda4e7f7f
[2024-06-24 00:11:42.572 +01:00] [INF] PlaybackTracker : Adding Start Event : 06/24/2024 00:11:42
[2024-06-24 00:11:42.572 +01:00] [INF] Creating StartPlaybackTimer Task
[2024-06-24 00:11:42.572 +01:00] [INF] StartPlaybackTimer : Entered
[2024-06-24 00:11:42.774 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-a90490431adc434d94d4a5fcda4e7f7f"
[2024-06-24 00:11:45.550 +01:00] [INF] Playback stopped reported by app "Jellyfin Web" "10.9.6" playing "Netflix Dark .mp4". Stopped at "2623" ms
[2024-06-24 00:11:45.552 +01:00] [INF] User policy for "narky". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-06-24 00:11:45.552 +01:00] [INF] RemoteClientBitrateLimit: 60000000, RemoteIP: "188.80.75.70", IsInLocalNetwork: False
[2024-06-24 00:11:45.553 +01:00] [INF] Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-a90490431adc434d94d4a5fcda4e7f7f"
[2024-06-24 00:11:45.553 +01:00] [INF] PlaybackTracker : Adding Stop Event : 06/24/2024 00:11:45
[2024-06-24 00:11:45.553 +01:00] [INF] Playback stop but TrackedPlaybackInfo not found! not storing activity in DB
[2024-06-24 00:11:46.101 +01:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-06-24 00:11:46.101 +01:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -f matroska -noautorotate -i file:\"/opt/movie_library/Movies/Boy.Kills.World.2023.1080p/Boy.Kills.World.2023.1080p.WEB-DL.HEVC.x265.mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset faster -crf 23 -maxrate 9616000 -bufsize 19232000 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 \"expr:gte(t,n_forced*3)\" -sc_threshold:v:0 0 -vf \"setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,800*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,800))/2)*2,format=yuv420p\" -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 3 -hls_segment_type fmp4 -hls_fmp4_init_filename \"c45eec5a37697d1c6ae864b01185169b-1.mp4\" -start_number 0 -hls_segment_filename \"/var/lib/jellyfin/transcodes/c45eec5a37697d1c6ae864b01185169b%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/var/lib/jellyfin/transcodes/c45eec5a37697d1c6ae864b01185169b.m3u8\""
[2024-06-24 00:11:48.245 +01:00] [INF] Adding playback tracker : TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-aac07511b9109fdc98f32977791eb54e
[2024-06-24 00:11:48.250 +01:00] [INF] PlaybackTracker : Adding Start Event : 06/24/2024 00:11:48
[2024-06-24 00:11:48.251 +01:00] [INF] Creating StartPlaybackTimer Task
[2024-06-24 00:11:48.251 +01:00] [INF] StartPlaybackTimer : Entered
[2024-06-24 00:11:48.292 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-aac07511b9109fdc98f32977791eb54e"
[2024-06-24 00:11:54.562 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-06-24 00:12:02.569 +01:00] [INF] session.RemoteEndPoint : "188.80.75.70"
[2024-06-24 00:12:02.572 +01:00] [INF] StartPlaybackTimer : event_playing_id     = "a90490431adc434d94d4a5fcda4e7f7f"
[2024-06-24 00:12:02.572 +01:00] [INF] StartPlaybackTimer : event_user_id        = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:12:02.573 +01:00] [INF] StartPlaybackTimer : event_user_id_int    = 1
[2024-06-24 00:12:02.573 +01:00] [INF] StartPlaybackTimer : session_playing_id   = "aac07511b9109fdc98f32977791eb54e"
[2024-06-24 00:12:02.573 +01:00] [INF] StartPlaybackTimer : session_user_id      = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:12:02.573 +01:00] [INF] StartPlaybackTimer : play_method          = "Transcode (v:h264 a:aac)"
[2024-06-24 00:12:02.574 +01:00] [INF] StartPlaybackTimer : e.ClientName         = "Jellyfin Web"
[2024-06-24 00:12:02.574 +01:00] [INF] StartPlaybackTimer : e.DeviceName         = "Chrome"
[2024-06-24 00:12:02.574 +01:00] [INF] StartPlaybackTimer : ItemName             = "Netflix Dark .mp4"
[2024-06-24 00:12:02.574 +01:00] [INF] StartPlaybackTimer : ItemId               = "a90490431adc434d94d4a5fcda4e7f7f"
[2024-06-24 00:12:02.574 +01:00] [INF] StartPlaybackTimer : ItemType             = "Video"
[2024-06-24 00:12:02.574 +01:00] [INF] StartPlaybackTimer : Details do not match for play item
[2024-06-24 00:12:02.574 +01:00] [INF] StartPlaybackTimer : Exited
[2024-06-24 00:12:08.251 +01:00] [INF] session.RemoteEndPoint : "188.80.75.70"
[2024-06-24 00:12:08.251 +01:00] [INF] StartPlaybackTimer : event_playing_id     = "aac07511b9109fdc98f32977791eb54e"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : event_user_id        = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : event_user_id_int    = 1
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : session_playing_id   = "aac07511b9109fdc98f32977791eb54e"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : session_user_id      = "56e659cbba8c4f7795bb425ff1bff2d5"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : play_method          = "Transcode (v:h264 a:aac)"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : e.ClientName         = "Jellyfin Web"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : e.DeviceName         = "Chrome"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : ItemName             = "Contra Todos"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : ItemId               = "aac07511b9109fdc98f32977791eb54e"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : ItemType             = "Movie"
[2024-06-24 00:12:08.252 +01:00] [INF] StartPlaybackTimer : All matches, playback registered
[2024-06-24 00:12:08.252 +01:00] [INF] Playback tracker found, adding playback info : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-aac07511b9109fdc98f32977791eb54e"
[2024-06-24 00:12:08.252 +01:00] [INF] Saving playback tracking activity in DB
[2024-06-24 00:12:08.256 +01:00] [INF] StartPlaybackTimer : Exited
[2024-06-24 00:12:08.297 +01:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI2LjAuMC4wIFNhZmFyaS81MzcuMzZ8MTcxODk2MTM2MjYxNQ11-56e659cbba8c4f7795bb425ff1bff2d5-aac07511b9109fdc98f32977791eb54e"
[2024-06-24 00:12:24.563 +01:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds

FFmpeg logs

{"Protocol":0,"Id":"9df2b659f802ea37cd38b64a50cd40da","Path":"/opt/movie_library/Movies/Unsung.Hero.2024.1080p/Unsung.Hero.2024.1080p.WEBRip.x265-KONTRAST.mp4","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mov,mp4,m4a,3gp,3g2,mj2","Size":2316800666,"Name":"Unsung.Hero.2024.1080p.WEBRip.x265-KONTRAST","IsRemote":false,"ETag":"e8cddcaaadc1e7672d03708e68e24739","RunTimeTicks":67614720000,"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":null,"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":"Portugues1","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Indefinido","LocalizedDefault":"Padr\u00E3o","LocalizedForced":"For\u00E7ado","LocalizedExternal":"Externo","LocalizedHearingImpaired":"Surdo","DisplayTitle":"Portugues1 - Indefinido - SUBRIP - Externo","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":"/opt/movie_library/Movies/Unsung.Hero.2024.1080p/Unsung.Hero.2024.1080p.WEBRip.x265-KONTRAST.Portugues1.srt","PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"hevc","CodecTag":"hvc1","Language":"und","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/24000","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":2511734,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":798,"Width":1918,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"Profile":"Main","Type":1,"AspectRatio":"2.40:1","Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p","Level":120,"IsAnamorphic":false},{"Codec":"aac","CodecTag":"mp4a","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/48000","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 - 5.1 - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":224001,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"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":2741179,"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:42:48.000 -noaccurate_seek -f mov,mp4,m4a,3gp,3g2,mj2 -noautorotate -i file:"/opt/movie_library/Movies/Unsung.Hero.2024.1080p/Unsung.Hero.2024.1080p.WEBRip.x265-KONTRAST.mp4" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset faster -crf 23 -maxrate 8372447 -bufsize 16744894 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 "expr:gte(t,n_forced*3)" -sc_threshold:v:0 0 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1918\,798*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1918/a\,798))/2)*2,format=yuv420p" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -ar 48000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "c7bbfcb0cda236f3692d15a13c778b0e-1.mp4" -start_number 856 -hls_segment_filename "/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e.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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file:/opt/movie_library/Movies/Unsung.Hero.2024.1080p/Unsung.Hero.2024.1080p.WEBRip.x265-KONTRAST.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    title           : Unsung.Hero.2024.1080p.WEBRip.x265-KONTRAST
    encoder         : KONTRAST
  Duration: 01:52:41.47, start: 0.000000, bitrate: 2741 kb/s
  Stream #0:0[0x1](und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv, bt709, progressive), 1918x798 [SAR 34257:34250 DAR 601:250], 2511 kb/s, SAR 29363:29357 DAR 601:250, 23.98 fps, 23.98 tbr, 24k tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 224 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (aac (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[libx264 @ 0x56502840ee00] using SAR=4096/4095
[libx264 @ 0x56502840ee00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x56502840ee00] profile Main, level 4.0, 4:2:0, 8-bit
[libx264 @ 0x56502840ee00] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=4 chroma_me=0 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=23 scenecut=0 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=8372 vbv_bufsize=16744 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e-1.mp4' for writing
Output #0, hls, to '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e.m3u8':
  Metadata:
    encoder         : Lavf60.3.100
  Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 1918x798 [SAR 29363:29357 DAR 601:250], q=2-31, 23.98 fps, 24k tbn (default)
    Metadata:
      encoder         : Lavc60.3.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 8372000/0/0 buffer size: 16744000 vbv_delay: N/A
  Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 256 kb/s (default)
    Metadata:
      encoder         : Lavc60.3.100 libfdk_aac
frame=    0 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed=   0x    
frame=   54 fps=0.0 q=28.0 size=N/A time=00:00:03.09 bitrate=N/A speed=5.39x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e856.mp4' for writing
frame=  121 fps=112 q=28.0 size=N/A time=00:00:05.86 bitrate=N/A speed=5.44x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e857.mp4' for writing
frame=  190 fps=120 q=28.0 size=N/A time=00:00:08.78 bitrate=N/A speed=5.55x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e858.mp4' for writing
frame=  255 fps=121 q=28.0 size=N/A time=00:00:11.45 bitrate=N/A speed=5.42x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e859.mp4' for writing
frame=  329 fps=125 q=28.0 size=N/A time=00:00:14.54 bitrate=N/A speed=5.55x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e860.mp4' for writing
frame=  401 fps=128 q=28.0 size=N/A time=00:00:17.53 bitrate=N/A speed= 5.6x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e861.mp4' for writing
frame=  477 fps=131 q=28.0 size=N/A time=00:00:20.71 bitrate=N/A speed=5.68x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e862.mp4' for writing
frame=  544 fps=131 q=28.0 size=N/A time=00:00:23.50 bitrate=N/A speed=5.66x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e863.mp4' for writing
frame=  606 fps=130 q=28.0 size=N/A time=00:00:26.13 bitrate=N/A speed=5.61x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e864.mp4' for writing
frame=  679 fps=132 q=28.0 size=N/A time=00:00:29.14 bitrate=N/A speed=5.65x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e865.mp4' for writing
frame=  757 fps=134 q=28.0 size=N/A time=00:00:32.38 bitrate=N/A speed=5.72x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e866.mp4' for writing
frame=  826 fps=134 q=28.0 size=N/A time=00:00:35.30 bitrate=N/A speed=5.72x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e867.mp4' for writing
frame=  896 fps=134 q=28.0 size=N/A time=00:00:38.18 bitrate=N/A speed=5.72x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e868.mp4' for writing
frame=  968 fps=135 q=28.0 size=N/A time=00:00:41.23 bitrate=N/A speed=5.74x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e869.mp4' for writing
frame= 1043 fps=136 q=28.0 size=N/A time=00:00:44.35 bitrate=N/A speed=5.77x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e870.mp4' for writing
frame= 1122 fps=137 q=28.0 size=N/A time=00:00:47.61 bitrate=N/A speed=5.81x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e871.mp4' for writing
frame= 1204 fps=138 q=28.0 size=N/A time=00:00:51.02 bitrate=N/A speed=5.86x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e872.mp4' for writing
frame= 1286 fps=140 q=28.0 size=N/A time=00:00:54.46 bitrate=N/A speed=5.91x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e873.mp4' for writing
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e874.mp4' for writing
frame= 1383 fps=142 q=28.0 size=N/A time=00:00:58.53 bitrate=N/A speed=6.02x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e875.mp4' for writing
frame= 1483 fps=145 q=28.0 size=N/A time=00:01:02.67 bitrate=N/A speed=6.13x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e876.mp4' for writing
frame= 1568 fps=146 q=28.0 size=N/A time=00:01:06.24 bitrate=N/A speed=6.17x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e877.mp4' for writing
frame= 1645 fps=146 q=28.0 size=N/A time=00:01:09.44 bitrate=N/A speed=6.18x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e878.mp4' for writing
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e879.mp4' for writing
frame= 1731 fps=148 q=28.0 size=N/A time=00:01:13.04 bitrate=N/A speed=6.23x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e880.mp4' for writing
frame= 1818 fps=149 q=28.0 size=N/A time=00:01:16.67 bitrate=N/A speed=6.27x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e881.mp4' for writing
frame= 1890 fps=148 q=28.0 size=N/A time=00:01:19.65 bitrate=N/A speed=6.26x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e882.mp4' for writing
frame= 1976 fps=149 q=28.0 size=N/A time=00:01:23.26 bitrate=N/A speed=6.28x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e883.mp4' for writing
frame= 2069 fps=150 q=28.0 size=N/A time=00:01:27.12 bitrate=N/A speed=6.33x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e884.mp4' for writing
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e885.mp4' for writing
frame= 2166 fps=152 q=28.0 size=N/A time=00:01:31.20 bitrate=N/A speed= 6.4x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e886.mp4' for writing
frame= 2239 fps=152 q=28.0 size=N/A time=00:01:34.22 bitrate=N/A speed=6.39x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e887.mp4' for writing
frame= 2307 fps=151 q=28.0 size=N/A time=00:01:37.08 bitrate=N/A speed=6.36x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e888.mp4' for writing
frame= 2383 fps=151 q=28.0 size=N/A time=00:01:40.20 bitrate=N/A speed=6.35x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e889.mp4' for writing
frame= 2450 fps=150 q=28.0 size=N/A time=00:01:43.04 bitrate=N/A speed=6.33x    
frame= 2513 fps=150 q=25.0 size=N/A time=00:01:45.66 bitrate=N/A speed=6.29x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e890.mp4' for writing
frame= 2581 fps=149 q=28.0 size=N/A time=00:01:48.45 bitrate=N/A speed=6.27x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e891.mp4' for writing
frame= 2642 fps=148 q=28.0 size=N/A time=00:01:51.06 bitrate=N/A speed=6.24x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e892.mp4' for writing
frame= 2708 fps=148 q=28.0 size=N/A time=00:01:53.81 bitrate=N/A speed=6.22x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e893.mp4' for writing
frame= 2771 fps=147 q=28.0 size=N/A time=00:01:56.41 bitrate=N/A speed=6.19x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e894.mp4' for writing
frame= 2828 fps=146 q=28.0 size=N/A time=00:01:58.80 bitrate=N/A speed=6.15x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e895.mp4' for writing
frame= 2892 fps=146 q=28.0 size=N/A time=00:02:01.42 bitrate=N/A speed=6.12x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e896.mp4' for writing
frame= 2970 fps=146 q=28.0 size=N/A time=00:02:04.73 bitrate=N/A speed=6.13x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e897.mp4' for writing
frame= 3053 fps=146 q=28.0 size=N/A time=00:02:08.19 bitrate=N/A speed=6.15x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e898.mp4' for writing
frame= 3137 fps=147 q=28.0 size=N/A time=00:02:11.66 bitrate=N/A speed=6.17x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e899.mp4' for writing
frame= 3219 fps=147 q=28.0 size=N/A time=00:02:15.08 bitrate=N/A speed=6.18x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e900.mp4' for writing
frame= 3296 fps=147 q=28.0 size=N/A time=00:02:18.28 bitrate=N/A speed=6.18x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e901.mp4' for writing
frame= 3369 fps=147 q=28.0 size=N/A time=00:02:21.37 bitrate=N/A speed=6.18x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e902.mp4' for writing
frame= 3454 fps=148 q=28.0 size=N/A time=00:02:24.87 bitrate=N/A speed= 6.2x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e903.mp4' for writing
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e904.mp4' for writing
frame= 3544 fps=148 q=28.0 size=N/A time=00:02:28.62 bitrate=N/A speed=6.22x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e905.mp4' for writing
frame= 3619 fps=148 q=28.0 size=N/A time=00:02:31.76 bitrate=N/A speed=6.22x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e906.mp4' for writing
frame= 3702 fps=149 q=28.0 size=N/A time=00:02:35.24 bitrate=N/A speed=6.24x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e907.mp4' for writing
frame= 3787 fps=149 q=28.0 size=N/A time=00:02:38.76 bitrate=N/A speed=6.25x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e908.mp4' for writing
frame= 3872 fps=150 q=28.0 size=N/A time=00:02:42.30 bitrate=N/A speed=6.27x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e909.mp4' for writing
frame= 3958 fps=150 q=28.0 size=N/A time=00:02:45.90 bitrate=N/A speed=6.28x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e910.mp4' for writing
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e911.mp4' for writing
frame= 4044 fps=150 q=28.0 size=N/A time=00:02:49.53 bitrate=N/A speed= 6.3x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e912.mp4' for writing
frame= 4131 fps=151 q=28.0 size=N/A time=00:02:53.14 bitrate=N/A speed=6.32x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e913.mp4' for writing
frame= 4212 fps=151 q=28.0 size=N/A time=00:02:56.49 bitrate=N/A speed=6.32x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e914.mp4' for writing
frame= 4296 fps=151 q=28.0 size=N/A time=00:03:00.01 bitrate=N/A speed=6.33x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e915.mp4' for writing
frame= 4389 fps=152 q=28.0 size=N/A time=00:03:03.87 bitrate=N/A speed=6.35x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e916.mp4' for writing
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e917.mp4' for writing
frame= 4476 fps=152 q=28.0 size=N/A time=00:03:07.54 bitrate=N/A speed=6.37x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e918.mp4' for writing
frame= 4558 fps=152 q=28.0 size=N/A time=00:03:10.97 bitrate=N/A speed=6.38x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e919.mp4' for writing
frame= 4646 fps=153 q=28.0 size=N/A time=00:03:14.64 bitrate=N/A speed=6.39x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e920.mp4' for writing
frame= 4729 fps=153 q=28.0 size=N/A time=00:03:18.05 bitrate=N/A speed= 6.4x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e921.mp4' for writing
frame= 4806 fps=153 q=28.0 size=N/A time=00:03:21.25 bitrate=N/A speed= 6.4x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e922.mp4' for writing
frame= 4878 fps=153 q=28.0 size=N/A time=00:03:24.26 bitrate=N/A speed=6.39x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e923.mp4' for writing
frame= 4949 fps=152 q=28.0 size=N/A time=00:03:27.23 bitrate=N/A speed=6.38x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e924.mp4' for writing
frame= 5012 fps=152 q=28.0 size=N/A time=00:03:29.85 bitrate=N/A speed=6.36x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e925.mp4' for writing
frame= 5080 fps=152 q=28.0 size=N/A time=00:03:32.69 bitrate=N/A speed=6.35x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e926.mp4' for writing
frame= 5156 fps=152 q=28.0 size=N/A time=00:03:35.87 bitrate=N/A speed=6.35x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e927.mp4' for writing
frame= 5233 fps=152 q=28.0 size=N/A time=00:03:39.07 bitrate=N/A speed=6.35x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e928.mp4' for writing
frame= 5311 fps=152 q=28.0 size=N/A time=00:03:42.33 bitrate=N/A speed=6.35x    
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e929.mp4' for writing
frame= 5387 fps=152 q=28.0 size=N/A time=00:03:45.53 bitrate=N/A speed=6.35x    

[q] command received. Exiting.

[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e930.mp4' for writing
[hls @ 0x565028432f80] Opening '/var/lib/jellyfin/transcodes/c7bbfcb0cda236f3692d15a13c778b0e931.mp4' for writing
frame= 5410 fps=152 q=-1.0 Lsize=N/A time=00:03:45.64 bitrate=N/A speed=6.34x    
video:53402kB audio:7060kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libx264 @ 0x56502840ee00] frame I:76    Avg QP:18.41  size: 77242
[libx264 @ 0x56502840ee00] frame P:1423  Avg QP:21.35  size: 22385
[libx264 @ 0x56502840ee00] frame B:3911  Avg QP:24.11  size:  4336
[libx264 @ 0x56502840ee00] consecutive B-frames:  2.3%  2.1%  5.3% 90.3%
[libx264 @ 0x56502840ee00] mb I  I16..4: 40.7%  0.0% 59.3%
[libx264 @ 0x56502840ee00] mb P  I16..4: 21.5%  0.0%  0.0%  P16..4: 47.1%  0.0%  0.0%  0.0%  0.0%    skip:31.4%
[libx264 @ 0x56502840ee00] mb B  I16..4:  1.9%  0.0%  0.0%  B16..8: 15.1%  0.0%  0.0%  direct: 4.8%  skip:78.2%  L0:39.4% L1:47.8% BI:12.9%
[libx264 @ 0x56502840ee00] coded y,uvDC,uvAC intra: 26.0% 44.8% 7.5% inter: 8.1% 11.0% 0.1%
[libx264 @ 0x56502840ee00] i16 v,h,dc,p: 42% 22% 15% 21%
[libx264 @ 0x56502840ee00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 21% 13%  9%  7%  7%  7%  6%  6%
[libx264 @ 0x56502840ee00] i8c dc,h,v,p: 42% 20% 26% 11%
[libx264 @ 0x56502840ee00] Weighted P-Frames: Y:2.7% UV:1.5%
[libx264 @ 0x56502840ee00] ref P L0: 70.0% 30.0%
[libx264 @ 0x56502840ee00] ref B L0: 86.4% 13.6%
[libx264 @ 0x56502840ee00] ref B L1: 96.4%  3.6%
[libx264 @ 0x56502840ee00] kb/s:1938.76

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

jellyfin-bot commented 5 months ago

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

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

ovosimpatico commented 5 months ago

I can reproduce this issue with all transcoded content on my server

saiyogi2k commented 5 months ago

Hey, even i am experiencing sub sync issues on the webplayer. But when i switch to the jellyfin app it is synced properly

kanecko commented 5 months ago

I have had the same issue that has started immediately after updating to the newest server version 10.9.6. A 4K content worked fine via a 4K TV, but not when the same content was watched on a 1080p PC via a browser.

I have now updated the server to 10.9.7 and the subs were not out of sync anymore on this particular content I was watching. However... when I started watching a different content and seeked around, the problem re-occured.

Hattan-BA commented 5 months ago

Having the same issue on version (10.9.6), burning the subtitle works as a temporary fix.

ikheetjeff commented 4 months ago

I have also been experiencing this problem for a few versions now. It has often been linked to an issue that has been around for a while, but I did not have this problem in version 10.8.13. I was still using that version.

For me, this issue occurs on Firefox, not on Chrome; so it's related to transcoding. If I start the stream from the beginning, it works fine, but if I fast forward or try to resume from where I left off, it goes out of sync. All these problems did not occur in version 10.8.13.

Burn-in subtitles do seem to be a temporary fix. However, turning off "prefer fMP4-HLS media containers" under Settings > Playback seems to be the real fix for me.

I compared it with version 10.8.13, and that setting was already off. As far as I know, not by me. Since I unchecked this option, the sync problems on Firefox seem to have improved for me. I will continue to monitor it.

Seems like this problem: https://github.com/jellyfin/jellyfin/issues/10273

lflare commented 4 months ago

I have also been experiencing this problem for a few versions now. It has often been linked to an issue that has been around for a while, but I did not have this problem in version 10.8.13. I was still using that version.

For me, this issue occurs on Firefox, not on Chrome; so it's related to transcoding. If I start the stream from the beginning, it works fine, but if I fast forward or try to resume from where I left off, it goes out of sync. All these problems did not occur in version 10.8.13.

Burn-in subtitles do seem to be a temporary fix. However, turning off "prefer fMP4-HLS media containers" under Settings > Playback seems to be the real fix for me.

I compared it with version 10.8.13, and that setting was already off. As far as I know, not by me. Since I unchecked this option, the sync problems on Firefox seem to have improved for me. I will continue to monitor it.

Seems like this problem: #10273

Does turning off fMP4-HLS permanently fix this issue? It had inconsistent effect for me, and seeking back and forth seems to throw it out of sync again.

Also seems like there's an earlier similar issue #11825.

felix920506 commented 3 months ago

Unfortunately this is something that we can't really do much about other than burning in the subs. We are working on adding an option to force burn in subs when transcoding.

lflare commented 3 months ago

Unfortunately this is something that we can't really do much about other than burning in the subs. We are working on adding an option to force burn in subs when transcoding.

Why is that the case? The issue was not present in 10.8, but only in 10.9, surely something broke there?

ikheetjeff commented 3 months ago

Unfortunately this is something that we can't really do much about other than burning in the subs. We are working on adding an option to force burn in subs when transcoding.

Why is that the case? The issue was not present in 10.8, but only in 10.9, surely something broke there?

Yes, this was exactly my thought as well.

Additionally, an update following my earlier response: turning off the fMP4 setting has resolved my issue. Since this setting is client-based, I have modified the web code so that it is turned off by default, as in v10.8. (after v10.9, it is enabled by default)

The only question is whether we are all talking about the same thing, or if there are different kinds of issues.

felix920506 commented 3 months ago

It has something to do with fMP4 I know that much. fMP4 got turned on by default because of wider codec support. Without fMP4 we cannot transcode or remux to anything other H264 video with AAC audio.

cstoicescu commented 3 months ago

Had the same problem. I was able to fix it by disabling option in PLAYBACK - > Prefer fMP4-HLS Container

felix920506 commented 3 months ago

Duplicate of #2547

ikheetjeff commented 3 months ago

bruh, this is definitely not a duplicate of #2547 thats an issue on v10.5. this issue AFTER v10.8

in my opinion its really clear that fmp4 breaks things with syncing. so or there need a fix/open issue for that, or the feature must be disabled at default.

goodluck