From d8ba4921191ee2b3dda976c3c3d5cf4b9dd17619 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 2 Feb 2021 11:19:46 +0100 Subject: [PATCH] Fix broken HLS playback with some audio streams --- server/helpers/ffprobe-utils.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/helpers/ffprobe-utils.ts b/server/helpers/ffprobe-utils.ts index fefed25ae..d2476606e 100644 --- a/server/helpers/ffprobe-utils.ts +++ b/server/helpers/ffprobe-utils.ts @@ -262,6 +262,10 @@ async function canDoQuickAudioTranscode (path: string, probe?: ffmpeg.FfprobeDat const maxAudioBitrate = getMaxAudioBitrate('aac', audioBitrate) if (maxAudioBitrate !== -1 && audioBitrate > maxAudioBitrate) return false + const channelLayout = parsedAudio.audioStream['channel_layout'] + // Causes playback issues with Chrome + if (!channelLayout || channelLayout === 'unknown') return false + return true } -- 2.41.0