Du machst wahrscheinlich etwas falsch.
Codec-Einstellungen wirken sich nicht auf die CPU-Last aus. Unabhängig von den Einstellungen, die Sie verwenden, wird die gesamte verfügbare Rechenleistung verwendet, um so schnell wie möglich fertig zu werden. Da ungenutzte Ressourcen ungenutzte Ressourcen sind - wenn Sie beispielsweise nur 50% der CPU-Leistung nutzen, können Sie genauso gut eine halb so starke CPU verwenden.
Ich vermute, Sie haben ein Problem damit, dass andere Programme während des Kodierens nicht reagieren. Die Standardlösung für dieses Problem ist das Jonglieren mit Prioritätseinstellungen. In Windows sollten Sie sich die Prioritäten für die Zeitplanung ansehen . Sie können sie ausprobieren, indem Sie im Task-Manager mit der rechten Maustaste auf einen Prozess klicken und im Menü Priorität festlegen etwas auswählen (verwenden Sie einfach keine Echtzeit, da dies ein System vollständig blockieren kann). Legen Sie eine höhere Priorität für Ihre Hauptanwendung und eine niedrigere für den Hintergrundprozess fest. (Dies kann auch programmgesteuert erfolgen.)
In Linux spielt die Nizza eine ähnliche Rolle. Je weniger Freundlichkeit ein Prozess hat, desto mehr CPU-Zeit wird ihm zugewiesen. Sie können eine höhere Benutzerfreundlichkeit (dh niedrigere Priorität) aus dem Kontext eines Benutzers festlegen. Das Verringern der Nizzaheit kann nur durch die Wurzel erfolgen.
Wenn Sie Linux verwenden und nur eine strikte Begrenzung der CPU-Auslastung festlegen möchten, ist cgroups möglicherweise die richtige Lösung für Sie. Mir sind keine ähnlichen Mechanismen in Windows bekannt.