Her er et alternativt forslag, der bruger profiler. MCEBuddy-profiler har en funktion kaldet “unsupported combinations”. Grundlæggende kan du for en profil-encoder angive kombinationer af video-, lyd- og containerparametre, der ikke understøttes. Hvis den støder på sådan en kombination, springes den encoder over, og den går videre til den næste. Flere detaljer her:
Med denne parameter kan du gribe det an på to forskellige måder:
-
Brug den første encoder til ikke at håndtere visse kombinationer (f.eks. håndterer HandBrake ikke DTS-spor og kopierer blot lydsporene), og lad en anden tage sig af resten (ffmpeg koder alle lydsporene til ac3). Et eksempel kunne se sådan ud (kun den relevante del af profilen; du skal udfylde resten):
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 -
Den anden tilgang er at bruge profiler med konverteringsopgaver: opret to profiler, angiv kun én encoder i hver profil, og for den ene profil angiver du
dtssom ikke-understøttet, mens du for den anden angiveraac,ac3som ikke-understøttet. Opret to konverteringsopgaver, hvor hver bruger én af de to nye profiler. Nu vil kun den opgave, hvis profil ikke understøt det pågældende lydformat, fejle, mens den anden kører.