Changed audio processing of input codecs

This commit is contained in:
2025-07-17 08:03:31 +02:00
parent ccf43ab7fb
commit 17bb9d7d0a

View File

@@ -22,7 +22,7 @@ DIR_COMPLETED = Path("completed")
DIR_ORIGINAL = Path("original")
REMUX_CODECS = {"aac", "opus"} # Using a set for efficient lookups
CONVERT_CODECS = {"dts", "ac3", "eac3", "flac", "wavpack", "alac"}
# Removed CONVERT_CODECS, now all non-remux codecs will be converted
def check_tools():
if sys.platform == "win32":
@@ -222,7 +222,8 @@ def main(no_downmix=False):
print(f"Processing Audio Stream #{stream_index} (TID: {track_id}, Codec: {codec}, Channels: {channels})")
if codec in REMUX_CODECS:
audio_tracks_to_remux.append(str(track_id))
elif codec in CONVERT_CODECS:
else:
# Convert any codec that is not in REMUX_CODECS
opus_file = convert_audio_track(
stream_index, channels, language, audio_temp_dir, str(input_file_abs), not no_downmix
)
@@ -232,9 +233,6 @@ def main(no_downmix=False):
"Title": track_title,
"Delay": track_delay
})
else:
print(f"Warning: Unsupported codec '{codec}'. Remuxing as is.", file=sys.stderr)
audio_tracks_to_remux.append(str(track_id))
print("--- Finished Audio Processing ---")