Okay, hier ist mein Vorschlag.
HAFTUNGSAUSSCHLUSS: Ich konnte das nicht testen und meine ffmpeg-Kenntnisse sind bestenfalls mittelmäßig. Aber es könnte ein guter Ausgangspunkt sein, damit andere mithelfen und sich einbringen.
Füge dies dem Profil hinzu, in dem du die Stereo-Audio normalisieren willst:
CustomCommandPath=C:\Windows\System32\cmd.exe
CustomCommandParameters="/c ren "%convertedfile%" %convertedfilename%-1.%convertedext% & "C:\Program Files\MCEBuddy2x\ffmpeg\ffmpeg.exe" -i "%workingpath%\%convertedfilename%-1.%convertedext% -map 0:v -c:v copy -map 0:1 -map 0:2 -map 0:3 -af dynaudnorm=f=150 -c:a:1 copy -c:a:2 copy "%convertedfile%" & del "%workingpath%\%convertedfilename%-1.%convertedext%""
CustomCommandHangPeriod=3600
CustomCommandCritical=false
CustomCommandUISession=false
CustomCommandShowWindow=false
CustomCommandExitCodeCheck=false
Grundsätzlich sollte das so funktionieren: Nachdem die Datei konvertiert, aber noch bevor sie ins Ziel verschoben wird, wird CMD mit den angegebenen Parametern ausgeführt. Hier die Parameter im Einzelnen:
/c
Startet die Eingabeaufforderung und beendet sich danach. Einfach ignorieren.
ren “%convertedfile%” %convertedfilename%-1.%convertedext%
Benennt die konvertierte Datei im aktuellen Ordner (da wir CustomCommand verwenden, ist das das Arbeitsverzeichnis) um, indem eine -1 angehängt wird. Wir benennen sie um, damit die neue Datei nach Abschluss der benutzerdefinierten Befehle den richtigen Namen trägt, wenn MCEBuddy wieder übernimmt.
&
Trennt mehrere Befehle. Einfach ignorieren. Weitere Befehle werden ebenfalls mit & getrennt.
“C:\Program Files\MCEBuddy2x\ffmpeg\ffmpeg.exe” -i “%workingpath%%convertedfilename%-1.%convertedext% -map 0:v -c:v copy -map 0:1 -map 0:2 -map 0:3 -af dynaudnorm=f=150 -c:a:1 copy -c:a:2 copy “%convertedfile%””
Hier passiert die eigentliche Magie; wer etwas ändern will, muss hier ansetzen. Das Video wird 1:1 übernommen, die erste Audiospur wird normalisiert, die restlichen beiden Audiospuren unverändert kopiert.
del “%workingpath%%convertedfilename%-1.%convertedext%”
Löscht die ursprünglich umbenannte Datei – einfach Aufräumarbeit.