¿Puede MCEBuddy procesar una transmisión de audio y luego procesar de nuevo la salida de ese proceso?

Vale, esto es lo que se me ocurrió. AVISO: no pude probarlo y mi conocimiento de ffmpeg es, como mucho, mediocre. Pero podría ser un buen punto de partida para que otros aporten y ayuden.

Agrega esto al perfil que quieras usar para normalizar el audio estéreo.

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

Básicamente, esto debería funcionar así: después de que el archivo se haya convertido, pero antes de que se mueva al destino, se ejecutará CMD con los parámetros indicados. Vamos a desglosar los parámetros:

/c

Abre el símbolo del sistema y se cierra al terminar. No te preocupes por esto.

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

Esto renombra el archivo convertido en su ubicación actual (como estamos usando CustomCommand, estará en el directorio de trabajo) añadiéndole un -1. Lo renombramos para que nuestro nuevo archivo pueda tener el nombre final que debe tener después de que terminen estos comandos personalizados y MCEBuddy retome el control.

&

Significa básicamente “nuevo comando a ejecutar”. No te preocupes por esto. Si quieres más comandos, sepáralos con &.

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

Aquí está la magia real; si hay que ajustar algo, será dentro de esta línea. Esto debería copiar el video tal cual, aplicar la normalización a la primera pista de audio y copiar las otras dos pistas sin cambios.

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

Borra el archivo original que renombramos en el primer comando. Limpiando un poco.