Ein Cluster von Computern funktioniert gut, wenn Sie sagen können ...
Kann ich jemanden an jedem Computer sitzen lassen und einen Teil des Problems lösen, und wird das die Dinge beschleunigen? Mit anderen Worten, kann das Problem in Teile aufgeteilt werden, die grundsätzlich unabhängig sind?
Angesichts der Tatsache, dass Sie das Problem als "eine große Anzahl von zu transformierenden Videodateien" beschreiben, würde dies in einem Cluster funktionieren.
Microsoft hat Clustering-Software, von der ich nichts weiß. Es könnte der richtige Weg sein.
Wahrscheinlich einfacher wäre:
Weisen Sie einen Computer als Master zu. Der Rest sind Kunden.
Legen Sie alle Ihre Videodateien auf diesem Master in einem Ordner ab.
Erstellen Sie einen freigegebenen Ordner pro Client und lassen Sie jeden Client diesen freigegebenen Ordner bereitstellen.
Die Clients führen eine Windows-Skriptsprache aus (Perl würde funktionieren), die von Zeit zu Zeit aktiviert wird. Wenn sich etwas im freigegebenen Ordner befindet, benennen Sie es in work_yourfilenamehere um und führen Sie Ihre Transformation aus. Wenn es fertig ist, wird es in done_yourfilenamehere umbenannt. Wenn nicht, warten Sie einfach etwa 60 Sekunden.
Der Master-Computer führt ein Skript aus, das in jedem der freigegebenen Ordner angezeigt wird. Wenn sie nichts enthalten, legen Sie eine zu transformierende Datei ab. Wenn sie eine Datei mit dem Namen done_yourfilenamehere haben, verschieben Sie sie in den Ordner done. Schleife, bis nichts mehr im Master-Ordner übrig ist.
Grundsätzlich sollten alle Clients so beschäftigt wie möglich sein, wobei sich jeder Client die Zeit nimmt, die er zum Transformieren jeder Datei benötigt.