(Videolink unten.)
Die angehängte Projektdatei öffnet sich wie folgt:
The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.Die Projektdatei enthält alle JSL-Dateien und einige andere Teile wie eine Credits-Folie.
Ich mag die eigenständigen Projekte; Sie haben eine kurze Lernkurve, und als mir klar wurde, dass das Speichern einer JSL-Datei (graues Diskettensymbol, 5. von links oben) an dem temporären Speicherort gespeichert wird, an dem das Projekt geöffnet wurde, und NICHT in der Archivdatei des Projekts, ergab alles einen Sinn. Das andere seltsam aussehende Symbol, das vierte von links, speichert alle nicht gespeicherten JSL-Dateien am temporären Speicherort und erstellt/speichert dann das Projektarchiv neu. Das Projekt verfügt über einen eigenen Namensraum; Es kommt nichts raus, was mir aufgefallen ist. Ich habe das Protokollfenster des Projekts rechts angedockt.
Wenn Sie einen Blick auf das Projekt werfen oder versuchen möchten, es auszuführen, finden Sie hier einen Überblick darüber, wie ich es verwendet habe. Zuerst erstellt der Rain Drop Manager eine riesige Tabelle mit (300 Zeilen pro Bild mal 32768 Bildern) Zeilen. Dies ist in wenigen Stunden erledigt und muss nacheinander erfolgen, da die Position von 300 Regentropfen von Bild zu Bild verfolgt wird. Zweitens wird der Number Server gestartet. Es öffnet sich ein GUI-Fenster in einer anderen Registerkarte, um eine Farm von Linux-Maschinen zu verwalten. Der Number Server ist eigentlich größtenteils ein Python-Programm, das einen Webserver betreibt, der sicherstellt, dass jede Farmmaschine in der Sequenz mit einem anderen Bild arbeitet. Drittens startet die GUI die Farmprozesse, um das Bild mithilfe der JSL in „Bilder generieren“ zu erstellen.
Es handelt sich um einen ziemlich komplizierten Aufbau, der sich jedoch als ziemlich robust erwiesen hat. Es lief mindestens dreimal bis zur Fertigstellung, jedes Mal dauerte es etwa 55 Stunden. Was sich bewährt hat: Verwenden Sie kein NFS, sondern die freigegebenen Windows-Ordner. Führen Sie Windows in VirtualBox aus. Verwenden Sie VBoxManage, um Windows zu starten und zu stoppen. Verwenden Sie das Windows-Startverzeichnis, um JMP(s) zu starten. Was ich der GUI hinzufügen würde, wenn ich sie noch einmal ausführen würde: ein „blauer“ Status, der anzeigt, dass ein Worker fertig ist und heruntergefahren wurde.
Die Arbeitsverteilung auf die Maschinen im Betrieb nach 55 Stunden:
Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Mehrere Hardwareklassen in diesem Beowulf-Cluster.
Die Anzahl stellt die Anzahl der Bilder dar, die jede Maschine erstellt hat. Jedes Mal, wenn eine Maschine ein Bild fertigstellt, fragt sie den Number Server, an welchem Bild sie als nächstes arbeiten soll. Da die Regentropfenpositionen vorberechnet werden und die Zoomstufe durch die Bildnummer bestimmt wird, können alle Arbeiter auf der Farm unabhängig arbeiten und fertige Bilder in einen gemeinsamen Ordner verschieben, wo sie beim Zusammenstellen des Videos nach ihren Namen sortiert werden. Der Code ist derzeit so eingerichtet, dass die Bilder in umgekehrter Bitreihenfolge erstellt werden, wobei das mittlere Bild, dann die 1/4-Bilder, dann die 1/8-Bilder ... in der Reihenfolge generiert werden. Bei der 27-Stunden-Marke wurde jedes zweite Bild erstellt, so dass man sich leicht einen Überblick verschaffen kann. (Leider war das Problem, das einen dritten 55-Stunden-Lauf erforderte, nur auf den nebenstehenden Bildern zu sehen ... manchmal ... flackernde Regentropfen!)
Ich habe ein 4K-Video mit 60 Bildern pro Sekunde hochgeladen. Mit meiner Hardware kann ich entweder 4K 30FPS oder 2K 60FPS verwenden, daher habe ich noch nie beides gleichzeitig gesehen. Wenn Sie nur eines auswählen, wählen Sie 60 FPS, es ist butterweich.
Entfernen Sie die .zip-Erweiterung nach dem Herunterladen und JMP 16 öffnet sie. Damit es funktioniert, sind viele Anpassungen erforderlich.