Woher der Wert jeder ALE-Spalte kommt
SlateX liefert eine ALE als tab-getrennten Text: einen dateiweiten Kopf, eine Zeile mit den Spaltennamen, eine Zeile je Materialstück. Die Spalten in dieser Datei stammen nicht aus ein und derselben Art: manche Werte schreibt ein Mensch am Set hinein, manche sind in der Aufzeichnung längst geführt, manche setzt die Software zusammen, und eine Familie umfasst Texte, die in der Aufzeichnung stehen, aber nicht hinausgehen. Ein fehlender Wert hat in diesem Erzeugnis nur ein Aussehen: leer. Fragen Sie beim Empfang zuerst, woher diese Zelle kommt, und entscheiden Sie dann, welche Prüfung sie tragen kann.
In ein und derselben Zeile stehen handabgeschriebene Werte, von der Software zusammengesetzte Kennungen und leere Zellen beieinander; die Tabellenansicht unterscheidet sie nicht für Sie.
Zuerst den dateiweiten Kopf ansehen, nicht als Feld der einzelnen Zeile
Im Kopf stehen das Trennzeichen, der Videostandard, der Audiostandard, der dateiweite Rollenname und die Bildrate. VIDEO_FORMAT landet nur dann auf einer Rasterstufe, wenn die Auflösung einer Kamera erfasst wurde; die Zeile AUDIO_FORMAT wird geschrieben und bleibt ohne Wert, weil die Aufzeichnung keinerlei Abtastrate des Tons enthält — eine Konstante der Software einzutragen hieße, für Material, das nie gemessen wurde, eine Tonspezifikation zu erklären. Der dateiweite FPS nimmt den häufigsten Wert unter den Bildraten, die in den Aufzeichnungen erklärt wurden; hat keine einzige Kamera eine erklärt, bleibt er leer. Der dateiweite TAPE wird nur geschrieben, wenn das ganze Material zu genau einer echten Karte gehört; bei mehreren Karten überlässt man es den Zellen der einzelnen Zeilen, und wenn keine Karte abgeschrieben wurde, fällt die Angabe ganz weg.
Diese Werte sind dateiweite Einzelwerte, kein Fürwahr der einzelnen Zeile. Die Bildrate, die eine Zeile selbst hat, steht in der Spalte FPS, und die beiden können auseinanderfallen.
Identitätsspalten: eine Quelle, vier Formen
Name ist der Clipname, an zwei Maßstäben gehalten: 31 Zeichen und ASCII. Ist kein Einstellungsname erfasst, fällt er auf einen festen Namen zurück, den die Software aus dem zusammensetzt, was die Zeile an Szenen-, Einstellungs- und Take-Nummer hat — bei derselben Take bei jedem Export gleich, bei verschiedenen Takes nie kollidierend. Er ist eine Kennung, kein Dateischlüssel.
Die Zellen zur Erkennung der Quelle richten sich alle nach der Kartennummer, die Sie abgeschrieben haben, nur jeweils in einer anderen Form: Tape verlangt, dass der ganze Kartenname aus ASCII-Buchstaben und Ziffern besteht, bevor großgeschrieben und auf 31 gekürzt wird; ein nicht lateinisches Zeichen, ein Leerzeichen oder ein Bindestrich machen die Zelle ganz leer, und wir lesen keine Zeichen heraus, um eine Nummer zu fertigen, die Sie nie geschrieben haben; Camroll trägt dieselbe Karte und verlangt sie rein ASCII, also bleibt die Zelle leer, wenn der Kartenname nicht lateinische Zeichen enthält; der Vertrag von Reel # besagt, dass in diese Spalte Ziffern gehören, deshalb genügt ein einziger Buchstabe im Kartennamen, um die Zelle leer zu machen — wir schneiden kein Präfix ab, um eine Nummer zu fertigen; Soundroll bringt die Rollennummer aus dem Tonbericht durch dasselbe Tor. Wenn ein Kartenname nicht lateinischen Text trägt, gehen jene drei Zellen — Tape, Reel #, Camroll — gemeinsam leer: eine Quelle verloren, drei Zellen, nicht drei zusammenhanglose Ereignisse. Vier Zellen, eine Quelle: was Sie abgeschrieben haben, und nicht vier voneinander unabhängige Signale.
Die Anzeigenummer, die die Software selbst hochzählt (ein Kamerabuchstabe plus ein dreistelliger Zähler), geht auf diesem Weg nicht mit: sie entspricht keiner physischen Karte und lebt nur in den lesbaren Spalten von CSV und PDF. Camera ist die Kameranummer, begrenzt auf jene 26 Buchstaben.
Zeitspalten: beide Ablesungen schreibt ein Mensch von Hand, die Spanne kommt aus ihnen
Start nimmt die Timecode, die diese Aufzeichnung führt: den Eintrittspunkt, wenn erfasst, sonst die Timecode der Take selbst. Eine Zeichenkette, die an Form oder Bereich scheitert, geht leer hinaus — 00:00:00:00 taucht in diesem Erzeugnis nicht mehr auf, denn der Fehler dieser Nullenfolge war, dass sie zulässig aussah, sodass die Empfängerseite einen echten Nullpunkt am Set nicht von einem hinzugestellten unterscheiden konnte.
End nimmt den in der Aufzeichnung gespeicherten Austrittspunkt, und die Aufzeichnung hat zwei Wege, ihn zu bekommen: in dem Augenblick, in dem die Aufzeichnungskette anhält, liest das Gerät die Ablesung am Schirm selbst ab, während die Anlege- und die Bearbeitungsseite der Takenaufzeichnung je ein Austrittspunkt-Feld halten, in das die Script-Continuity die Ablesung vom Schirm der Kamera von Hand abschreiben kann. Keiner der beiden Wege ist gegangen, nichts geht hinaus — wir rechnen ihn auch nicht aus Eintrittspunkt plus Dauer; das hieße, eine errechnete Zahl als Originalablesung vom Schirm der Kamera auszugeben. Eine leere Zelle tritt auf der Abgleichliste zum Arbeitsende als TC_OUT_MISSING zutage, und das Urteil dafür lautet: Eintrittspunkt vorhanden, Szenendauer vorhanden, Austrittspunkt fehlend.
Diese Zelle erkennt nur eine am Set abgelesene Ablesung an. Keine Ablesung, keine Zelle — statt einer errechneten Aushilfe.
Duration ist nicht mehr die Sekundenanzahl von der Stoppuhr der Script-Continuity. Diese Spalte ist die framegenaue Spanne zwischen den beiden Ablesungen von Ein- und Austritt, Kopf wie Ende eingeschlossen, und darum bleibt sie mit End − Start in sich stimmig; fehlt eine der beiden Ablesungen, geht die Zelle leer hinaus — die Spanne ist ein errechneter abgeleiteter Wert und muss als solcher nachgeprüft werden. Dieselbe Spanne ist auf der Oberfläche der Takenaufzeichnung das nur lesbare Feld Timecode-Dauer; die Szenendauer, die die Script-Continuity selbst einträgt, läuft jetzt in der eigenen letzten Spalte, SlateX Set Time, und wird neben Duration ausgeliefert: Vorroll, Klappe und ein Regisseur, der früher anlässt, alles sitzt auf der Stoppuhr, deshalb fallen die zwei Zahlen auseinander, ohne dass sich jemand verschrieben hat — auf dem Set ist das der Normalfall; die Abgleichliste kennzeichnet diesen Fall mit DURATION_MISMATCH, damit ein Mensch hinschaut, und ändert keinen Wert. FPS hat nur dann einen Wert, wenn genau diese Zeile eine Bildrate erklärt hat, sonst bleibt sie leer; für die interne Arithmetik gibt es eine andere Ausweichzählung, doch das ist keine Zahl, die diese Kamera gemeldet hat, also kommt sie nicht in die Spalte. TC Mode kann höchstens das eine Token DF enthalten, und leer bedeutet keine Drop-Frame-Erklärung, nicht aber Non-Drop-Frame. Nur Zeilen, die DF erklärt haben, schreiben Start, End und Duration mit Semikolon, und der Kopf hält wörtlich fest, dass dies unsere Anzeigenkonvention ist. Sound TC geht wörtlich hinaus: nur die Form wird geprüft, die Bildstellen werden nie beschnitten.
Text- und Erklärungsspalten: erst flachlegen, dann durch das Tor
Description setzt den nicht leeren Inhalt, den Szenenzusammenfassung, Einstellungsbeschreibung und Einstellungsnotiz schon tragen, mit festem Trennzeichen in eine Zelle; Comments kommt aus der Notiz der Take, Camera Notes aus der Kamerannotiz und Director aus dem Regietext des Drehtags, zu dem diese Take gehört. Alle vier gehen denselben Weg: Zeilenumbrüche und Tabulare, die die Zeilenstruktur aufplatzen würden, werden erst zu Leerzeichen flachgelegt, dann liegt das ASCII-Tor — führt ein Wert nicht lateinische Zeichen, geht die ganze Zelle leer hinaus, wörtlich erhalten bleibt sie in CSV und PDF.
In einer Zelle kann Leerstand also zweierlei heißen: gar nicht erfasst, oder erfasst in einem Text, den dieses Erzeugnis nicht tragen kann. Die Abgleichliste klärt den zweiten Fall nicht — sie prüft nur, ob die Aufzeichnung einen Wert führt —, also vergleichen Sie diese Spalten mit dem, was Sie selbst abgeschrieben haben.
Statusspalten und der Rest: die Bewertung steht in der Datei, die Spuranzahl ist keine Kanalzuordnung
Rating gibt den Text der Einstufung am Set — die Familie Circle, Keep, Hold, N/G, immer englisch und folgt nie der Sprache der Oberfläche — und ist leer, wenn keine Einstufung gesetzt wurde; Circled take gibt TRUE oder FALSE, das ist eine zweite Frage, deshalb eine zweite Spalte. Tracks ist ein Dreizustand-Token: V ist eine MOS-Take, A1A2 eine Wildspur, VA1A2 Sync-Sound; eine Zeile ohne irgendeinen Tonbefund bleibt in dieser Zelle leer, wir springen nicht auf Sync-Sound ein. Es ist ein Zeichen für die Spuranzahl, keine Kanalzuordnung, und es trägt keine Abtastrate. VFX_Type setzt den Text aus den vier Flaggen dieser Kamera zusammen; die Spalte VFX_Count ist da, hat aber derzeit keinen Erfassungsweg und geht leer hinaus. Shoot Day bekommt die Form Day 7 und bleibt leer, wenn die Take zu keinem Drehtag gehört; das Datum steht in der eigenen Spalte Shoot date (yyyy-MM-dd) und die Einheit in Unit.
Was diese ALE mitbringt und was sie ausdrücklich nicht mitbringt
Sie mitbringt: Name und Pfad der Quelldatei, Karten- und Tonrollennummer, die Timecode des Tons, Einstufung und Circled-Flagge, Szenen- und Take-Nummern, Einheit und Datum, die am Set gelesene Austrittspunkt-Ablesung — im Augenblick des Stopps abgegriffen oder vom Schirm der Kamera abgeschrieben — und die von der Script-Continuity eingetragene Szenendauer. Sie nicht mitbringt: die Medien selbst, Objektivparameter über die Timecode hinaus (Brennweite, Empfindlichkeit, Blende, Verschluss und Auflösung sind in der App erfasst, haben aber keine Spalte in dieser ALE), eine Kanalzuordnung und die beiden ASC-Felder der Kameraführung. Sie bringt auch keine Zuordnung zwischen einer Einstellung und einer Datei mit — welche Take zu welcher Datei gehört, bleibt eine Angabe, die am Set erfasst werden muss.
Die Spalten am Ende der Reihenfolge sind unsere eigenen Namen: in der Spezifikation sind sie nicht zu finden, deshalb darf keine Empfängerseite annehmen, dass ein nachgelagertes System sie als Bedeutungsfelder liest. Spaltennamen vergleicht man an den Zeichenketten, die in der Datei wirklich auftreten; ein sinnverwandter Name in Ihrer Vorlage wird nicht garantiert auf dasselbe Feld abgebildet.
FAQ
Verifizieren sich Reel # und Tape gegenseitig?
Als zwei unabhängige Quellen taugen sie nicht. Beide gehen auf dieselbe Kartennummer zurück, die Sie abgeschrieben haben, nur jeweils durch ihr eigenes Tor (nur Ziffern, durchgehend ASCII-Buchstaben und Ziffern); dass die beiden Spalten übereinstimmen, sagt nichts als dass dieselbe Quelle zweimal geschrieben wurde.
Ist End am Set aufgezeichnet?
Nur wenn sie jemand abgelesen hat. Zwei Wege setzen einen Wert in den Austrittspunkt: in dem Augenblick, in dem die Aufzeichnungskette anhält, liest das Gerät die Ablesung am Schirm selbst ab, und die Script-Continuity kann sie von Hand vom Schirm der Kamera in das Austrittspunkt-Feld auf den Seiten der Take abschreiben. Abgelesen geht die Zelle hinaus, nicht abgelesen bleibt sie leer und TC_OUT_MISSING benennt sie; wir folgern nichts aus Eintrittspunkt plus Dauer. Hat er einen Wert, bleibt er eine Ablesung, die noch gegen die Medien zu prüfen ist — bei uns hat kein einziges Schnittsystem jemals eine Importabnahme durchlaufen.
Ist Tracks in der ALE eine Kanalzuordnung?
Nein. Es ist ein aus dem Erfassungsstatus erzeugtes Zeichen für die Spuranzahl mit drei Zuständen und nennt weder, welche Klangquelle hinter jeder einzelnen Spur steht, noch eine Abtastrate noch die Routing-Beziehung auf der Projektseite.
Warum muss die Empfängerseite trotzdem Spalte für Spalte prüfen?
Weil in derselben Datei handabgeschriebene Werte, von der Software zusammengesetzte Kennungen und Zellen vorkommen, die leer hinausgehen, weil dieser Text in sie nicht hineinpasst; jede Spalte hat ihre eigenenn Werte- und Torregeln. Dass sich die Datei öffnen lässt, sagt nur, dass der Text lesbar ist, und nicht, dass die Herkunft jedes Felds geprüft wäre.
Axiom One LLC — SlateX. Die obigen Zahlen Stand 2026-09-24.