Das Siril 1.4 Python-Skript „EasyStack“ wurde von mir erstellt, um dem Siril-Anwender die Arbeit extrem zu erleichtern. Das Erstellen von Sequenzen und die Wahl der vielen Siril-Optionen ist für den „Normalanwender“ und vor allem für den Astrofoto-Neuling doch sehr kompliziert und verwirrend.
Mit „EasyStack“ werden die allermeisten der zahlreichen alten eifelpanorama- und viele der alten Siril-Skripte überflüssig, denn sie wurden mit „EasyStack“ in einem einzigen Skript zusammengefasst. Dabei habe ich die Gelegenheit genutzt, weitere Vereinfachungen zu implementieren. Insbesondere beim Preprocessing von Multinight-Aufnahmen, beim Trennen von Duo-Narrowband-Aufnahmen in Hα/SII und OIII, sowie beim neu in Siril zur Verfügung stehenden echten Drizzlen.
Für das „normale“ Stacking von Farbkamera-Bildern (für den Standardfall) ist bereits alles richtig voreingestellt.
Auch entfällt jetzt das manuelle Kopieren/Zusammenführen der kalibrierten Lights bei Multinight-Aufnahmen (siehe: „Mit SIRIL mehrere Nächte stacken – eifelpanorama“). Dies wird durch das neue Skript automatisch durchgeführt und anschließend auch das Stacking der zusammengeführten Lights automatisch gestartet.
Das Splitten von Aufnahmen mit Duo-Narrowband-Filtern in Hα/OIII und SII/OIII ist mit EasyStack kein Problem. Sogar mit echtem Drizzlen und für Multi-Sessions, wenn gewünscht!
EasyStack steht den Beziehern meines kostenlosen eifelpanorama Info-Dienstes unentgeltlich zur Verfügung. Hier geht es zur Anmeldung zum eifelpanorama Info-Dienst: „eifelpanorama Info-Dienst“.
EasyStack enthält noch sehr viel Potenzial für sinnvolle Erweiterungen. Über Erweiterungen/Updates von EasyStack werden die Bezieher meines kostenlosen eifelpanorama Info-Dienstes selbstverständlich zeitnah informiert.
Voraussetzungen zum Betrieb von EasyStack
Button „eifelpanorama-EasyStack – Hier klicken für mehr Informationen“
Checkbox „Multi-Session (Mehrere Nächte)“
Checkbox „Sternspuren (Startrails)“
ComboBox „Preprozessing für Aufnahmen einer“
ComboBox „Kalibrierung der Lightframes mit“
ComboBox „Split Duo-Narrowband-Aufnahmen in“
CheckBox „2-pass-Registrierung“
CheckBox „Backgroundextraction“
SpinBox „Drizzle-Faktor (Vergrößerung)“
SpinBox „Pix-Fraction/Drop-Shrink“
Button „Auf Standard zurücksetzen“
EasyStack ersetzt folgende, aktuellen Skripte (Stand Januar 2026)
Voraussetzungen zum Betrieb von EasyStack
Um eifelpanorama-EasyStack verwenden zu können, muss SIRIL mindestens in der Version 1.4 ordnungsgemäß/funktionstüchtig installiert sein. Während der Installation und während der ersten Benutzung von EasyStack sollte der betreffende Rechner eine Verbindung zum Internet haben, damit alle notwendigen Module installiert werden können.
Wie bei Siril üblich, müssen im aktuellen Arbeitsverzeichnis die Unterverzeichnisse „biases“, „darks“, „flats“ und „lights“ existieren. Die Verzeichnisse „process“ und „masters“ werden ggfls. durch EasySkript erstellt. Master-Files („bias_stacked“, „dark_stacked“ und „pp_flat_stacked“ ) werden im Verzeichnis „masters“ abgelegt. Wer Master-Files aus seinem Master-Archiv verwenden will, muss diese selbst in das „masters“-Verzeichnis kopieren. Sie müssen die Namen „bias_stacked“, „dark_stacked“ und „pp_flat_stacked“ besitzen und die Dateierweiterung haben, die in den Fits-Einstellungen von Siril gewählt worden sind (Standard: „.fit“). Die Einstellungen für die Master-Files in Siril werden von EasyStack ignoriert.
Siril erstellt beim Konvertieren der Originalaufnahmen in Sequenz-Dateien wenn möglich sog. „symbolische Links“, anstatt die Daten zu kopieren, was viel Speicherplatz spart. In Windows ist das allerdings nur möglich, wenn der Entwicklermodus eingestellt ist. Wie das geht, habe ich hier: „SIRIL 1.4 – Installation und Überblick“ beschrieben. Alle Dateien (inkl. der symbolischen Links) erhalten die in Siril eingestellte Dateierweiterung (standardmäßig „.fit“).
Die Ergebnisse der Verarbeitung (also die fertig gestackten Bilder) legt EasyStack im Verzeichnis „results“ ab. Dieses wird automatisch erstellt.
Die gewählten Optionen im EasyStack-Fenster gelten im Fall von Multi-Night-Aufnahmen für alle Aufnahmenächte! Die Wahlmöglichkeiten von EasyStack werden nachfolgend erklärt:

Button „eifelpanorama-EasyStack – Hier klicken für mehr Informationen“
Beim Klick auf diesen Button wird genau die vorliegende Website aufgerufen.
Checkbox „Multi-Session (Mehrere Nächte)“
Ist diese Option nicht gewählt (Standard), wird nur eine Aufnahmenacht berücksichtigt. Bzw. werden in diesem Fall nur die Daten verarbeitet, die in den Unterverzeichnissen „biases“, „darks“, „flats“, „lights“ und ggfls. „masters“ des aktuellen Siril-Arbeitsverzeichnisses vorhanden sind.
Ist die Option angekreuzt, erfolgt das Preprocessing für die vorhandenen Daten mehrerer Aufnahmenächte/Sessions eines Deep-Sky-Objekts.
Für das Preprocessing von Aufnahmen mehrerer Nächte muss für jede Aufnahmenacht im Arbeitsverzeichnis ein Verzeichnis „N“ + lfd. Nummer der Nacht erstellt werden. Also bei drei Aufnahmenächten die Unterverzeichnisse „N1“, „N2“ und „N3“. Innerhalb jedes dieser Verzeichnisse müssen jeweils die Verzeichnisse „biases“, „darks“, „flats“ und „lights“, sowie ggfls. „masters“ erstellt und mit den Dateien für die entsprechende Aufnahmenacht gefüllt werden. Außerdem müssen (neben den Nx-Verzeichnissen) im Arbeitsverzeichnis auch die leeren Verzeichnisse „biases“, „darks“, „flats“ und „lights“ existieren, denn nach dem Kalibrieren der Lights einer Aufnahmenacht/Session, werden die kalibrierten Lights automatisch in das Verzeichnis „lights“ des Arbeitsverzeichnisses kopiert und dort durch das Skript weiterverarbeitet (registriert, gestackt usw.). Es muss vor jedem Multi-Night-Lauf kontrolliert und sichergestellt werden, dass die Verzeichnisse „biases“, „darks“, „flats“ und „lights“ des Arbeitsverzeichnisses leer sind. Evtl. vorhandene Verzeichnisse „process“ und „masters“ sollten im Arbeitsverzeichnis gelöscht werden.
Trifft EasyStack auf ein leeres Nächte-Verzeichnis, wird für keine weitere Aufnahmenacht das Preprocessing durchgeführt. Die Weiterverarbeitung wird mit den bis dahin gefundenen Nächte-Daten getätigt.
Die gewählten Optionen des EasyStack-Fensters gelten für alle Aufnahmenächte.
Die Multi-Session-Option ist nicht für Sternspuren verfügbar.
Checkbox „Sternspuren (Startrails)“
Bei der Wahl dieser Option wird aus den Lights ein Sternspuren-Bild erzeugt. Es erfolgt keine Registrierung, keine Background-Extraktion und auch Drizzlen und Multi-Sessions sind nicht möglich. Die Sternspuren-Erzeugung steht nur für Bilder von Farbkameras zur Verfügung.
ComboBox „Preprozessing für Aufnahmen einer“
„Farbkamera (OSC)“: Bei Aufnahmen einer Farbkamera sind alle anderen Optionen von EasyStack möglich.
„Monokamera“: Bei der Verwendung von Aufnahmen einer Monokamera werden die Optionen „Sternspuren (Startrails)“ und „Split Duo-Narrowband-Aufnahmen in“ nicht zur Verfügung gestellt.
„nur Kalibrierungs-Master erstellen“: Bei dieser Option werden Lights ignoriert und lediglich Biases, Darks und Flats zu Mastern verarbeitet. Die Ergebnisse (Master) werden im Verzeichnis „masters“ des Arbeitsverzeichnisses, bzw. (bei Multi-Session) im „masters“-Verzeichnis der jeweiligen Aufnahmenacht/Session abgelegt. Sie tragen stets die Dateinamen „bias_stacked“, „dark_stacked“ und „pp_flat_stacked“.
ComboBox „Kalibrierung der Lightframes mit“
Die Einträge der ComboBox regeln die Vorgehensweise im Falle von fehlenden Darkframes. Sind Darkframes vorhanden, werden diese in jedem Fall für die Kalibrierung verwendet, gleichgültig, welche Option gewählt wurde.
„Darks“: Dies ist der Normalfall, es wird immer mit Darks kalibriert. Fehlen Darks, werden die Lights der aktuellen Aufnahmenacht nicht kalibriert und gestackt.
„Bias“: Fehlen Darks, wird mit den Bias-Frames statt der Darks kalibriert.
„ohne“: Es erfolgt beim Fehlen von Darkframes eine Kalibrierung ohne Darks und Biases. Falls ein Master-Flat vorhanden ist, wird auf alle Fälle (auch) mit dem Master-Flat kalibriert.
Fehlt das Master-Flat, wird eine Warnung ausgegeben und die Lights der aktuellen Aufnahmenacht werden ohne Flats kalibriert.
Kalibrierungs-Master werden automatisch erstellt, sofern die entsprechende Verzeichnisse bias/darks/flats ordnungsgemäß gefüllt sind. Vorhandene Master im „masters“-Verzeichnis werden dabei überschrieben.
ComboBox „Split Duo-Narrowband-Aufnahmen in“
„ohne Splitting“: Es wird kein Splitting durchgeführt.
„Hα-OIII“ und „SII_OIII“: Diese beiden Optionen sind nur für Farbaufnahmen verfügbar (aber nicht für Sternspuren). Bei Verwendung von Duo-Narrowband-Filtern in Farbkameras (OSC) können die Bilder auf Wunsch in den roten Kanal (Hα, SII) und den blaugrünen Kanal (OIII) gesplittet werden. Da der Rotkanal nach der Splittung nur halb so groß wie der Blaugrünkanal ist, wird der Rotkanal automatisch auf die Größe des Blaugrünkanals hochskaliert bzw. bei Drizzle-Faktor > 0 hochgedrizzled.
CheckBox „2-pass-Registrierung“
Ist diese Option angekreuzt, wird die Registrierung (Ausrichtung) der Bilder in zwei Läufen durchgeführt. Der erste Lauf dient der Ermittlung eines geeigneten Referenzbildes als Basis für den zweiten, endgültigen Registrierungslauf.
CheckBox „Backgroundextraction“
Bei der Auswahl dieser Option wird die Siril-Bachground-Extraction vor der Registrierung durchgeführt. Der hier verwendete Siril-Befehl „subsky“ bzw. seqsubsky wird unter Verwendung des Polynomfunktionsmodells des Grades (degree) 1 ausgeführt: „seqsubsky sequenz 1″. Andere Optionen werden derzeit von EasyStack für die Hintergrund-Extraktion nicht unterstützt.
Kann die Bachground-Extraction mit den aktuellen Bildern nicht durchgeführt werden, werden zwar Fehlermeldungen generiert, aber die übrige Verarbeitung fortgeführt.
SpinBox „Drizzle-Faktor (Vergrößerung)“
Drizzlen funktioniert nur mit geditherten Aufnahmen. Also mit Bildern, die von Bild zu Bild (oder zu jedem 2. oder 3. Bild) einen Versatz von einigen Pixeln haben. Drizzlen kann die Bildqualität signifikant steigern.
Insbesondere (geditherte) OSC-/Farbaufnahmen sollten stets gedrizzled werden (z.B. mit dem Drizzle-Faktor 1 und Pix-Fraction/Drop-Shrink 1 oder 0,9).
Der Drizzle-Faktor 2 verdoppelt die Größe/Auflösung des Bildes. Allerdings auf Kosten des Bildrauschens. Um diesen Nachteil auszugleichen, sollten dem Drizzle-Prozess möglichst viele Aufnahmen zur Verfügung stehen. Evtl. sollte bei Bildvergrößerungen (Drizzle-Faktor > 1) mit dem Parameter „Pix-Fraction/Drop-Shrink“ experimentiert werden.
Der Drizzle-Faktor 0 verhindert das Drizzlen. Beim Splitting von Duo-Narrowband-Aufnahmen bewirkt der Drizzle-Faktor 0, dass der extrahierte Rotkanal (Hα/SII) auf die Größe des extrahierten blaugrün-Kanals (OIII) hochskaliert statt hochgedrizzled wird. Ist der Drizzle-Faktor > 0, wird der Rotkanal nicht hochskaliert, sondern hochgedrizzled.
SpinBox „Pix-Fraction/Drop-Shrink“
Für den Drizzle-Faktor 1 wird die Einstellung 1 bzw. 0,9 empfohlen. Für größere Drizzle-Faktoren können hier kleinere Werte evtl. von Vorteil sein. Dies sollte für die aktuell verwendeten Aufnahmen getestet werden.
Button „Auf Standard zurücksetzen“
Setzt alle Controls wieder auf die Standardwerte zurück.
Führt EasyStack mit den gewählten Parametern aus.
Bricht EasyStack ohne Ausführung ab.
Im Falle von Abbrüchen und Fehlern bitte folgende Checkliste abarbeiten:
Das richtige Home-/Arbeitsverzeichnis gewählt?
Schreibweise der Verzeichnisse prüfen (z.B. „master“ statt „masters“, „bias“ oder „Biases“ statt „biases“ , „N01“ oder „n1“ statt „N1“ usw.).
Verzeichnisse vollzählig („biases“, „darks“, „flats“, „lights“ und ggfls. bei Verwendung von Master-Bibliotheken das Verzeichnis „masters“)?
Bei Verwendung von Master-Bibliotheken: Befinden sich die richtigen Master mit den richtigen Namen („dark_stacked“, „pp_fat_stacked“) und Dateinamen-Erweiterungen im „masters“-Verzeichnis? Die Dateinamen-Erweiterungen lauten üblicherweise „.fit“. In den Siril-Einstellungen könnte unter den „FITS-Optionen“ auch ein anderer „Datei-Extension Typ“ („.fits“ oder „.fts“) eingestellt sein.
Sind die Verzeichnisse gefüllt und auch mit den richtigen Daten?
Sind die gewählten EasyStack-Optionen richtig (z.B. OSC statt Mono)?
Leider kann man Skripte nicht in die Liste der offiziellen Siril-Skripte einfügen, sondern muss einen anderen Weg gehen:
Die Datei „EasySkript.py“ muss in ein eigenes Verzeichnis kopiert werden (z.B. in das Verzeichnis „C:\Users\Username\AppData\Local\siril-MyScripts“), welches natürlich vorher anzulegen ist. Anschließend wird der Verzeichnisname im Einstellungen-Fenster für Skripte unter „Speicherort für Skripte“ eingetragen. Durch Klick auf den Button darunter (der Button mit dem Kringel) EasyStack im Skripte-Menü unter „Pythonskripte“ zur Verfügung gestellt.
Beim erstmaligen Aufruf eines Python-Skripts werden die benötigten Python-Module automatisch geladen, was ein wenig Zeit kosten kann und was natürlich eine Verbindung zum Internet erfordert.
EasyStack ersetzt folgende, aktuellen Skripte (Stand Januar 2026):
Original-Siril-Skripte:
Mono_Preprocessing_withbackgroundextraction
Mono_Preprocessing_WithoutDark
Mono_Preprocessing_WithoutDBF
Mono_Preprocessing_WithoutFlat
OSC_Extract_Ha
OSC_Extract_HaOIII
OSC_Preprocessing
OSC_Preprocessing_WithDrizzle
OSC_Preprocessing_withbackgroundextraction
OSC_Preprocessing_WithoutDark
OSC_Preprocessing_WithoutDBF
OSC_Preprocessing_WithoutFlat
OSC_Startrail
eifelpanorama-Skripte:
eifelpanorama_MakeMasterDark
eifelpanorama_MakeMasterBias
eifelpanorama_MakeMasterFlat
eifelpanorama_Mono_Prep_With_Masters
eifelpanorama_Mono_Prep_With_MasterFlatOnly
eifelpanorama_Mono_PrepBackgrExtraction_With_Masters
eifelpanorama_Mono_PrepBackgrExtraction_With_MasterFlatOnly
eifelpanorama_OSC_ExtractHa_With_Masters
eifelpanorama_OSC_ExtractHa_With_MasterFlatOnly
eifelpanorama_OSC_ExtractHaOIII_With_Masters
eifelpanorama_OSC_ExtractHaOIII_With_MasterFlatOnly
eifelpanorama_OSC_Prep_With_Masters
eifelpanorama_OSC_Prep_With_MasterFlatOnly
eifelpanorama_OSC_PrepBackgrExtraction_With_Masters
eifelpanorama_OSC_PrepBackgrExtraction_With_MasterFlatOnly
eifelpanorama_OSC_Startrail_With_Masters
eifelpanorama_OSC_Startrail_With_MasterFlatOnly
ifelpanorama_OSC_Prep_2xDrizzle_With_Masters
ifelpanorama_OSC_Prep_2xDrizzle_With_MasterFlatOnly
ifelpanorama_OSC_Extr_Ha_2xDrizzle_withMasters
ifelpanorama_OSC_Extr_Ha_2xDrizzle_withMasterFlatOnly
ifelpanorama_OSC_Extr_HaOIII_2xDrizzle_withMasters
ifelpanorama_OSC_Extr_HaOIII_2xDrizzle_withMasterFlatOnly
OSC_Preprocessing_WithoutCal
OSC_PreprocessingDrizzle_WithoutCal
eifelpanorama_OSC_OnlyCalForLater_Extract_HaOIII
eifelpanorama_OSC_CalWithMasters_ForLater_Extract_HaOIII
eifelpanorama_OSC_Extract_Ha_2xDrizzle
eifelpanorama_OSC_Extract_Ha_WithoutCalFiles
eifelpanorama_OSC_Extract_Ha_2xDrizzle_WithoutCalFiles
eifelpanorama_OSC_Extract_HaOIII_2xDrizzle
eifelpanorama_OSC_Extract_HaOIII_WithoutCalFiles
eifelpanorama_OSC_Extract_HaOIII_2xDrizzle_WithoutCalFiles
eifelpanorama_OSC_Extract_HaOIII_WithoutCalAndReg
eifelpanorama_renorm_HaOIII
Dieser und weitere Berichte aus meiner SIRIL-Serie:
„SIRIL 1.4 – Installation und Überblick“
„SIRIL-Anleitung – Kostenlose Astro-Fotobearbeitung Teil 1“
„SIRIL-Anleitung – Kostenlose Astro-Fotobearbeitung Teil 2“
„Blink in SIRIL – ohne PixInsight“
„SIRIL – Stacking mit Sequenzen – ohne Skripte“
„EasyStack für Siril – ein Python-Skript“
„MasterDarks und MasterFlats in SIRIL-Skripten verwenden„
„Mit SIRIL mehrere Nächte stacken“
„Ha-OIII-Trennung mehrerer Aufnahme-Nächte (SIRIL-Skripte)“
„Duo-Narrowband-Trennung in Ha und OIII – SIRIL- und PixIn-Tricks„
„Drizzlen mit SIRIL – Skripte für unterschiedliche Fälle„
„StarNet V2.x – Install. in PixInsight, SIRIL, Stand alone “
„SIRIL Bildanalyse – Wie gut sind meine Astrofotos?“
„Ovale Sterne rund machen – Beautycase SIRIL“
„Verzeichnis der eifelpanorama-Skripte für SIRIL und ihre Verwendung„
