Empfang und Abnahme / R2 · Übergabe

Wenn Sie eine ALE erhalten, prüfen Sie zuerst diese Felder

Wenn eine ALE eintrifft, klären Sie zuerst, wer jede Zeile ist: auf welches Material und auf welche Karte sie zeigt. Dann, woher jeder Zeitwert kommt: auf dem Set erfasst, oder gar nicht vorhanden. SlateX erzeugt diese Datei zeilenweise pro Kamera: vier Kameras ergeben vier Zeilen, und ohne einen einzigen erfassten Kameravermerk ergibt sich eine Zeile. Fehlende Werte bleiben leer. Die Erklärung im Dateikopf schreibt wörtlich vor, wer diese Konventionen gesetzt hat; lesen Sie sie als Grenze, nicht als Zulassungsurkunde.

Dass sich eine Datei öffnen lässt, beweist nur die Lesbarkeit der Syntax. Ein gültiges Format heißt nicht, dass die Fakten stimmen.

Spaltennamen und Reihenfolge: die 28 Spalten anhand der tatsächlich in der Datei vorkommenden Strings prüfen

Die Spaltenpositionen sind der Vertrag zwischen uns und der Empfangsseite: Wer eine Spalte ändert, muss die Datenzeile im selben Durchgang mitändern; asynchron heißt das auf beiden Seiten, dass die ganze Datei verrutscht. Derzeit ausgeliefert werden die 28 Spalten in dieser Reihenfolge: Name, Tracks, Start, End, Duration, Scene, Take, Reel #, Soundroll, FPS, SlateX Description, SlateX Comments, Tape, Camera, Camera Notes, VFX_Count, VFX_Type, Shoot Day, Director, Sound TC, Source File Name, Source File, Camroll, Shoot date, Unit, Rating, Circled take, TC Mode. Die Empfangsseite prüft gegen diese wörtlichen Strings und nimmt nicht an, dass ein nachgelagertes System sinngleiche Spaltennamen automatisch auf dasselbe Feld abbildet. SlateX Description und SlateX Comments tragen den Produktnamens-Präfix, weil in diese beiden Zellen unser eigener Inhalt kommt und er nicht als Spaltensinn eines anderen Systems ausgegeben werden darf.

Wer eine Zeile ist: Kartennummer, unveränderte Form und Software-Zählung sind drei verschiedene Dinge

Tape liefert die normalisierte Form der auf dem Set abgeschriebenen Kartennummer: nur Buchstaben und Ziffern, Großschreibung, auf 31 Zeichen gekürzt. Die Normalisierung hat einen Grund: spaltet sich bei ein und derselben Karte die Groß- und Kleinschreibung, werden daraus nachgelagert drei Karten, und Serienabruf, Nachabruf und Schnitttabellen passen nirgends mehr zusammen. Camroll will die unveränderte Form liefern, doch diese ALE-Zelle nimmt nur ASCII an — enthält der Kartenname nicht-lateinische Zeichen, bleibt die Zelle leer, die unveränderte Form bleibt in der CSV-Ausfertigung. Der Vertragstext zu Reel # sagt, die Spalte werde mit Zahlen gefüllt; sobald Buchstaben in der Kartennummer vorkommen, bleibt das Feld darum ganz leer. Wir entfernen kein Präfix, um eine Zahl zu bauen, die nur wie eine aussieht.

Ein drittes Ding sieht ebenfalls nach einer Nummer aus: die von der Software selbst gezählte Anzeigenummer — ein Kamerabuchstabe plus eine dreistellige Fortschreibung. Im CSV steht es neben der abgeschriebenen Kartennummer, getrennt in Reel und Camera Card; die Trennung soll dem Leser zeigen, welches abgeschrieben und welches von der Software gesetzt ist. Abgeleitete Nummern entsprechen keiner physischen Karte, also lassen sich über sie keine Originalmaterialien auffinden.

Name unterliegt denselben beiden Maßen: 31 Zeichen und ASCII. Ist kein Shot-Name erfasst, fällt es auf eine deterministische Rückkehr zurück, die es aus dem holt, was die Zeile selbst hat — Szenennummer, Bildnummer, Take-Nummer: bei derselben Take immer dasselbe, zwischen zwei Takes ohne Kollision. Es ist ein erzeugtes Erkennungszeichen, nicht der Name, den Sie auf dem Set auf Papier geschrieben haben.

Zeitposition: der Einstiegspunkt hat eine Quelle, der Ausstiegspunkt liefert derzeit keinen Wert

Start nimmt den für diese Take erfassten Timecode: Einstiegszeitpunkt, wenn vorhanden, sonst den auf der Take selbst stehenden. Die Spalte End ist derzeit leer: die Datenbank bietet für den Ausstiegspunkt keinen Eingabeweg, und wir rechnen ihn auch nicht aus Einstiegspunkt plus Dauer — das hieße, eine von der Wanduhr gerechnete Zahl als Originalablesung vom Kamerabildschirm auszugeben. Auch die Ausstiegspunkt-Zelle im CSV bleibt leer. Wer den Ausstiegspunkt braucht, geht zum Kamerabericht zurück oder liest ihn am Kamerabildschirm ab; in der Reconcile-Tabelle des Schlusstags tritt diese Zelle als TC_OUT_MISSING zutage.

Duration wird aus der auf der Take erfassten Dauer als Timecode geschrieben. FPS hat nur dann einen Wert, wenn die Zeile selbst eine Bildraten-Erklärung mitbringt; ohne Erklärung gibt es keine Zahl. Die interne Arithmetik hat eine andere auffangende Zählbasis, aber diese Zahl schreibt sie nicht in diese Spalte: sie ist nicht die Bildrate, die diese Maschine gemeldet hat.

Das Semikolon folgt nur der Erklärung. In der Spalte TC Mode kann nur ein einziges DF vorkommen; Leerraum heißt: es gibt keine Drop-Frame-Erklärung, und das heißt nicht Nicht-Drop-Frame. Nur Zeilen, die DF erklären, schreiben Start, End und Duration in der Semikolon-Form. Das ist eine eigene Anzeigekonvention von SlateX, wörtlich so im Dateikopf geschrieben; sie ist keine Forderung irgendeines Standards — nehmen Sie also das Semikolon nicht als verallgemeinertes Erkennungszeichen für „diese Zeile ist Drop-Frame". Der Ton-Timecode wird wörtlich übergeben: nur die Form wird beurteilt, keine Frame-Position beschnitten.

Fehlende Werte haben derzeit nur noch eine Form: leer

Ist der Timecode nicht erfasst, oder besteht eine Zeichenkette die Form- oder Bereichsprüfung nicht, geht die Zelle als leerer String hinaus. 00:00:00:00 erscheint in dieser Datei nicht mehr. Das Übel jener Nullenreihe war nicht ihre Fehlerhaftigkeit, sondern ihre legal aussehende Form: sie ließ den Empfänger den echten Nullpunkt des Sets nicht von einem aufgefüllten unterscheiden — darum wurde dieser Weg ganz zurückgenommen. Fehlender Wert heißt leer; und bei einer Leere sind zwei Dinge auseinanderzuhalten: wurde nichts erfasst, oder war das Erfasste nicht ASCII. Die Freitextspalten sind genau die Stelle, an der der zweite Fall zuschlägt.

Source File Name und Source File stehen als Spalten da; ihr Wert hängt davon ab, ob auf dem Set etwas abgeschriebenen wurde — ist nichts abgeschriebenen, bleibt die Zelle leer, wir raten keine Pfade. VFX_Count ist ebenso eine Spalte ohne derzeit vorhandenen Eingabeweg und wird darum leer übergeben. Soundroll liefert die Rollennummer aus dem Buch des Tonberichts, ebenfalls normalisiert, fehlt sie, leer übergeben; wir setzen die von der Software gezählte Nummer nicht an ihre Stelle. Die ganze ALE nimmt nur ASCII an: Namen, Pfade, Kartennummern, Einheit und die Freitextspalten — Beschreibung, Take-Bemerkungen, Kamera-Notizen, Regie — stehen alle auf demselben Maß: Vor der Niederschrift werden Zeilenvorschübe und Tabulatoren zu Leerzeichen verdichtet, und steckt in einem Wert ein nicht-lateinisches Zeichen, wird die Zelle ganz leer übergeben. Eine chinesische Bemerkung ist in dieser Ausfertigung also eine weiße Zelle; der unveränderte Wortlaut bleibt in der CSV-Ausfertigung.

In welchem Zustand eine Zeile ist, das steht in der Datei

Rating liefert den Klassifizierungstext vom Set — die Familie Circle, Keep, Hold, N/G —, und hat eine Take keine Klasse bekommen, bleibt die Zelle leer; Circled take liefert TRUE oder FALSE. Der Empfänger kann aus der ALE selbst lesen, in welche Klasse eine Take gestellt wurde und ob sie eingekreist ist, und muss die Script-Continuity dafür nicht zurückfragen.

Tracks hat drei Zustände, nicht „wenn nicht MOS, dann Sync": V ist eine MOS-Take, A1A2 ein Wildtrack, VA1A2 Sync-Sound; hat eine Zeile gar keinen Ton-Fakt, bleibt die Zelle leer, denn wir setzen nicht stillschweigend Sync-Sound.

Was die Reconcile-Tabelle des Schlusstags ist und was sie nicht ist

Ein Export eines einzelnen Tages kann eine Reconcile_*.csv beilegen. Diese Tabelle richtet nur über unsere eigene Seite: was fehlt, was sich mit sich selbst beißt. Elf Kennzeichen, jedes für eine Sache — CARD_MISSING, SOURCE_MISSING, SOURCE_DUP, SOUND_ROLL_MISSING, SOUND_TC_MISSING, MOS_VS_SOUND, TC_MODE_UNDECLARED, DURATION_MISMATCH, TC_IN_MISSING, TC_OUT_MISSING, DAY_MISSING. Von diesen heben SOURCE_DUP, MOS_VS_SOUND und DURATION_MISMATCH die ganze Zeile auf „Konflikt", die übrigen landen bei „fehlend", und „einig" wird erst geschrieben, wenn keines von beiden vorliegt. Die Tabelle markiert nur: sie rührt keinen Zeilenwert an, und sie überschreibt nicht den einen mit dem Zahlgut des anderen.

Das „einig" auf der Tabelle hat genau eine Lesart: Unsere Prüfmaßstäbe haben nichts gefunden. Es heißt nicht, dass zwei Abteilungen die Einigkeit bestätigt hätten.

Ihre Grenze ist auszuschreiben: Die Tabelle liest weder den Kamerabericht noch den Tonbericht. Im Kopf stehen zwei Spalten „Kartennummer aus dem Kamerabericht" und „Tonrolle aus dem Tonbericht", doch ihre Werte stammen aus dem Eintrag, den Sie in unsere Software abgeschrieben haben, nicht aus den Originalberichten der beiden Abteilungen. DAY_MISSING sagt, dass dieser Eintrag derzeit zu keinem Drehtag gehört: die Take ist nicht verloren, sie wird im ganzen Paket wie üblich ausgeliefert, nur stehen in Tagesnummer, Datum, Einheit und Regie keine Werte — was einzig durch dieses Kennzeichen zutage tritt. Der Preis ist, dass der Schlusstag-Ordner des Tages nicht ergänzt werden kann, nicht, dass Daten weg wären. Es gibt ein Fehlen, das die Tabelle nicht benennt: eine Zelle, die entleert wurde, weil der Text nicht ASCII ist — in der Datenbank ist ein Wert erfasst, also wird kein Kennzeichen ausgelöst, und für jene Spalten bleibt nur der Abgleich gegen das, was Sie selbst abgeschrieben haben.

Wir haben mit keinem Schnittsystem eine Import-Abnahme durchgeführt

Das oben Stehende ist ein Durchführungsbeispiel, kein Industriestandard, und es beweist nicht, wie ein Empfangssystem jede Spalte auslegen wird. Sein Zweck ist einer allein: die prüfbaren Stellen auf den Tisch zu legen, damit der Empfänger weiß, wo er zurück zur Quelle muss. Bevor irgendetwas ausgeliefert wird, prüfen wir unseren eigenen Eintrag Position für Position — das Prüfungsrecht liegt in der Hand der Leserin und des Lesers; wir verlangen nicht, dass man uns glaubt.

Wenn die Prüfung nicht durchgeht: die drei Behandlungen nicht vermischen

Zurückgeben. Widersprechen Identitäts- oder Zeitfelder dem Material oder den Aufzeichnungen vom Set und sind die ursprünglichen Aufzeichnungen verfolgbar, geben Sie die Datei an die Erzeugerseite zurück, damit die den Quelltext berichtigt und neu ausliefert — so bleibt auf der Empfängerseite keine von Hand geänderte Version ohne Herkunftsvermerk.

Von Hand ergänzen. Ergänzen Sie nur, wenn die Lücke klein ist, die Quelle eindeutig und jede Änderung auf ein bestimmtes Material oder eine bestimmte Aufzeichnung zurückzeigt, und führen Sie den Beleg daneben mit. Füllen Sie eine Leere nicht durch Raten, und erfinden Sie keine Zahl für das leer gebliebene End.

Nur als Referenz verwenden. Ist die Herkunft nicht bestätigbar, oder haben Sie noch nicht geprüft, wie die nachgelagerte Stelle mit dieser Datei umgeht, beschränken Sie sie auf den Referenzzweck und lassen Sie sie keine Entscheidung tragen, die einen exakten Abgleich verlangt.

FAQ

Gilt 00:00:00:00 als echter Nullpunkt?

Diese Nullenreihe sehen Sie nicht wieder. Fehlende Werte gehen alle als leerer String hinaus: eine leere Zelle lesen Sie zuerst als „nicht erfasst" — nur die Freitextspalten sind die Ausnahme, dort ist der Wert erfasst, lässt sich aber, weil er nicht ASCII ist, nicht hinausgeben; der Wortlaut steht in der CSV.

Warum gibt es zu derselben Take mehrere Zeilen?

Die ALE wird zeilenweise pro Kamera erzeugt. Hängen an demselben Scene und Take vier Kameras, sind es vier Zeilen; prüfen Sie nach Camera und zählen Sie die Gesamtzahl der Zeilen nicht als Zahl der Takes. Ohne einen einzigen erfassten Kameravermerk geht weiterhin eine Zeile hinaus.

Kann man End für den Materialabgleich benutzen?

Nein. Diese Spalte erzeugt derzeit keinen Wert: in der Datenbank gibt es keinen Eingabeweg für den Ausstiegspunkt, und er wird auch nicht aus Einstiegspunkt plus Dauer erschlossen. Brauchen Sie den Ausstiegspunkt, gehen Sie zurück zum Kamerabericht oder lesen Sie ihn am Kamerabildschirm ab; auf der Tabelle wird er als TC_OUT_MISSING markiert.

Ist ein Semikolon-Timecode das allgemeine Kennzeichen für Drop-Frame?

Nein. Semikolon-Form bekommen nur Zeilen, in deren TC Mode ein DF steht; das ist eine eigene Anzeigekonvention von SlateX. Leerraum heißt das Fehlen jeder Drop-Frame-Erklärung, nicht Nicht-Drop-Frame.

Wenn die Tabelle „einig" schreibt, haben sich dann beide Abteilungen bestätigt?

Nein. Diese Tabelle liest nur unsere eigene Seite, und „einig" heißt: Unsere Prüfmaßstäbe haben nichts gefunden. Kamerabericht und Tonbericht liegen außerhalb ihres Lesebereichs.


Axiom One LLC — SlateX. Die obigen Zahlen Stand 2026-09-24.