diff --git a/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs b/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs index 184b30f1..5c74e970 100644 --- a/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs +++ b/VideoNodes/FfmpegBuilderNodes/Audio/FfmpegBuilderAudioAddTrack.cs @@ -214,17 +214,18 @@ public class FfmpegBuilderAudioAddTrack : FfmpegBuilderNode { audio.Codec = Codec; int sampleRate = SampleRate == 1 ? audio.Stream.SampleRate : SampleRate; + + 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; + } int bitrate = Bitrate; 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);