Consegna e scambio / X5 · CSV

Cosa porta in più una consegna CSV rispetto a un ALE

La scheda dettagliata CSV e l’elenco ALE non sono gli stessi dati con un’estensione diversa. Il CSV è scritto per essere letto colonna per colonna da persone e da strumenti di tabella, mentre l’ALE è un elenco di scambio destinato a essere letto da un flusso di ricezione; cambiano l’intervallo dei valori, la scrittura dei valori mancanti, la codifica e la semantica dei campi. Il CSV porta fuori più parametri di videocamera e di ripresa, ma resta fuori dal ruolo di elenco dei media e non fornisce la mappatura dei canali; il timecode di inizio audio ha una colonna sua, e un valore che non passa il controllo di forma esce vuoto per intero.

Con un formato diverso ciò che conta non è soltanto «qualche colonna in più», ma da dove viene ciascuna colonna e a chi serve verificarla.

Il CSV porta in più i dettagli di videocamera e di ripresa

Rispetto all’ALE, il CSV porta fuori più informazioni di inquadratura e di livello videocamera. Lunghezza focale, filtro, sensibilità, diaframma, otturatore, formato, risoluzione e le informazioni di composizione come grandezza inquadratura, angolo e movimento rientrano tutti nell’ambito che questa scheda dettagliata può esprimere.

Scrive inoltre diversi indicatori di stato: VFX, base, pulito e riferimento stanno sulla videocamera di quel ciak, MOS e wild track stanno sul ciak stesso; tutti si possono spuntare nella scheda del ciak, e porta anche la data delle riprese. I due indicatori audio vanno letti insieme: quando nell’archivio MOS e wild track sono attivi insieme, la consegna esce come muto; quando entrambe le colonne dicono FALSE, le possibilità sono due — la riga porta un fatto di suono sync, oppure non porta niente, e la sola casella non distingue i due casi.

Anche la nota del ciak e la nota della videocamera entrano in colonne separate. Nella generazione del CSV, a capo, ritorno di carrello e tab dentro le note vengono schiacciati in spazi, quindi non si può promettere che «le note vengano conservate identiche». Ciò che vede chi riceve il file è un testo già trattato per la forma di tabella.

Le tre colonne di valutazione seguono regole proprie

Il CSV ha la colonna Rating con il nome del livello in testo e una colonna booleana Circle. Il nome di testo scrive Circle, Keep, Hold o N/G, e quando nessun livello è assegnato può restare vuoto. La colonna booleana Circle scrive TRUE solo per quel livello a cui corrisponde il nome di testo Circle e scrive FALSE in ogni altro caso.

Anche Circled On Set deriva dallo stesso valore di valutazione, ma con una regola più ampia: sia Circle sia Keep scrivono TRUE, mentre gli altri livelli scrivono FALSE. Un ciak Keep presenta quindi insieme Rating=Keep, Circle=FALSE e Circled On Set=TRUE.

Rating restituisce il nome testuale del livello, Circle verifica solo se il livello è Circle, e Circled On Set comprende sia Circle sia Keep come cerchiati sul set. Le tre colonne sono tre derivazioni di un unico valore di valutazione, non tre stati indipendenti.

Chi riceve deve mappare ogni colonna separatamente. Guardare solo Circle lascia fuori i testi Keep, Hold e N/G; guardare solo Rating non sostituisce il criterio più ampio di Circled On Set. Le tre colonne non si sostituiscono a vicenda e non valgono come fonti indipendenti che si convalidano l’una con l’altra.

Nel CSV non stanno ancora la posizione dei media e la mappa audio

Avere più campi non significa che questo file sostenga tutte le informazioni di aggancio dei media. L’output attuale porta Source File Name e Source File Path, più la colonna Sound TC per la posizione di inizio dell’audio — le due celle della fonte si riempiono in due modi: con ciò che è stato copiato sul set, oppure quando l’app compila quelle stesse celle all’import dei media da un file, senza sovrascrivere un valore già copiato a mano. Per la posizione di inizio dell’audio vale solo il primo modo, e restano vuote se non è accaduto né l’uno né l’altro. Continua a non dire dove stanno i media sulla tua macchina e non ha mappatura dei canali: la posizione dei file e i rapporti fra microfono e canale devono venire dai materiali e dalle altre registrazioni di passaggio.

Allo stesso modo, che in tabella compaiano Filename, numero di rullo o identificativo del clip non trasforma automaticamente il file in un elenco in grado di localizzare tutti i media. I campi di identità vanno incrociati con i veri nomi dei file media, con i numeri di rullo e con le registrazioni del set. Vedi «Perché un file di consegna non può restituire un percorso che ricolleghi i media».

Anche codifica e pulizia seguono altre regole rispetto all’ALE

Quando viene scritto su disco, il CSV porta il marcatore di ordine dei byte e un ALE no. Entrambi i file usano l’a capo LF, ma il trattamento di codifica e di a capo nell’ambiente di ricezione va verificato in concreto. Se compaiono caratteri corrotti o colonne fuori posto, conviene controllare prima codifica, separazione e pulizia del testo, invece di dare per scontato che siano sbagliati i campi di contenuto.

Ogni valore del CSV passa da un proprio percorso di fuga. A capo e tab vengono appiattiti, e i valori che contengono virgole o doppi apici vengono racchiusi fra virgolette e protetti dalla fuga secondo la regola attuale. Questo comportamento è coerente con l’attuale modo di generare il file, ma non va esteso a una promessa di conformità a una qualche norma esterna sui CSV.

Neppure la data segue una sola regola in tutti i prodotti

La colonna Date del CSV è fissata sul formato machine gregoriano yyyy-MM-dd. La data nell’intestazione di un’altra categoria di report segue invece le impostazioni di formato data dell’ambiente del dispositivo. I due servono contesti di lettura diversi, e non si può scrivere che «le date in tutti i prodotti di consegna sono per forza identiche carattere per carattere».

Se chi riceve il file deve confrontare i file fra loro, deve considerare la differenza di formato dei campi data come una condizione prevista e poi verificare se quei campi puntino allo stesso giorno. Che le stringhe siano diverse non significa per forza che le date siano diverse, e che siano uguali non sostituisce la conferma sulle registrazioni sorgente.

FAQ

Che cosa porta in più, soprattutto, un CSV rispetto a un ALE?

Soprattutto più dettagli di videocamera, ottica, composizione, stato e data: per esempio lunghezza focale, filtro, sensibilità, diaframma, otturatore, risoluzione, grandezza inquadratura, angolo e movimento.

Perché le due colonne Rating e Circle possono sembrare in contraddizione?

Le tre colonne derivano dallo stesso valore di valutazione, ma con regole diverse: Rating scrive il nome testuale, Circle scrive TRUE solo per il livello Circle, e Circled On Set scrive TRUE sia per Circle sia per Keep. Un ciak Keep produce quindi Rating=Keep, Circle=FALSE e Circled On Set=TRUE.

Il CSV conserva le note esattamente come sono state scritte?

Non le conserva carattere per carattere. A capo, ritorno di carrello e tab vengono schiacciati in spazi durante la generazione, e ciò che arriva a chi riceve il file è il risultato di un trattamento adatto alla struttura delle righe di tabella.

Con più campi, un CSV permette di trovare direttamente i media e i canali audio?

In parte. Le due celle della fonte hanno due origini: la copia sul set, oppure l’app che compila quelle stesse celle all’import dei media da un file, senza sovrascrivere ciò che era già stato copiato a mano. Il timecode di inizio audio ha solo la prima origine; ciò che non è mai arrivato resta vuoto; continua a omettere la mappatura dei canali e non punta ai media sulla tua macchina. Verifica posizione e relazioni audio sui materiali e sulle altre informazioni di passaggio.


Axiom One LLC — SlateX