Überlassen Sie es dem Betriebssystem. Es sollte in der Lage sein, die effizienteste CPU-Last / Zuweisung selbst herauszufinden.
Die große Sache hier ist, dass Sie einen einzelnen Thread nicht wirklich über mehrere Kerne verteilen können, selbst wenn dies effizienter wäre. Wenn die Anwendung nicht für Multithreading entwickelt wurde, können Sie nichts unternehmen, um mehr Kerne zu verwenden.
Insgesamt funktioniert der Lastausgleich. Was Sie tun können, ist, etwas parallel laufen zu lassen. Verwenden Sie beispielsweise zwei Instanzen von ffmpeg, um zwei verschiedene Dateien gleichzeitig zu konvertieren. Wenn Sie davon ausgehen, dass Ihre andere Hardware schnell genug ist, sollten beide Prozesse etwa 12,5% CPU und damit insgesamt 25% benötigen.