Übergabe und Austausch / X5 · CSV

Was eine CSV-Übergabe gegenüber der ALE enthält – und was nicht

Die CSV-Detailtabelle und die ALE-Liste sind nicht dieselben Daten mit einer anderen Endung. Die CSV ist zum spaltenweisen Lesen durch Menschen und Tabellenwerkzeuge gemacht, die ALE ist die Austauschliste, die ein Empfangsprozess liest; Reichweite der Werte, Schreibweise fehlender Werte, Kodierung und Feldbedeutung sind verschieden. Die CSV bringt mehr Kamera- und Drehparameter mit, ist aber weiterhin kein Medieninventar und liefert keine Kanalzuordnung; die Timecode des Tonbeginns hat eine eigene Spalte, und ein Wert, der die Formprüfung nicht besteht, geht leer hinaus.

Weil die Formate verschieden sind, zählt nicht zuerst „ein paar Spalten mehr“, sondern woher jede Spalte kommt und für wen zur Prüfung gedacht ist.

Die CSV bringt Kamera- und Drehdetails mit

Gegenüber der ALE führt die CSV mehr Angaben auf Ebene von Einstellung und Kamera. Brennweite, Filter, ISO, Blende, Verschluss, Seitenverhältnis und Auflösung gehören ebenso in den Bereich, den diese Detailtabelle ausdrücken kann, wie die Kompositionsangaben Einstellungsgröße, Aufnahmewinkel und Bewegung.

Geschrieben werden außerdem mehrere Statusmarkierungen: VFX, Hintergrundplatte, Clean Shot und Referenz sitzen auf der Kamera dieser Take, MOS und Wild Track sitzen auf der Take selbst; alle lassen sich in der Takenaufzeichnung ankreuzen, und das Aufnahmedatum kommt mit. Die beiden Tonmarkierungen gehören zusammen gelesen: Stehen in der Aufzeichnung MOS und Wild Track zugleich auf an, wird die Take ohne Ton ausgeliefert; lesen beide Spalten auf FALSE, gibt es zwei Möglichkeiten — die Zeile bringt einen Originalton-Fakt mit, oder sie bringt nichts mit, und an dieser einen Zelle allein lässt sich das eine nicht vom anderen scheiden.

Auch die Notiz der Take und die Kameranotiz laufen in zwei verschiedene Spalten. Beim Erzeugen der CSV werden Zeilenumbrüche, Wagenrücklauf und Tabulatoren in den Notizen zu Leerzeichen gemacht, weshalb nicht zugesagt werden kann, dass „Notizen unverändert bleiben“. Was die Empfängerseite sieht, ist Text nach tabellengerechter Bearbeitung.

Die drei Spalten zur Take-Bewertung folgen je eigenen Regeln

In der CSV steht die Spalte Rating mit dem Bewertungstext und eine boolesche Spalte Circle. Der Bewertungstext schreibt Circle, Keep, Hold oder N/G; ist nichts gesetzt, darf das Feld leer bleiben. In der booleschen Spalte Circle schreibt nur diejenige Stufe, die dem aktuellen Bewertungstext Circle entspricht, ein TRUE, alle übrigen Fälle schreiben FALSE.

Circled On Set wird ebenfalls aus demselben Bewertungswert abgeleitet, folgt aber einer breiteren Regel: Sowohl Circle als auch Keep schreiben TRUE, alle übrigen Stufen schreiben FALSE. Eine Keep-Take zeigt deshalb gleichzeitig Rating=Keep, Circle=FALSE und Circled On Set=TRUE.

Rating gibt den Bewertungstext aus, Circle prüft nur, ob die Stufe Circle lautet, und Circled On Set fasst Circle und Keep beide als am Set eingekreist auf. Die drei Spalten sind drei Ableitungen eines Bewertungswerts, nicht drei unabhängige Zustände.

Die Empfängerseite muss die Spalten einzeln zuordnen. Wer nur Circle liest, übersieht die Textstufen Keep, Hold und N/G; wer nur Rating liest, ersetzt damit nicht die breitere Einkreisungsbedeutung von Circled On Set. Die drei Spalten ersetzen einander nicht und taugen nicht als unabhängige Quellen, die sich gegenseitig bestätigen.

Auch die CSV hat keinen Medienort und keine Tonzuordnung

Mehr Felder heißt nicht, dass diese Datei die ganze Medienbeziehung trägt. Die aktuelle Ausgabe führt die beiden Felder Source File Name und Source File Path, dazu die Spalte Sound TC für die Anfangsposition des Tons — die beiden Quelldatei-Felder werden auf zwei Wegen gefüllt: am Set abgeschrieben, oder beim Import der Medien aus einer Datei, wenn die App dieselben Zellen füllt; steht dort schon von Hand Abgeschriebenes, wird es nicht überschrieben. Für die Timecode des Tonbeginns gilt nur der erste Weg; fehlt beides, bleibt die Zelle leer. Sie sagt weiterhin nicht, wo das Material auf deinem Rechner liegt, und hat keine Kanalzuordnung: Dateiort und die Beziehungen von Mikrofon zu Kanal müssen aus dem Material und den übrigen Übergabeangaben kommen.

Ebenso macht das Auftauchen von Filename, Rollennamen oder Clip-Nummer in der Tabelle diese nicht automatisch zu einer Liste, über die sich sämtliches Material orten ließe. Die Identitätsfelder sind gegen die tatsächlichen Dateinamen der Medien, die Rollennamen und die Aufzeichnungen vom Set kreuzweise zu prüfen. Siehe „Warum eine Übergabe keinen Pfad zu den Medien zurückgeben kann“.

Kodierung und Bereinigung laufen anders als in der ALE

Die CSV wird beim Schreiben mit einer Byte-Reihenfolge-Markierung versehen, die ALE nicht. Beide Dateien nutzen LF als Zeilenumbruch, doch wie die Empfangsumgebung mit Kodierung und Umbruch umgeht, ist praktisch zu prüfen. Bei Zeichenfehlern oder verrutschten Spalten wird zuerst Kodierung, Trennung und Textbereinigung geprüft, statt zuerst den Inhaltsfeldern einen Fehler zu unterstellen.

Jeder Datenwert der CSV läuft durch seine eigene Escape-Regel. Zeilenumbrüche und Tabulatoren werden geglättet; enthält ein Wert ein Komma oder Anführungszeichen, wird nach der aktuellen Regel mit Anführungszeichen gefasst und maskiert. Das passt zum heutigen Erzeugungsverfahren, sollte aber nicht zu einer Konformitätszusage für einen externen CSV-Standard ausgedehnt werden.

Auch bei Datumsangaben gilt nicht ein Maßstab für alle Übergaben

Die Date-Spalte der CSV steht fest im maschinenlesbaren Kalenderformat yyyy-MM-dd. Der Datumsvermerk in der Kopfzeile einer anderen Berichtsart folgt dagegen den Datumsformat-Einstellungen der Geräteumgebung. Beide dienen verschiedenen Lesesituationen, deshalb kann nicht geschrieben werden, „die Datumsangaben aller Übergabeerzeugnisse sind zeichengetreu gleich“.

Wer dateiübergreifend abgleicht, nimmt die Formatunterschiede bei Datumsfeldern als Ausgangsbedingung und prüft danach, ob sie auf denselben Tag zeigen. Unterschiedliche Zeichenketten heißen nicht zwingend unterschiedliche Daten, und gleiche Zeichenketten ersetzen nicht die Bestätigung an der Quellaufzeichnung.

FAQ

Was hat die CSV gegenüber der ALE mehr?

Vor allem feinere Details zu Kamera, Optik, Komposition, Status und Datum, etwa Brennweite, Filter, ISO, Blende, Verschluss, Auflösung, Einstellungsgröße, Aufnahmewinkel und Bewegung.

Warum können Rating und Circle widersprüchlich aussehen?

Alle drei Spalten leiten sich aus demselben Bewertungswert ab, folgen aber verschiedenen Regeln: Rating schreibt den Bewertungstext, Circle schreibt TRUE nur bei der Stufe Circle, und Circled On Set schreibt für Circle und Keep gleichermaßen TRUE. Eine Keep-Take ergibt deshalb Rating=Keep, Circle=FALSE und Circled On Set=TRUE.

Behält die CSV die Notizen unverändert?

Nicht zeichengetreu. Zeilenumbrüche, Wagenrücklauf und Tabulatoren werden beim Erzeugen zu Leerzeichen gemacht, die Empfängerseite sieht das Ergebnis einer tabellentauglichen Bearbeitung.

Findet die CSV mit ihren mehr Feldern auch Material und Tonkanäle?

Zum Teil. Die beiden Quelldatei-Zellen bekommen ihren Wert auf zwei Wegen: am Set abgeschrieben, oder die App füllt dieselben Zellen beim Import der Medien aus einer Datei — was du schon von Hand eingetragen hast, wird nicht überschrieben. Die Timecode des Tonbeginns hat nur den ersten Weg; was nie ankam, bleibt leer; die Kanalzuordnung fehlt weiterhin, und auf Material auf deinem Rechner zeigt sie auch nicht. Medienort und Tonbeziehung werden am Material und den übrigen Übergabeangaben geprüft.


Axiom One LLC — SlateX