Cosa fa davvero un ALE tra il set e la postproduzione
In SlateX un ALE è un elenco di testo separato da tab, composto da una sezione di intestazione, una sezione di nomi di colonna e una sezione di dati. Il suo compito è consegnare a chi riceve il file informazioni verificabili del tipo «a quale materiale punta questa riga, qual è la sua posizione temporale, a quale scena e a quale ciak appartiene», così che l’archiviazione e il confronto abbiano una registrazione testuale controllabile. Non giudica quale ciak sia stato preso bene e non ha colonne di parametri di ripresa né di mappatura dei canali; le due celle del nome e della cartella del file sorgente contengono testo sulla macchina di chi invia, ricopiato sul set o registrato all’import dei media, che non si ricollega a nessun materiale. Se il file possa continuare a servire un dato flusso di ricezione resta una verifica che chi lo riceve fa colonna per colonna.
Il valore di un ALE è scrivere in tabella le identità e le posizioni temporali verificabili, non dichiarare a chi riceve il file che quei valori sono già stati validati.
Che cosa contiene il file in sé
L’ALE che SlateX scrive oggi ha prima le informazioni di intestazione, poi una sezione fissa di nomi di colonna e infine le righe di dati. Le colonne sono separate da tab, quindi il file somiglia a un elenco di testo con colonne definite in modo chiaro, non a un contenitore che impacchetti anche i media stessi.
Le righe di dati si espandono per videocamera. Se un ciak ha più videocamere corrisponde a più righe, e se non ha videocamere viene comunque generata una riga di ripiegamento. Questa forma fa sì che la «riga» di un ALE somigli più a una registrazione di consegna di livello videocamera che a «una riga equivale a un ciak».
Prima di leggere una colonna, chiediti da dove viene il valore
Nella lettura di un ALE è più sicuro dividere i campi in tre categorie per provenienza.
Una categoria riunisce i valori che vengono dalle registrazioni di set o dall’immissione dell’utente: numero di scena, numero di ciak, note, testi del regista, note della videocamera e simili. Se siano corretti dipende dal fatto che la registrazione coincida con i fatti del set.
Un’altra categoria riunisce i valori derivati dal software. Duration, per esempio, è l’arco esatto fotogramma per fotogramma fra le due letture sullo schermo della riga, escluso il frame finale; se ne manca una, la cella esce vuota per intero. Anche Name, i numeri di rullo in parte formattati e la resa della frequenza fotogrammi passano dalla logica di generazione. Un valore derivato non è una seconda evidenza misurata indipendentemente: continua a dipendere dagli input.
La terza categoria è il valore mancante stesso. In questo ALE un valore mancante ha una sola forma: la cella resta vuota; se un timecode non è stato registrato, o se una stringa non supera il controllo di forma o di intervallo, non viene scritto alcun zero dall’aspetto legittimo. In un file consegnato da altro software una stringa 00:00:00:00 può essere un vero punto zero come un valore inserito al posto di una mancanza: qualunque file si riceva va confermato alla sua origine, e non si può concludere nulla solo dalla forma della stringa.
Prima «da dove viene questo valore», poi «se assomiglia a una forma legittima».
Che cosa un ALE può dire a chi riceve il file
Con le colonne attuali chi riceve il file può vedere nome del materiale, punto di inizio, punto di fine, durata, numero di scena, numero di ciak, numero di rullo, rullo audio, frequenza fotogrammi, note e videocamera, fra le altre informazioni. Il lavoro che questo elenco può reggere è «portare a un controllo a valle le indicazioni di identità e di tempo».
C’è un confine di identità che merita un’attenzione particolare: Tape e Reel oggi prendono lo stesso valore di origine, e le due colonne non possono essere trattate come due segnali di identità indipendenti. Se le due colonne coincidono, si può soltanto dire che il generatore ha scritto la stessa provenienza in due posizioni.
La posizione di fine non è derivata, ma non viene tutta ricopiata a mano. L’End porta la lettura presa nell’istante dello stop, e per averla ci sono due strade: la catena di registrazione afferra il timecode sullo schermo della videocamera nell’attimo esatto in cui la ripresa si ferma, e sulla pagina di creazione e su quella di modifica del ciak c’è una casella «punto di fine» per ciascuna, dove lo script supervisor può ricopiare quello che legge sullo schermo della macchina. Nessuna delle due strade percorsa, la cella resta vuota per intero, e il punto di inizio non viene fatto avanzare della durata per riempirla. Chi riceve il file deve quindi confermare prima se quella lettura esiste sulla riga, e solo poi riesaminare Start, l’End e l’arco insieme — la colonna tiene il valore che la macchina o la persona hanno letto allo stop, non una conclusione confrontata con i materiali.
Che cosa un ALE non contiene, in modo esplicito
L’ALE attuale porta le due colonne di valutazione e di cerchiatura (Rating, Circled take), la colonna Sound TC per la posizione di inizio dell’audio, e le due celle del nome e della cartella del file sorgente — quelle due celle contengono un percorso sulla macchina di chi invia, ricopiato sul set o registrato dal software all’import dei media, non la posizione del media sulla macchina di chi riceve. Gli mancano ancora il numero di inquadratura, la lunghezza focale, l’ISO, il diaframma, la risoluzione e la mappatura dei canali, e non porta mai i file media stessi. Quando ricevi il file, leggi ogni colonna per la sua stessa origine: la presenza di una colonna non si porta dietro il fatto di un’altra, e un campo registrato da qualche parte nel progetto non vuol dire che questo ALE lo abbia consegnato. Vedi «Perché con Sound Roll il timecode audio non si legge comunque».
Questo confine dice solo che un ALE non decide al posto di chi riceve il file quale ciak usare. La valutazione data a un ciak sul set si legge già in due celle di questo stesso file: Rating consegna il testo del livello ormai assegnato e Circled take consegna TRUE o FALSE; una cella vuota significa che all’epoca non era stato assegnato alcun livello, e leggere quel valore letterale non equivale a ricevere un verdetto.
Come il numero di righe dell’ALE si confronta con quello degli altri due
ALE, CSV e rapporto giornaliero leggibile ormai si espandono per videocamera; lo stesso insieme di record di ciak resta, in una sola esportazione, allo stesso conteggio di righe, e una ripresa a più videocamere occupa righe in più in tutti e tre. La differenza vera sta nell’ordine delle righe e nella copertura delle colonne: l’ALE riordina per numero di scena, numero di inquadratura e numero di ciak, il CSV tiene in sostanza l’ordine in cui i record sono stati creati, il rapporto giornaliero ordina per numero di scena, nome dell’inquadratura e numero di ciak.
Non è una differenza che i numeri di riga possano cancellare. Per il confronto fra file occorre tornare alle identità di scena, ciak e videocamera, invece di supporre che «la riga N» rappresenti lo stesso oggetto in ciascun prodotto di consegna.
Che cosa fare dopo aver ricevuto un ALE
Questa pagina risponde solo allo scopo e ai confini di un ALE. L’azione di ricezione vera e propria va portata in «Ricevuto un ALE, controlla prima questi campi», già pubblicata: prima si conferma chi è ciascuna riga, poi si verificano numero di rullo, nome del materiale, posizione temporale, frequenza fotogrammi e provenienza dei valori mancanti. Su che cosa un dato sistema di ricezione possa usare direttamente, chi riceve il file deve verificare colonna per colonna con il proprio modello di importazione.
FAQ
Un ALE consegna insieme anche i file media?
No. L’ALE attuale di SlateX è un elenco di testo: le due celle del nome e della cartella del file sorgente contengono testo sulla macchina di chi invia, ricopiato sul set o registrato all’import dei media, e i file media stessi non vengono mai impacchettati.
L’End di un ALE è un tempo misurato in modo indipendente?
Non necessariamente. Questa casella ha tre origini possibili: la catena di registrazione afferra la lettura sullo schermo nell’istante dello stop, lo script supervisor ricopia nella casella di immissione la lettura del punto di fine dallo schermo della videocamera, oppure nessuna delle due strade è percorsa e la casella resta vuota. Il software non si inventa un numero sommando la durata al punto di inizio. Anche quando ha un valore, va comunque confrontato con i materiali — quel paio di timecode va controllato nel proprio modello di importazione.
Reel e Tape si possono leggere come due identità indipendenti?
Non si possono. Oggi le due colonne prendono lo stesso valore di origine, e la sola presenza di due colonne non le trasforma in due conferme indipendenti.
Perché uno stesso ciak può comparire su più righe di un ALE?
Perché l’ALE attuale genera le righe di dati per videocamera: un ciak con più videocamere si espande in più righe, e il numero di righe non può quindi essere preso direttamente come numero di ciak.
Axiom One LLC — SlateX