Was eine ALE-Datei zwischen Set und Postproduktion tatsächlich leistet
Eine ALE ist in SlateX eine durch Tabulatoren getrennte Textliste, aufgebaut aus einem Kopfbereich, einem Abschnitt mit Spaltennamen und einem Datenbereich. Ihre Aufgabe ist, Angaben wie „diese Zeile zeigt auf dieses Material, dieser Zeitwert gilt, sie gehört zu dieser Szene und dieser Take“ an die Empfängerseite zu übergeben, damit Aufnahme und Abgleich eine prüfbare Textgrundlage haben. Sie urteilt nicht, welche Take gut geraten ist, und hat weder eine Spalte für Kameraparameter noch eine für die Kanalzuordnung; in den beiden Zellen für Dateiname und Ordner der Quelldatei steht ein Text über den Rechner der Absenderseite, am Set abgeschrieben oder beim Import erfasst, und er führt auf kein Material auf dem Rechner der Empfängerseite zurück. Ob sie in einem konkreten Empfangsprozess weiterverwendet werden kann, prüft die Empfängerseite spaltenweise selbst.
Der Wert einer ALE liegt darin, identifizierbare Zeit- und Identitätsangaben als Tabelle aufzuschreiben, nicht darin, der Empfängerseite zu melden, dass diese Werte bereits geprüft seien.
Wie die Datei selbst aufgebaut ist
Die von SlateX aktuell geschriebene ALE beginnt mit Kopfinformationen, führt danach einen Abschnitt mit festen Spaltennamen und geht dann in die Datenzeilen über. Zwischen den Spalten stehen Tabulatoren, weshalb die Datei eher eine Textliste mit klar definierten Spalten ist als ein Behälter, der die Medien selbst mitnimmt.
Die Datenzeilen werden je Kamera aufgeblättert. Hat ein Take mehrere Kameras, entstehen mehrere Zeilen; hat er keine Kamera, bleibt eine Zeile als Ausweichdatensatz. Deshalb kommt der „Zeile“ in einer ALE näher einem Übergabedatensatz auf Kameraebene als an der Regel „eine Zeile gleich einer Take“.
Bei jedem Spaltenwert zuerst nach der Herkunft fragen
Beim Lesen einer ALE ist es sicherer, die Felder nach Herkunft in drei Arten zu teilen.
Zur ersten Art gehören Werte aus den Aufzeichnungen vom Set oder aus Eingaben, etwa die Identität von Szene und Take, Notizen, Regietext, Kameranotizen und der damit erfasste Kontext. Ob sie stimmen, hängt davon ab, ob die Aufzeichnung selbst mit der Lage am Set übereinstimmt.
Zur zweiten Art gehören die vom Programm abgeleiteten Werte. Duration ist zum Beispiel die framegenaue Spanne zwischen den beiden Bildschirmablesungen der Zeile, ohne den Schlussrahmen; fehlt eine von beiden, wird die Zelle leer übergeben. Auch Name, ein Teil der formatierten Rollennamen und die Darstellung der Bildrate laufen durch Erzeugungslogik. Ein abgeleiteter Wert ist keine unabhängig gemessene zweite Bestätigung, denn er hängt weiterhin an den Eingaben.
Zur dritten Art gehört der fehlende Wert selbst. In dieser ALE hat ein fehlender Wert genau eine Erscheinung: die Zelle bleibt leer – wurde ein Timecode nie aufgezeichnet oder scheitert eine Zeichenkette an Form oder Bereich, schreibt die Software keinen lesbaren Nullwert dazu. In einer Datei aus einer anderen Software kann 00:00:00:00 ein echter Nullwert sein oder bei einer Lücke eingefügt worden sein; jede Datei ist also an ihrer Quelle zu bestätigen, und aus der passenden Form einer Zeichenkette folgt kein Schluss.
Erst fragen „woher kommt dieser Wert“, dann fragen „sieht dieser Wert zulässig aus“.
Was eine ALE der Empfängerseite sagen kann
Die aktuellen Spalten zeigen der Empfängerseite Materialname, Startzeitcode, Endzeitcode, Dauer, Szenennummer, Take-Nummer, Rollenname, Tonrolle, Bildrate, Notizen, Kamera und ähnliche Angaben. Dazu passt die Aufgabe, Identitäts- und Zeitangaben an die nachgelagerte Prüfung zu übergeben.
Innerhalb davon gehört eine Identitätsgrenze besonders im Blick behalten: Tape und Reel nehmen aktuell denselben Herkunftswert, also sind diese beiden Spalten nicht als zwei voneinander unabhängige Identitätssignale zu lesen. Stimmen beide überein, besagt das nur, dass der Generator denselben Ursprung an zwei Stellen geschrieben hat.
Die Endposition ist nicht abgeleitet, aber sie kommt auch nicht allein von Hand. End trägt die Ablesung aus dem Augenblick des Stopps, und die gibt es auf zwei Wegen: Die Aufzeichnungskette greift den Timecode auf dem Kamerabildschirm in genau dem Moment ab, in dem die Aufnahme stoppt, und auf der Anlege- und auf der Bearbeitungsseite der Takenaufzeichnung sitzt je ein Eingabefeld für den Outpunkt, in das die Script-Supervision ihn vom Bildschirm der Maschine abschreibend nachträgt. Keiner der beiden Wege gelaufen, bleibt die Zelle ganz leer, und aus Startzeitcode plus Dauer wird der Wert nicht hochgerechnet. Die Empfängerseite bestätigt deshalb zuerst, ob es auf der Zeile diese Ablesung gibt, und prüft dann Start, End und die Spanne zusammen — in der Spalte steht, was im Augenblick des Stopps die Maschine oder der Mensch gelesen hat, nicht ein mit dem Material abgeglichenes Ergebnis.
Was eine ALE ausdrücklich nicht enthält
Die aktuelle ALE bringt die beiden Spalten für Take-Bewertung und Einkreisen mit (Rating, Circled take), dazu die Spalte Sound TC für die Anfangsposition des Tons und die beiden Zellen für Dateiname und Ordner der Quelldatei — in diesen beiden Zellen stehen Pfade auf dem Rechner der Absenderseite, am Set abgeschrieben oder beim Import des Materials von der Software erfasst, nicht der Ort, an dem die Medien auf dem Rechner der Empfängerseite liegen. Weiterhin nicht enthalten sind Einstellungsnummern, Brennweite, ISO, Blende, Auflösung und Kanalzuordnung; die Medien selbst bringt die ALE nie mit. Die Empfängerseite liest deshalb jede Spalte gegen ihre eigene Herkunft: Dass eine Spalte vorhanden ist, trägt den Sachverhalt einer anderen Spalte nicht mit, und dass ein Feld im Projekt irgendwo erfasst wurde, heißt nicht, dass diese ALE es ausgeliefert hat. Siehe „Warum Sound Roll noch keine Timecode für den Ton ergibt“.
Diese Grenze sagt allein, dass die ALE nicht darüber entscheidet, welche Take zu nehmen ist. Die Einstufung vom Set ist in derselben Datei lesbar: Rating trägt die Stufe als Text und Circled take trägt TRUE oder FALSE – eine leere Zelle bedeutet, dass damals keine Stufe gesetzt wurde, und den Wortlaut zu lesen heißt noch nicht, einen Spruch zu erhalten.
Wie sich die Zeilenzahl der ALE mit den beiden anderen vergleicht
ALE, CSV und der lesbare Tagesbericht werden inzwischen alle je Kamera aufgeblättert; dieselbe Gruppe von Take-Aufzeichnungen kommt in einem Durchlauf auf dieselbe Zeilenzahl, und eine Mehrkamera-Aufnahme belegt in allen drei Erzeugnissen zusätzliche Zeilen. Der eigentliche Unterschied liegt in Zeilenreihenfolge und Spaltenabdeckung: Die ALE sortiert neu nach Szenennummer, Einstellungsnummer und Take-Nummer, die CSV weitgehend nach der Reihenfolge, in der die Aufzeichnungen angelegt wurden, und der Tagesbericht nach Szenennummer, Einstellungsname und Take-Nummer.
Das ist kein Unterschied, den man über Zeilennummern auflösen könnte. Wer dateiübergreifend vergleichen will, geht zu den Identitäten von Szene, Take und Kamera zurück, statt anzunehmen, „Zeile N“ stehe in jedem Übergabeerzeugnis für denselben Gegenstand.
Was nach dem Erhalt einer ALE zuerst ansteht
Diese Seite beantwortet nur Zweck und Grenze der ALE. Der eigentliche Empfang gehört in den bereits veröffentlichten Beitrag „Wenn Sie eine ALE erhalten, prüfen Sie zuerst diese Felder“: erst klären, wer jede Zeile ist, dann Rollenname, Materialname, Zeitposition, Bildrate und die Herkunft fehlender Werte prüfen. Geht es darum, ob ein bestimmtes Empfangssystem sie unmittelbar verwenden kann, geht die Empfängerseite ihre eigene Importvorlage spaltenweise durch.
FAQ
Gibt eine ALE die Mediendateien gleich mit?
Nein. Die aktuelle ALE von SlateX ist eine Textliste: In den beiden Zellen für Dateiname und Ordner der Quelldatei steht ein Text über den Rechner der Absenderseite, am Set abgeschrieben oder beim Import erfasst; die Mediendateien selbst werden nie mitverpackt.
Ist End in einer ALE eine unabhängig gemessene Zeit?
Nicht zwingend. Diese Zelle hat drei mögliche Ursprünge: die Aufzeichnungskette greift die Ablesung auf dem Bildschirm in dem Augenblick ab, in dem die Aufnahme stoppt; die Script-Supervision schreibt die Outpunkt-Ablesung vom Kamerabildschirm in das Eingabefeld ab; oder keiner der beiden Wege ist gelaufen und die Zelle bleibt leer. Aus Startzeitcode plus Dauer erfindet die Software keine Zahl. Auch mit einem Wert muss die Zelle noch gegen das Material geprüft werden — prüfen Sie dieses Timecode-Paar in Ihrer eigenen Importvorlage.
Sind Reel und Tape zwei unabhängige Identitätsangaben?
Nein. Beide Spalten nehmen aktuell denselben Herkunftswert, und aus dem Vorhandensein zweier Spalten folgt keine zweifache unabhängige Bestätigung.
Warum kann dieselbe Take in einer ALE mehrere Zeilen haben?
Weil die aktuelle ALE ihre Datenzeilen je Kamera erzeugt; hat eine Take mehrere Kameras, wird sie zu mehreren Zeilen aufgeblättert, weshalb die Zeilenzahl nicht als Take-Zahl gelesen werden kann.
Axiom One LLC — SlateX