mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-16 05:43:54 +03:00
Playing certain media on browser causes out of sync audio or can't even play #6738
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @M4th12 on GitHub (Feb 13, 2025).
Description of the bug
I have had this problem since I started using Jellyfin. Basically on the client browser certain media plays with the audio out of sync or some media doesn't start at all. Whereas using the apps for the various operating systems this problem does not happen. I have tried on multiple browsers such as Chrome, Edge and Firefox. On the first two it happens very often that the audio goes out of sync, while on Firefox this problem appears less but some media does not even play.
Reproduction steps
What is the current bug behavior?
The media is played with out of sync audio or it doesn't even start
What is the expected correct behavior?
To play normally
Jellyfin Server version
10.10.0+
Specify commit id
No response
Specify unstable release number
No response
Specify version number
No response
Specify the build version
10.10.5
Environment
Jellyfin logs
FFmpeg logs
Client / Browser logs
[dateFnsLocale] updating date-fns locale it-it main.jellyfin.bundle.js:2:464032
[viewContainer] tryRestoreView
Object { url: "/home.html", type: undefined, state: null, autoFocus: false, fullscreen: false, transition: undefined, options: {…} }
main.jellyfin.bundle.js:2:230826
[ViewManagerPage] restore failed; loading view [home.html] main.jellyfin.bundle.js:2:450587
web socket connection opened node_modules.jellyfin-apiclient.bundle.js:2:63270
[autocast] no active cast player main.jellyfin.bundle.js:2:274677
Requesting http://192.168.178.69:8096/LiveTv/Programs/Recommended?userId=1a88c6a471a04bebae62e99c2fbce35f&IsAiring=true&limit=1&ImageTypeLimit=1&EnableImageTypes=Primary%2CThumb%2CBackdrop&EnableTotalRecordCount=false&Fields=ChannelInfo%2CPrimaryImageAspectRatio node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Video node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Audio node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Book node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Shows/NextUp?Limit=24&Fields=PrimaryImageAspectRatio%2CDateCreated%2CPath%2CMediaSourceCount&UserId=1a88c6a471a04bebae62e99c2fbce35f&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&EnableTotalRecordCount=false&DisableFirstEpisode=false&NextUpDateCutoff=2024-02-13T23%3A19%3A59.912Z&EnableResumable=false&EnableRewatching=false node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Latest?Limit=16&Fields=PrimaryImageAspectRatio%2CPath&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&ParentId=253bc9fc2ae4cb0a47d99e75b7e36923 node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Latest?Limit=30&Fields=PrimaryImageAspectRatio%2CPath&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&ParentId=1b8414a45d245177d1c134bb724b1d92 node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Latest?Limit=16&Fields=PrimaryImageAspectRatio%2CPath&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&ParentId=c0dd427dfcb37370b38d562fe4c21ecd node_modules.jellyfin-apiclient.bundle.js:2:13545
Received ForceKeepAlive from server. Timeout is 60 seconds. node_modules.jellyfin-apiclient.bundle.js:2:62820
Sending web socket message: KeepAlive node_modules.jellyfin-apiclient.bundle.js:2:18698
Clearing KeepAlive for
WebSocket { url: "ws://192.168.178.69:8096/socket?api_key=b5a2a685af4744e28a7267683c1e42cc&deviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NDsgcnY6MTM0LjApIEdlY2tvLzIwMTAwMTAxIEZpcmVmb3gvMTM0LjB8MTczNzA0Mzg4NTE0MA11", readyState: 1, bufferedAmount: 0, onopen: BoundFunctionObject, onerror: BoundFunctionObject, onclose: ()
, extensions: "", protocol: "", onmessage: BoundFunctionObject, binaryType: "blob" }
node_modules.jellyfin-apiclient.bundle.js:2:63121
Received KeepAlive from server. node_modules.jellyfin-apiclient.bundle.js:2:62736
[RouterHistory] history update
Object { historyAction: "PUSH", location: {…}, matches: (4) […], initialized: true, navigation: {…}, restoreScrollPosition: null, preventScrollReset: false, revalidation: "idle", loaderData: {}, actionData: null, … }
main.jellyfin.bundle.js:2:387320
[ViewManagerPage] loading view [user/menu/index.html] main.jellyfin.bundle.js:2:450314
[ConnectionRequired] connection state undefined main.jellyfin.bundle.js:2:433251
Requesting http://192.168.178.69:8096/QuickConnect/Enabled node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f node_modules.jellyfin-apiclient.bundle.js:2:13545
[RouterHistory] history update
Object { historyAction: "PUSH", location: {…}, matches: (4) […], initialized: true, navigation: {…}, restoreScrollPosition: null, preventScrollReset: false, revalidation: "idle", loaderData: {}, actionData: null, … }
main.jellyfin.bundle.js:2:387320
[appRouter] path did not change, resolving promise main.jellyfin.bundle.js:2:216502
[RouterHistory] history update
Object { historyAction: "PUSH", location: {…}, matches: (5) […], initialized: true, navigation: {…}, restoreScrollPosition: null, preventScrollReset: false, revalidation: "idle", loaderData: {…}, actionData: null, … }
main.jellyfin.bundle.js:2:387320
[viewContainer] resetting view cache main.jellyfin.bundle.js:2:229065
[getTheme] getting theme "dark" main.jellyfin.bundle.js:2:390751
[ConnectionRequired] connection state undefined main.jellyfin.bundle.js:2:433251
[ViewManagerPage] loading view [dashboard/dashboard.html] main.jellyfin.bundle.js:2:450314
Requesting http://192.168.178.69:8096/Sessions?ActiveWithinSeconds=960 node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/ScheduledTasks node_modules.jellyfin-apiclient.bundle.js:2:13545
Sending web socket message: SessionsStart node_modules.jellyfin-apiclient.bundle.js:2:18698
Sending web socket message: ScheduledTasksInfoStart node_modules.jellyfin-apiclient.bundle.js:2:18698
Requesting http://192.168.178.69:8096/System/ActivityLog/Entries?startIndex=0&limit=7&minDate=2025-02-11T23%3A20%3A02.291Z&hasUserId=true node_modules.jellyfin-apiclient.bundle.js:2:13545
Sending web socket message: ActivityLogEntryStart node_modules.jellyfin-apiclient.bundle.js:2:18698
Requesting http://192.168.178.69:8096/System/ActivityLog/Entries?startIndex=0&limit=4&minDate=2025-02-05T23%3A20%3A02.291Z&hasUserId=false node_modules.jellyfin-apiclient.bundle.js:2:13545
Sending web socket message: ActivityLogEntryStart node_modules.jellyfin-apiclient.bundle.js:2:18698
Requesting http://192.168.178.69:8096/LiveTv/Recordings?UserId=1a88c6a471a04bebae62e99c2fbce35f&IsInProgress=true&Fields=CanDelete%2CPrimaryImageAspectRatio&EnableTotalRecordCount=false&EnableImageTypes=Primary%2CThumb%2CBackdrop node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/ScheduledTasks?IsEnabled=true node_modules.jellyfin-apiclient.bundle.js:2:13545
Sending web socket message: ScheduledTasksInfoStart node_modules.jellyfin-apiclient.bundle.js:2:18698
Translation key is missing from dictionary: Info 4 main.jellyfin.bundle.js:2:270123
[RouterHistory] history update
Object { historyAction: "PUSH", location: {…}, matches: (5) […], initialized: true, navigation: {…}, restoreScrollPosition: null, preventScrollReset: false, revalidation: "idle", loaderData: {}, actionData: null, … }
main.jellyfin.bundle.js:2:387320
[ViewManagerPage] loading view [dashboard/logs.html] main.jellyfin.bundle.js:2:450314
[ConnectionRequired] connection state undefined main.jellyfin.bundle.js:2:433251
Sending web socket message: SessionsStop node_modules.jellyfin-apiclient.bundle.js:2:18698
Sending web socket message: ScheduledTasksInfoStop 2 node_modules.jellyfin-apiclient.bundle.js:2:18698
Requesting http://192.168.178.69:8096/System/Logs node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/System/Configuration node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/System/Endpoint node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Playback/BitrateTest?Size=500000 node_modules.jellyfin-apiclient.bundle.js:2:20356
BitrateTest 524288 bytes loaded (500000 requested) in 0 seconds -> Infinity bps node_modules.jellyfin-apiclient.bundle.js:2:20799
Requesting http://192.168.178.69:8096/Playback/BitrateTest?Size=1000000 node_modules.jellyfin-apiclient.bundle.js:2:20356
BitrateTest 1048576 bytes loaded (1000000 requested) in 0.022 seconds -> 381300364 bps node_modules.jellyfin-apiclient.bundle.js:2:20799
Requesting http://192.168.178.69:8096/Playback/BitrateTest?Size=3000000 node_modules.jellyfin-apiclient.bundle.js:2:20356
BitrateTest 4194304 bytes loaded (3000000 requested) in 0.062 seconds -> 541200516 bps node_modules.jellyfin-apiclient.bundle.js:2:20799
Sending web socket message: KeepAlive node_modules.jellyfin-apiclient.bundle.js:2:18698
Received KeepAlive from server. node_modules.jellyfin-apiclient.bundle.js:2:62736
Sending web socket message: KeepAlive node_modules.jellyfin-apiclient.bundle.js:2:18698
Received KeepAlive from server. node_modules.jellyfin-apiclient.bundle.js:2:62736
[RouterHistory] history update
Object { historyAction: "PUSH", location: {…}, matches: (3) […], initialized: true, navigation: {…}, restoreScrollPosition: null, preventScrollReset: false, revalidation: "idle", loaderData: {}, actionData: null, … }
main.jellyfin.bundle.js:2:387320
[viewContainer] resetting view cache main.jellyfin.bundle.js:2:229065
[RouterHistory] history update
Object { historyAction: "REPLACE", location: {…}, matches: (4) […], initialized: true, navigation: {…}, restoreScrollPosition: null, preventScrollReset: false, revalidation: "idle", loaderData: {}, actionData: null, … }
main.jellyfin.bundle.js:2:387320
[getTheme] getting theme "dark" main.jellyfin.bundle.js:2:390751
[ConnectionRequired] connection state undefined main.jellyfin.bundle.js:2:433251
[ViewManagerPage] loading view [home.html] main.jellyfin.bundle.js:2:450314
Requesting http://192.168.178.69:8096/LiveTv/Programs/Recommended?userId=1a88c6a471a04bebae62e99c2fbce35f&IsAiring=true&limit=1&ImageTypeLimit=1&EnableImageTypes=Primary%2CThumb%2CBackdrop&EnableTotalRecordCount=false&Fields=ChannelInfo%2CPrimaryImageAspectRatio node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Video node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Audio node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Book node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Shows/NextUp?Limit=24&Fields=PrimaryImageAspectRatio%2CDateCreated%2CPath%2CMediaSourceCount&UserId=1a88c6a471a04bebae62e99c2fbce35f&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&EnableTotalRecordCount=false&DisableFirstEpisode=false&NextUpDateCutoff=2024-02-13T23%3A21%3A17.097Z&EnableResumable=false&EnableRewatching=false node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Latest?Limit=16&Fields=PrimaryImageAspectRatio%2CPath&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&ParentId=253bc9fc2ae4cb0a47d99e75b7e36923 node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Latest?Limit=30&Fields=PrimaryImageAspectRatio%2CPath&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&ParentId=1b8414a45d245177d1c134bb724b1d92 node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/Latest?Limit=16&Fields=PrimaryImageAspectRatio%2CPath&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&ParentId=c0dd427dfcb37370b38d562fe4c21ecd node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/3f24079352ce58c1c34259f2ca76073b node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Shows/122971eda993a7bcbfce33a5e504241e/Episodes?IsVirtualUnaired=false&IsMissing=false&UserId=1a88c6a471a04bebae62e99c2fbce35f&Fields=Chapters%2CTrickplay node_modules.jellyfin-apiclient.bundle.js:2:13545
Requesting http://192.168.178.69:8096/Users/1a88c6a471a04bebae62e99c2fbce35f/Items/3f24079352ce58c1c34259f2ca76073b node_modules.jellyfin-apiclient.bundle.js:2:13545
playing url: http://192.168.178.69:8096/videos/3f240793-52ce-58c1-c342-59f2ca76073b/master.m3u8?DeviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NDsgcnY6MTM0LjApIEdlY2tvLzIwMTAwMTAxIEZpcmVmb3gvMTM0LjB8MTczNzA0Mzg4NTE0MA11&MediaSourceId=3f24079352ce58c1c34259f2ca76073b&VideoCodec=av1,h264,vp9&AudioCodec=aac,opus,flac&AudioStreamIndex=1&VideoBitrate=378456361&AudioBitrate=384000&MaxFramerate=25&PlaySessionId=354dc5b3450d4ed28162c8c4e5b8e4c0&api_key=b5a2a685af4744e28a7267683c1e42cc&TranscodingMaxAudioChannels=2&RequireAvc=false&EnableAudioVbrEncoding=true&Tag=8fe42b6993f3e9034918d69cf50fbbe8&SegmentContainer=mp4&MinSegments=1&BreakOnNonKeyFrames=True&h264-level=40&h264-videobitdepth=8&h264-profile=high&av1-profile=main&av1-rangetype=SDR&av1-level=19&vp9-rangetype=SDR&h264-rangetype=SDR&h264-deinterlace=true&TranscodeReasons=ContainerNotSupported,%20AudioCodecNotSupported,%20InterlacedVideoNotSupported htmlVideoPlayer-plugin.cedbe78031314242b865.chunk.js:2:16825
HLS Error: Type: otherError Details: internalException Fatal: false main.jellyfin.bundle.js:2:69259
ReferenceError: t is not defined cf94870b-7d39-4ab1-8015-779d6b9b631b:1:100
HLS Error: Type: mediaError Details: bufferStalledError Fatal: false main.jellyfin.bundle.js:2:69259
Sending web socket message: KeepAlive node_modules.jellyfin-apiclient.bundle.js:2:18698
Received KeepAlive from server. node_modules.jellyfin-apiclient.bundle.js:2:62736
Sending web socket message: KeepAlive node_modules.jellyfin-apiclient.bundle.js:2:18698
Received KeepAlive from server. node_modules.jellyfin-apiclient.bundle.js:2:62736
HLS Error: Type: mediaError Details: bufferFullError Fatal: false main.jellyfin.bundle.js:2:69259
k http://192.168.178.69:8096/web/main.jellyfin.bundle.js?b75f97a28f31becefc25:2
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
trigger http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onError http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
executeNext http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
append http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onBufferAppending http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
trigger http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
bufferFragmentData http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
_handleTransmuxComplete http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
handleTransmuxComplete http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
push http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
_handleFragmentLoadProgress http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
_loadFragForPlayback http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
c http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
(Asinc.: promise callback)
_doFragLoad http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
_loadFragForPlayback http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
loadFragment http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
loadFragment http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
doTickIdle http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
doTick http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
tick http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
fragBufferedComplete http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onFragBuffered http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
trigger http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onFragParsed http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
blockBuffers http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
(Asinc.: promise callback)
blockBuffers http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onFragParsed http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
trigger http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
updateLevelTiming http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
_handleTransmuxerFlush http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
handleFlushResult http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
flush http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
_handleFragmentLoadComplete http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
_loadFragForPlayback http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
(Asinc.: promise callback)
_loadFragForPlayback http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
loadFragment http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
loadFragment http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
doTickIdle http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
doTick http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
tick http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
fragBufferedComplete http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onFragBuffered http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
trigger http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onFragParsed http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
blockBuffers http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
(Asinc.: promise callback)
blockBuffers http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
onFragParsed http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
emit http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
trigger http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
updateLevelTiming http://192.168.178.69:8096/web/node_modules.hls.js.77523d1926bb7c38f494.chunk.js:1
Relevant screenshots or videos
I uploaded clip of the current beaviour and the interested media
https://drive.google.com/drive/folders/1MK1YsamL6WGFbJt8QXL0O558DSxeaH_P?usp=sharing
Additional information
No response
@gnattu commented on GitHub (Feb 13, 2025):
The file you are having has a couple of seconds of frames seems like missing at the beginning of the stream (but audio for those exists) and that makes the HLS fmp4 muxer unhappy. You can workaround this by disable prefer fmp4 transcoding container on the browser in playback settings.
@M4th12 commented on GitHub (Feb 14, 2025):
This did the trick, thank you. Another little bug I encountered, settings for subtitle on Firefox doesn't apply, if you select bigger or smaller they don't change. In Chrome and Edge is working fine
@theguymadmax commented on GitHub (Feb 14, 2025):
The second issue is unrelated to this, and a PR to improve subtitle support on Firefox has already been merged into the master branch of the Jellyfin Web repo. Closing this, as the issue was due to corrupt media.