From 27f88169179dbadb121a98e2d68db487222c3894 Mon Sep 17 00:00:00 2001 From: pat-e Date: Sun, 21 Sep 2025 23:51:34 +0200 Subject: [PATCH] replaced sox_ng with ffmpeg for audio-processing --- av1_opus_encoder.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/av1_opus_encoder.py b/av1_opus_encoder.py index 6e3a60a..829febd 100644 --- a/av1_opus_encoder.py +++ b/av1_opus_encoder.py @@ -67,9 +67,10 @@ def convert_audio_track(index, ch, lang, audio_temp_dir, source_file, should_dow ffmpeg_args += ["-c:a", "flac", str(temp_extracted)] run_cmd(ffmpeg_args) - print(f" - Normalizing Audio Track #{index} with SoX...") + print(f" - Normalizing Audio Track #{index} with ffmpeg (loudnorm)...") run_cmd([ - "sox_ng", "--show-progress", str(temp_extracted), str(temp_normalized), "--temp", str(audio_temp_path), "loudness", "-18" + "ffmpeg", "-v", "quiet", "-stats", "-y", "-i", str(temp_extracted), + "-af", "loudnorm=I=-14:LRA=7:tp=-1", "-c:a", "flac", str(temp_normalized) ]) # Set bitrate based on the final channel count of the Opus file.