Não. O Windows não está restringindo seus aplicativos
Se o seu aplicativo de renderização tiver apenas um segmento único, ele só poderá usar 100% de uma CPU. Então, por exemplo, em uma máquina de duas CPUs, ela apareceria como 50%. O Windows não pode usar as duas CPUs, porque cabe ao desenvolvedor do aplicativo dividir a tarefa em vários segmentos.
Mas algumas vezes ele terá que esperar enquanto lê o vídeo de entrada e grava o vídeo de saída ... o que explicaria o uso de apenas 40%.
É semelhante para RAM. Presumindo que sua máquina não esteja sofrendo de fome de RAM, o Windows permitirá que um processo use o máximo de RAM que foi referenciado recentemente.
Para tornar a parte da renderização de vídeo ligada ao computador mais rápida, você pode comprar uma CPU mais rápida ou comprar uma placa de vídeo que o aplicativo possa usar para acelerar, fazendo parte do trabalho na GPU. Ou obtenha um aplicativo de renderização diferente, um com multithreading implementado melhor.
Para tornar a E / S mais rápida, coloque os arquivos de entrada, saída e temporários em três unidades diferentes (não apenas letras de unidade. Unidades físicas diferentes). Como os arquivos de entrada são normalmente os maiores, e também são normalmente acessados de forma aleatória, se você estiver combinando várias entradas, coloque-as em sua unidade mais rápida, um SSD, se possível. A velocidade da unidade de saída não importa muito: a taxa na qual você pode renderizar o vídeo é um passo lento para qualquer disco rígido.