Nein. Windows schränkt Ihre Anwendungen nicht ein
Wenn Ihre Rendering-App nur aus einem einzigen Thread besteht, kann sie nur 100% einer CPU verwenden. Auf einer Zwei-CPU-Maschine würde dies beispielsweise 50% betragen. Windows kann nicht beide CPUs verwenden, da es Aufgabe des Anwendungsentwicklers ist, die Aufgabe in mehrere Threads aufzuteilen.
Aber manchmal muss es warten, während es das Eingabevideo liest und das Ausgabevideo schreibt ... was nur 40% ausmachen würde.
Für RAM ist es ähnlich. Angenommen, Ihr Computer hat keinen RAM-Mangel, Windows lässt einen Prozess so viel RAM verwenden, wie kürzlich angegeben wurde.
Um den rechnergebundenen Teil des Video-Rendering zu beschleunigen, können Sie eine schnellere CPU oder eine Grafikkarte kaufen, die Ihre App zur Beschleunigung verwenden kann, indem Sie einen Teil der Arbeit in der GPU ausführen. Oder holen Sie sich eine andere Rendering-App mit besser implementiertem Multithreading.
Um die E / A zu beschleunigen, legen Sie die Eingabe-, Ausgabe- und temporären Dateien auf drei verschiedenen Laufwerken ab (nicht nur auf Laufwerksbuchstaben. Unterschiedliche physische Laufwerke). Da die Eingabedateien normalerweise die größten sind und auf die Sie normalerweise zugreifen, wenn Sie mehrere Eingänge kombinieren, legen Sie sie auf Ihrem schnellsten Laufwerk ab, möglichst einer SSD. Die Geschwindigkeit des Ausgangslaufwerks spielt keine große Rolle: Die Geschwindigkeit, mit der Sie ein Video rendern können, ist ein langsamer Spaziergang zu jeder Festplatte.