Mejor forma de manejar una carpeta con múltiples formatos de audio

Aquí tienes una idea alternativa usando perfiles. Los perfiles de MCEBuddy cuentan con una función llamada combinaciones no admitidas. Básicamente, para un codificador de perfil puedes especificar combinaciones no admitidas de parámetros de vídeo, audio y contenedor. Si encuentra esta combinación, se omite ese codificador y pasa al siguiente. Más detalles aquí:

Con este parámetro puedes abordar esto de dos formas distintas:

  1. Usar el primer codificador para no manejar ciertas combinaciones (por ejemplo, handbrake no maneja flujos DTS y copia las pistas de audio) y luego otro para manejar el resto (ffmpeg codifica todas las pistas de audio en ac3). Un ejemplo de esto se vería así (solo la parte relevante del perfil, necesitas completar el resto):

    order=handbrake,ffmpeg
    handbrake-unsupported=dts
    handbrake-audio=-E copy
    handbrake-audioac3=-E copy
    ffmpeg-audio=-acodec ac3 -ab 384k
    ffmpeg-audioac3=-acodec ac3 -ab 384k

  2. El segundo enfoque es usar perfiles con tareas de conversión: creas 2 perfiles, especificas solo un codificador en cada perfil y para un perfil especificas dts como no admitido y para el otro especificas aac,ac3 como no admitidos. Creas dos tareas de conversión, cada una usando uno de los dos perfiles creados anteriormente. Ahora solo fallará la tarea con el perfil que no admite el códec de audio y la otra se ejecutará