From de6f30b11a09faa7c4f3c1e59ef9dfef17d5ed20 Mon Sep 17 00:00:00 2001 From: John Andrews Date: Sun, 7 Jan 2024 10:55:22 +1300 Subject: [PATCH] FF-1173: Trying to fix channels parsing --- .../FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs b/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs index 081260cb..184b30f1 100644 --- a/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs +++ b/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs @@ -219,6 +219,12 @@ public class FfmpegBuilderAudioAddTrack : FfmpegBuilderNode if (BitratePerChannel) { int totalChannels = GetAudioBitrateChannels(audio); + if (totalChannels == 8 && Codec == "eac3") + { + args.Logger?.ILog("EAC3 detected with 7.1, switch to 5.1"); + totalChannels = 6; + Channels = 5.1f; + } args.Logger?.ILog("Total channels: " + totalChannels); args.Logger?.ILog("Bitrate Per Channel: " + bitrate);