jellyfin
jellyfin copied to clipboard
Subtitles in transcoded video get all mixed up
This issue respects the following points:
- [X] This is a bug, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found here.
- [X] This issue is not already reported on GitHub (I've searched it).
- [X] I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
- [X] I agree to follow Jellyfin's Code of Conduct.
- [X] This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.
Description of the bug
Currently seeing the bug on House.of.the.Dragon.S02E02.1080p.REPACK.AMZN.WEB-DL.DDP5.1.H.264-NTb[EZTVx.to],mkv. These TV show files from streaming sites pack a bunch of embedded subtitles (as they should). However when I choose to play over Firefox (which forces a transcode), the subtitles languages get all mixed up (as in, choosing "English" will land you Russian subtitles, and Danish ones are in fact Spanish etc)
Reproduction steps
- Get a multi-sub release such as the one mentioned.
- Play it from Firefox. Choose a subtitle track.
- Subtitle track is incorrect. Subtitles are played from a different subtitle track. Guessing which one is which can be rather confusing.
What is the current bug behavior?
As mentioned, when Jellyfin transcodes a file with multiple embedded subtitle tracks, seems to mix their order/languages.
What is the expected correct behavior?
While transcoding, subtitle languages should match their correct language.
Jellyfin Server version
10.9.11+
Specify commit id
No response
Specify unstable release number
No response
Specify version number
No response
Specify the build version
10.9.11
Environment
- OS: Ubuntu 20.04.6 LTS
- Linux Kernel: 6.8.12-2-pve
- Virtualization: Yes. Jellyfin runs on a Proxmox LXC container.
- Clients: Chrome, Firefox, Android, Android TV, iOS.
- Browser: Firefox (this one seems to trigger the issue)
- FFmpeg Version: 6.0.1-Jellyfin
- Playback Method: Browser, video transcode.
- Hardware Acceleration: Yes, Intel Quicksync enabled for transcoding
- GPU Model: Intel iGPU, Core i5-9500T
- Plugins:
- Reverse Proxy:
- Base URL:
- Networking:
- Storage:
Jellyfin logs
[2024-10-19 10:43:04.626 +00:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-10-19 10:43:04.628 +00:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 00:07:06.926 -noaccurate_seek -fflags +genpts -i file:\"/media/Movies/Torrents/TV Shows/House of the Dragon/Season 2/House.of.the.Dragon.S02E02.1080p.REPACK.AMZN.WEB-DL.DDP5.1.H.264-NTb[EZTVx.to].mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"d352178da51e17fb6f222f6269398e60-1.mp4\" -start_number 71 -hls_segment_filename \"/media/Movies/jellyfin_new_transcoding/d352178da51e17fb6f222f6269398e60%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/media/Movies/jellyfin_new_transcoding/d352178da51e17fb6f222f6269398e60.m3u8\""
[2024-10-19 10:43:05.748 +00:00] [INF] Adding playback tracker : TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d
[2024-10-19 10:43:05.748 +00:00] [INF] PlaybackTracker : Adding Start Event : 10/19/2024 10:43:05
[2024-10-19 10:43:05.748 +00:00] [INF] Creating StartPlaybackTimer Task
[2024-10-19 10:43:05.748 +00:00] [INF] StartPlaybackTimer : Entered
[2024-10-19 10:43:05.992 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:43:13.958 +00:00] [INF] WS "192.168.0.1" closed
[2024-10-19 10:43:14.560 +00:00] [INF] WS "192.168.0.1" request
[2024-10-19 10:43:23.945 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:43:25.748 +00:00] [INF] session.RemoteEndPoint : "192.168.0.1"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : event_playing_id = "319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : event_user_id = "aa9f837b6db540a181f89fb19c7a92fe"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : event_user_id_int = 1
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : session_playing_id = "319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : session_user_id = "aa9f837b6db540a181f89fb19c7a92fe"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : play_method = "Transcode (v:direct a:aac)"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : e.ClientName = "Jellyfin Web"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : e.DeviceName = "Firefox"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : ItemName = "House of the Dragon - s02e02 - Rhaenyra the Cruel"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : ItemId = "319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : ItemType = "Episode"
[2024-10-19 10:43:25.748 +00:00] [INF] StartPlaybackTimer : All matches, playback registered
[2024-10-19 10:43:25.748 +00:00] [INF] Playback tracker found, adding playback info : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:43:25.748 +00:00] [INF] Saving playback tracking activity in DB
[2024-10-19 10:43:25.756 +00:00] [INF] StartPlaybackTimer : Exited
[2024-10-19 10:43:35.695 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:43:53.944 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:44:05.693 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:44:23.945 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:44:25.695 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:44:53.944 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:44:55.766 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:45:23.943 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:45:25.701 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:45:35.542 +00:00] [INF] FFmpeg exited with code 0
[2024-10-19 10:45:45.703 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:45:53.943 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:46:15.694 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:46:23.942 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:46:35.696 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:46:50.331 +00:00] [ERR] Invalid response: 522 - "<!DOCTYPE html>
<!--[if lt IE 7]> <html class=\"no-js ie6 oldie\" lang=\"en-US\"> <![endif]-->
<!--[if IE 7]> <html class=\"no-js ie7 oldie\" lang=\"en-US\"> <![endif]-->
<!--[if IE 8]> <html class=\"no-js ie8 oldie\" lang=\"en-US\"> <![endif]-->
<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en-US\"> <!--<![endif]-->
<head>
<title>api.opensubtitles.com | 522: Connection timed out</title>
<meta charset=\"UTF-8\" />
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />
<meta name=\"robots\" content=\"noindex, nofollow\" />
<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />
<link rel=\"stylesheet\" id=\"cf_styles-css\" href=\"/cdn-cgi/styles/main.css\" />
</head>
<body>
<div id=\"cf-wrapper\">
<div id=\"cf-error-details\" class=\"p-0\">
<header class=\"mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8\">
<h1 class=\"inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2\">
<span class=\"inline-block\">Connection timed out</span>
<span class=\"code-label\">Error code 522</span>
</h1>
<div>
Visit <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_522&utm_campaign=api.opensubtitles.com\" target=\"_blank\" rel=\"noopener noreferrer\">cloudflare.com</a> for more information.
</div>
<div class=\"mt-3\">2024-10-19 10:46:50 UTC</div>
</header>
<div class=\"my-8 bg-gradient-gray\">
<div class=\"w-240 lg:w-full mx-auto\">
<div class=\"clearfix md:px-8\">
<div id=\"cf-browser-status\" class=\" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">
<div class=\"relative mb-10 md:m-0\">
<span class=\"cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat\"></span>
<span class=\"cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>
</div>
<span class=\"md:block w-full truncate\">You</span>
<h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">
Browser
</h3>
<span class=\"leading-1.3 text-2xl text-green-success\">Working</span>
</div>
<div id=\"cf-cloudflare-status\" class=\" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">
<div class=\"relative mb-10 md:m-0\">
<a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_522&utm_campaign=api.opensubtitles.com\" target=\"_blank\" rel=\"noopener noreferrer\">
<span class=\"cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat\"></span>
<span class=\"cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>
</a>
</div>
<span class=\"md:block w-full truncate\">Hong Kong</span>
<h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">
<a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_522&utm_campaign=api.opensubtitles.com\" target=\"_blank\" rel=\"noopener noreferrer\">
Cloudflare
</a>
</h3>
<span class=\"leading-1.3 text-2xl text-green-success\">Working</span>
</div>
<div id=\"cf-host-status\" class=\"cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">
<div class=\"relative mb-10 md:m-0\">
<span class=\"cf-icon-server block md:hidden h-20 bg-center bg-no-repeat\"></span>
<span class=\"cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>
</div>
<span class=\"md:block w-full truncate\">api.opensubtitles.com</span>
<h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">
Host
</h3>
<span class=\"leading-1.3 text-2xl text-red-error\">Error</span>
</div>
</div>
</div>
</div>
<div class=\"w-240 lg:w-full mx-auto mb-8 lg:px-8\">
<div class=\"clearfix\">
<div class=\"w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed\">
<h2 class=\"text-3xl font-normal leading-1.3 mb-4\">What happened?</h2>
<p>The initial connection between Cloudflare's network and the origin web server timed out. As a result, the web page can not be displayed.</p>
</div>
<div class=\"w-1/2 md:w-full float-left leading-relaxed\">
<h2 class=\"text-3xl font-normal leading-1.3 mb-4\">What can I do?</h2>
<h3 class=\"text-15 font-semibold mb-2\">If you're a visitor of this website:</h3>
<p class=\"mb-6\">Please try again in a few minutes.</p>
<h3 class=\"text-15 font-semibold mb-2\">If you're the owner of this website:</h3>
<p><span>Contact your hosting provider letting them know your web server is not completing requests. An Error 522 means that the request was able to connect to your web server, but that the request didn't finish. The most likely cause is that something on your server is hogging resources.</span> <a rel=\"noopener noreferrer\" href=\"https://support.cloudflare.com/hc/en-us/articles/200171906-Error-522\">Additional troubleshooting information here.</a></p>
</div>
</div>
</div>
<div class=\"cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300\">
<p class=\"text-13\">
<span class=\"cf-footer-item sm:block sm:mb-1\">Cloudflare Ray ID: <strong class=\"font-semibold\">8d502f4acf9e1097</strong></span>
<span class=\"cf-footer-separator sm:hidden\">•</span>
<span id=\"cf-footer-item-ip\" class=\"cf-footer-item hidden sm:block sm:mb-1\">
Your IP:
<button type=\"button\" id=\"cf-footer-ip-reveal\" class=\"cf-footer-ip-reveal-btn\">Click to reveal</button>
<span class=\"hidden\" id=\"cf-footer-ip\">221.124.47.85</span>
<span class=\"cf-footer-separator sm:hidden\">•</span>
</span>
<span class=\"cf-footer-item sm:block sm:mb-1\"><span>Performance & security by</span> <a rel=\"noopener noreferrer\" href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_522&utm_campaign=api.opensubtitles.com\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById(\"cf-footer-item-ip\"),c=a.getElementById(\"cf-footer-ip-reveal\");b&&\"classList\"in b&&(b.classList.remove(\"hidden\"),c.addEventListener(\"click\",function(){c.classList.add(\"hidden\");a.getElementById(\"cf-footer-ip\").classList.remove(\"hidden\")}))}var a=document;document.addEventListener&&a.addEventListener(\"DOMContentLoaded\",d)})();</script>
</div><!-- /.error-footer -->
</div>
</div>
</body>
</html>
"
[2024-10-19 10:46:53.941 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:47:05.696 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:47:23.940 +00:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-19 10:47:25.696 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:47:45.732 +00:00] [INF] Processing playback tracker : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:47:47.184 +00:00] [INF] Deleting partial stream file(s) "/media/Movies/jellyfin_new_transcoding/d352178da51e17fb6f222f6269398e60.m3u8"
[2024-10-19 10:47:49.864 +00:00] [INF] Playback stopped reported by app "Jellyfin Web" "10.9.11" playing "Rhaenyra the Cruel". Stopped at "433308" ms
[2024-10-19 10:47:49.865 +00:00] [WRN] The response has already started, the exception middleware will not be executed.
[2024-10-19 10:47:49.870 +00:00] [ERR] Connection id ""0HN7FHOERRP2T"", Request id ""0HN7FHOERRP2T:00000001"": An unhandled exception was thrown by the application.
System.InvalidOperationException: Response Content-Length mismatch: too many bytes written (1829335 of 1829185).
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.WritePipeAsync(ReadOnlyMemory`1 data, CancellationToken cancellationToken)
at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionBody.WriteAsync(ReadOnlyMemory`1 buffer, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Http.StreamCopyOperationInternal.CopyToAsync(Stream source, Stream destination, Nullable`1 count, Int32 bufferSize, CancellationToken cancel)
at Microsoft.AspNetCore.Internal.FileResultHelper.WriteFileAsync(HttpContext context, Stream fileStream, RangeItemHeaderValue range, Int64 rangeLength)
at Microsoft.AspNetCore.Mvc.Infrastructure.FileResultExecutorBase.WriteFileAsync(HttpContext context, Stream fileStream, RangeItemHeaderValue range, Int64 rangeLength)
at Microsoft.AspNetCore.Mvc.Infrastructure.FileStreamResultExecutor.ExecuteAsync(ActionContext context, FileStreamResult result)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|30_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeResultFilters>g__Awaited|28_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
at Jellyfin.Api.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.InvokeCore(HttpContext context, PathString matchedPath, PathString remainingPath)
at Jellyfin.Api.Middleware.BaseUrlRedirectionMiddleware.Invoke(HttpContext httpContext, IServerConfigurationManager serverConfigurationManager)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
[2024-10-19 10:47:49.880 +00:00] [INF] Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjoxMzAuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMzAuMHwxNzI3NDEzMjgwNDEz-aa9f837b6db540a181f89fb19c7a92fe-319b567a7d71edd50009d1854f050c6d"
[2024-10-19 10:47:49.880 +00:00] [INF] PlaybackTracker : Adding Stop Event : 10/19/2024 10:47:49
[2024-10-19 10:47:49.880 +00:00] [INF] Saving playback tracking activity in DB
FFmpeg logs
No response
Client / Browser logs
No response
Relevant screenshots or videos
No response
Additional information
No response