Warum die Zeilennummern derselben Takes in mehreren Übergabedateien nicht zusammenpassen
Dass dieselbe Gruppe von Take-Aufzeichnungen in mehreren Übergabedateien Zeilennummern hat, die einander nicht entsprechen, kommt nicht daher, dass sie aus verschiedenen Projekten geholt wären, sondern daher, dass jedes Erzeugnis nach seinen eigenen Sortierregeln ausgibt. Die tabellarische Übergabe behält die Anlegezeitordnung, die strukturierte Liste sortiert neu nach Szene, Einstellung und Take, der lesbare Tagesbericht nutzt nochmals einen anderen Einstellungsschlüssel; alle drei werden inzwischen je Kamera aufgeblättert, sodass die Zeilenzahl desselben Exportdurchlaufs auf derselben Granularität liegt – was nicht zusammenpasst, ist nur die Reihenfolge.
Der gemeinsame Schlüssel beim dateiübergreifenden Abgleich ist die Identität von Szene, Einstellung und Take, nicht „die wievielte Zeile“.
Gleicher Ausgangspunkt, verschiedene Sortierregeln danach
Die tabellarische Übergabe folgt im Wesentlichen der Reihenfolge, in der die Aufzeichnungen angelegt wurden. Die strukturierte Liste sortiert dieselben Aufzeichnungen neu nach Szenennummer, Einstellungsnummer und Take-Nummer, wobei Szenennummer und Einstellungsnummer in natürlicher Reihenfolge verglichen werden. Dieselben Take-Aufzeichnungen führen also nicht mehr zu denselben Zeilenpositionen.
Der lesbare Tagesbericht durchläuft eine dritte Sortierung: nach der Szenennummer nutzt er als zweiten Schlüssel den qualifizierten Namen der Einstellung und sortiert zuletzt nach Take-Nummer. Dieser qualifizierte Name ist nicht die ursprüngliche Einstellungsnummer, die die strukturierte Liste verwendet, weshalb zwischen den beiden Dateien auch dann keine Beziehung „Zeile zwei entspricht Zeile zwei“ besteht, wenn sie dieselben Takes enthalten.
Das Protokoll in der Oberfläche folgt wiederum einer eigenen Reihenfolge: erst aufsteigend nach der Zeichenkette der Einstellungsnummer, dann aufsteigend nach Take-Nummer. In der Sortierung als Zeichenkette steht 10 vor 2. Das ist eine Anzeigereihenfolge der Oberfläche und lässt ebenfalls nicht darauf zurückzuschließen, wo etwas in den Exportdateien steht.
Warum Zeilennummern nicht zusammenpassen: Entscheidend sind die verschiedenen Sortierschlüssel
Alle drei blättern je Kamera auf: Enthält eine Take mehrere Kameras, entstehen in jedem Erzeugnis mehrere Zeilen, und ohne Kamera bleibt jeweils eine Zeile erhalten. Die drei Dateien desselben Exportdurchlaufs liegen also auf ein und derselben Zeilengranularität – der Unterschied besteht nur darin, dass dieselben Zeilen nach den jeweiligen Schlüsseln in verschiedene Reihenfolgen gebracht werden.
Das erklärt auch, warum die Zeilennummern einander nicht entsprechen: Die CSV folgt weitgehend der Reihenfolge, in der die Aufzeichnungen angelegt wurden, die ALE sortiert neu nach Szenennummer, Einstellungsnummer und Take-Nummer, und der Tagesbericht sortiert nach Szenennummer, qualifiziertem Namen der Einstellung und Take-Nummer. Die Spalte No. im Tagesbericht ist zudem die Zeilennummer des ganzen Dokuments, keine Take-Nummer, und taugt damit erst recht nicht als dateiübergreifender Schlüssel.
Dass die Zeilennummern nicht zusammenpassen, kommt daher, dass jedes Erzeugnis andere Sortierschlüssel benutzt; sie heißen nicht, dass eine Datei „eine Aufnahme mehr“ oder „eine Aufnahme weniger“ enthält.
Auch die Kennzeichnung einer Einstellung ist nicht in jedem Erzeugnis derselbe String
Der lesbare Tagesbericht nutzt den qualifizierten Namen der Einstellung, während die Kamera- beziehungsweise Einstellungsspalte der tabellarischen Übergabe die ursprüngliche Einstellungsnummer führt. Eine Einstellung kann in der Oberfläche oder in einer Datei mit dem Präfix der Szenennummer oder in qualifizierter Form erscheinen und in einer anderen Datei nur die kürzere Nummer tragen. Die Empfängerseite legt solche Werte in die Beziehung von Szene, Einstellung und Take zurück, statt anhand der Gleichheit einer Spaltenzeichenkette zu entscheiden, ob dieselbe Aufnahme gemeint ist.
Beschrieben ist hier der Mechanismus auf Seiten unserer Erzeugnisse. Aus der aktuellen Evidenz lässt sich nicht weiter behaupten, dass eine bestimmte nachgelagerte Software deshalb falsch zuordnet, etwas auslässt oder den Import ablehnt. Das konkrete Empfangsverhalten prüft die Empfängerseite weiterhin spaltenweise nach ihrer eigenen Importvorlage.
Womit der Abgleich gemacht wird
Beim dateiübergreifenden Prüfen wird zuerst die Szenennummer festgelegt, dann die Einstellung und dann die Take-Nummer; bei Aufzeichnungen mit mehreren Kameras gehört die Kamera als nächste Stufe dazu. Der Zweck ist, die Identitätsbeziehungen zur gemeinsamen Sprache zu machen, statt die zufällige Zeilenposition in einer Datei als Schlüssel zu behandeln.
Dateien desselben Exportdurchlaufs liegen inzwischen auf derselben Zeilengranularität; bei abweichender Reihenfolge ist zuerst zu prüfen, welche Sortierschlüssel sie jeweils benutzen. Ein Vergleich über Umfangsgrenzen hinweg trägt nicht: Nur der Export nach Drehtag erzeugt einen Tagesbericht, der Export über das ganze Projekt erzeugt allein ALE und CSV. Erst wenn die Identitätsbeziehungen selbst nicht zusammenpassen, geht die Prüfung zurück zur Quellaufzeichnung, statt von den Erzeugnissen eine Zeile-für-Zeile-Deckung zu verlangen. Soll nach dem Verfahren der Empfängerseite entschieden werden, ob eine Übergabe weiterverwendbar ist, wird dafür die Prüfreihenfolge in „Woran die Empfängerseite erkennt, ob eine Übergabe vom Set weiterverwendbar ist“ herangezogen.
Diese Unterschiede sind das Ergebnis der Erzeugungsmechanik, und „die Mechanik ist so“ ersetzt die eigene Prüfung nicht. Jedes Erzeugnis trägt eine andere Aufgabe, und die Empfängerseite bestätigt weiterhin, dass die Felder, mit denen sie arbeitet, tatsächlich zu ein und derselben Aufzeichnung vom Set zurückführen.
FAQ
Warum sind tabellarische Übergabe und strukturierte Liste unterschiedlich sortiert?
Weil die tabellarische Übergabe die Anlegezeitordnung behält und die strukturierte Liste nach Szene, Einstellung und Take neu sortiert. Beide decken dieselben Takes ab, nutzen aber danach verschiedene Sortierregeln.
Haben die Dateien desselben Exportdurchlaufs dieselbe Gesamtzeilenzahl?
Ja. Alle drei schreiben eine Zeile je Kamera, und eine Mehrkamera-Take belegt in allen dreien dieselbe Zahl von Zeilen; verschieden ist nur die Reihenfolge. Über das ganze Projekt wird kein Tagesbericht erzeugt, weshalb ein Zeilenzahlvergleich über diese Umfangsgrenze hinweg gar nicht trägt.
Lässt sich die No. im Tagesbericht mit einer Zeilennummer einer anderen Datei vergleichen?
Nein. Die No. des Tagesberichts ist die Zeilennummer des ganzen Dokuments und nicht dasselbe wie eine Take-Nummer, weshalb sie kein dateiübergreifender Identitätsschlüssel ist.
Welchen gemeinsamen Schlüssel nutzt man für mehrere Dateien?
Zuerst die Identität von Szene, Einstellung und Take, bei Mehrkamera-Aufzeichnungen zusätzlich die Kamera; Zeilennummern oder die Sortierposition einer einzelnen Datei werden nicht zum gemeinsamen Schlüssel gemacht.
Axiom One LLC — SlateX