Kan MCEBuddy behandle en lydstrøm og derefter behandle outputtet af den proces igen?

Okay, her er hvad jeg er kommet frem til. DISCLAIMER: Jeg kunne ikke teste dette, og mine ffmpeg-kundskaber er bedemålsagtige i bedste fald. Men det kan være et godt udgangspunkt for at andre kan byde ind og hjælpe.

Tilføj dette til den profil, du ønsker at normalisere stereo-lyden på.

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

Grundlæggende burde dette virke således: efter at filen er konverteret, men før den flyttes til destinationsmappen, køres CMD med de angivne parametre. Lad os skille parametrene ad:

/c

Kør kommandoprompt og afslut når færdig. Bare rolig for denne.

ren “%convertedfile%” %convertedfilename%-1.%convertedext%

Dette omdøber den konverterede fil på dens nuværende placering (da vi bruger CustomCommand, vil det være i arbejdsmappen) ved at tilføje -1 til navnet. Vi omdøber, så vores nye fil kan få det rigtige navn, når vi er færdige med de tilpassede kommandoer, og MCEBuddy tager over igen.

&

Dette betyder i praksis “ny kommando”. Bare rolig for den. Hvis du vil køre flere kommandoer, adskil dem med &.

“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%””

Den egentlige magi sker her; hvis der skal justeres, skal det ske her. Dette burde kopiere videoen uændret, normalisere det første lydspor og kopiere de resterende to lydspor uændret.

del “%workingpath%%convertedfilename%-1.%convertedext%”

Sletter den oprindelige fil, vi omdøbte i første kommando. Bare lidt oprydning.