Consegna e scambio / X4 · Colonne ALE

Da dove viene il valore di ogni colonna ALE

L'ALE che SlateX consegna è un elenco di testo separato da tabulazioni: un'intestazione a livello di file, una riga con i nomi delle colonne, una riga per ciascun materiale. Queste colonne non hanno tutte la stessa provenienza: alcuni valori li trascrivi tu sul set, alcuni sono già salvati nei record, alcuni li compone il software, e una famiglia riguarda testo che il record conserva ma che non riesce a uscire. Un valore mancante, in questo prodotto, ha una sola forma: vuoto. In ricezione chiediti prima da dove viene questa cella, e solo dopo decidi quale verifica può reggere.

Nella stessa riga coesistono trascrizioni manuali, identificativi composti dal software e celle vuote; non spetta all'aspetto della tabella distinguerle.

Prima l'intestazione a livello di file, senza scambiarla per un campo per riga

L'intestazione scrive il separatore, il formato video, il formato audio, il nome di rullo globale e la frequenza fotogrammi. VIDEO_FORMAT scende su uno scalino di raster solo quando la risoluzione della videocamera è stata registrata; la riga AUDIO_FORMAT viene scritta con il valore vuoto, perché nei record non c'è alcuna lettura della frequenza di campionamento dell'audio — scrivere una costante del software significherebbe dichiarare una specifica sonora per materiali mai rilevati. Il FPS globale prende la modalità fra le frequenze che i record hanno dichiarato, e resta vuoto se nessuna videocamera ne ha dichiarata una. Il TAPE globale si scrive solo quando tutto il lotto corrisponde a una sola carta reale; con più carte si lascia la cosa alle celle per riga, e senza nessuna carta trascritta l'intera voce viene omessa.

Questi sono valori singoli a livello di file, non verità per riga. La frequenza fotogrammi della singola riga sta nella colonna FPS, e i due possono non coincidere.

Colonne di identità: un'origine sola, quattro forme

Name è il nome del clip, misurato su due aste: 31 caratteri e ASCII. Quando il nome dell'inquadratura non è registrato, ripiega su un nome determinato che si compone dai numeri che la riga porta — scena, inquadratura, ciak: uguale a ogni esportazione per lo stesso ciak, e mai in conflitto fra ciak diversi. È un contrassegno, non una chiave di file.

Le celle che servono a riconoscere la fonte seguono tutte il numero di carta che hai trascritto, ciascuna con una forma diversa: Tape è la carta normalizzata (solo lettere e cifre, in maiuscolo, tagliata a 31); Camroll vuole la forma originale, ma anche questa cella accetta solo ASCII, quindi un nome di carta con caratteri non latini la svuota per intero; il contratto di Reel # dice che in questa colonna vanno cifre, perciò basta una lettera nel numero di carta a lasciare la cella vuota — non togliamo un prefisso per fabbricare un numero che sembri una cifra; Soundroll consegna il numero di rullo che sta sul registro del suono, con la stessa normalizzazione di Tape. Quattro celle, un'origine sola: quella che hai trascritto, non quattro segnali d'identità indipendenti fra loro.

Il numero di visualizzazione contato dal software (una lettera della videocamera più un contatore a tre cifre) non prende questa strada: non corrisponde a nessuna carta fisica e vive solo nelle colonne leggibili di CSV e PDF. Camera è l'etichetta della videocamera, limitata a quelle 26 lettere.

Colonne di tempo: l'inizio ha una provenienza, la fine oggi non consegna valori

Start prende il timecode che il record porta: il punto di inizio se c'è, altrimenti quello del ciak. Una stringa che non passa il controllo di forma o di intervallo esce vuota: in questo prodotto non rivedrai 00:00:00:00, perché il difetto di quella stringa di zeri era sembrare legittima, e chi riceveva non poteva distinguere un vero zero del set da uno riempito a tavolino.

End è una colonna vuota, oggi: nei record non esiste un percorso di immissione dei punti di fine, e noi non li ricaviamo sommando la durata al punto di inizio, perché sarebbe spacciare per la lettura originale sullo schermo della videocamera un numero calcolato con l'orologio comune. Se ti serve un punto di fine, riprendilo dal report di ripresa o dallo schermo della macchina; questa cella si mostra nel foglio di riscontro di fine giornata con TC_OUT_MISSING.

Una posizione calcolata va ricontrollata solo come risultato derivato. Scegliamo di non consegnare questa cella, invece di consegnarne una calcolata.

Duration è scritto in forma di timecode e convertito solo dalla durata salvata nei record; da noi le durate sono archiviate in secondi e la parte di frame non viene salvata, quindi la posizione dei frame di questa colonna è costantemente 00: è un limite di precisione, non un valore mancante. FPS ha valore solo quando quella riga ha dichiarato una frequenza, altrimenti resta vuoto; per i calcoli interni esiste una base di ripiego, che però non è un numero che questa macchina ha riportato e non entra nella colonna. TC Mode può contenere solo il token DF; bianco significa nessuna dichiarazione di drop-frame, che non equivale a non-drop-frame; solo le righe che dichiarano DF scrivono Start, End e Duration con i punto e virgola, e l'intestazione riporta alla lettera che questa è la nostra convenzione di visualizzazione. Sound TC passa così com'è: si giudica la forma, senza mai tagliare le posizioni dei frame.

Colonne di testo e descrizione: prima schiacciare, poi passare il cancello

Description compone in una cella, con un separatore fisso, i contenuti non vuoti già presenti nel riassunto di scena, nella descrizione dell'inquadratura e nelle note dell'inquadratura; Comments viene dalla nota del ciak, Camera Notes dalla nota della videocamera e Director dal testo del regista scritto sul giorno di riprese a cui il ciak appartiene. Tutte e quattro fanno lo stesso percorso: prima si riducono a spazi gli a capo e le tabulazioni che romperebbero la struttura della riga, poi passa il cancello ASCII — un valore con caratteri non latini esce come cella vuota, mentre il testo alla lettera resta nel CSV e nel PDF.

Quindi una cella vuota qui può significare due cose: mai registrato, oppure registrato in un testo che questo prodotto non può contenere. Il foglio di riscontro non scioglie il secondo caso — giudica se il record contiene un valore —, perciò queste colonne vanno confrontate con quello che hai trascritto tu.

Colonne di stato e le altre: la valutazione sta nel file, il token delle piste non è una mappa dei canali

Rating consegna il testo della valutazione del set — la famiglia Circle, Keep, Hold, N/G, sempre in inglese e mai nella lingua dell'interfaccia — ed è vuoto quando nessuna valutazione è stata posta; Circled take consegna TRUE o FALSE, che è una seconda domanda, quindi occupa una seconda colonna. Tracks è un token a tre stati: V è un ciak MOS, A1A2 è una pista libera, VA1A2 è audio sincrono; una riga senza nessun fatto sonoro lascia questa cella vuota, non ripieghiamo sull'audio sincrono. È un'indicazione del numero di piste, non una mappatura dei canali, e non porta alcuna frequenza di campionamento. VFX_Type compone in testo i quattro flag di quella videocamera; la colonna VFX_Count c'è, ma oggi non ha un percorso di immissione, quindi esce vuota. Shoot Day è scritto nella forma Day 7 e resta vuoto se il ciak non appartiene a nessun giorno di riprese; la data ha la sua colonna Shoot date (yyyy-MM-dd) e la troupe sta in Unit.

Che cosa porta questo ALE, e che cosa chiaramente non porta

Porta: nome e percorso del file sorgente, numero di carta e di rullo audio, timecode dell'audio, valutazione e flag di cerchiatura, numeri di scena e di ciak, troupe e data. Non porta: i media in sé, i parametri dell'ottica oltre al timecode (lunghezza focale, sensibilità, diaframma, otturatore e risoluzione esistono nell'app, ma non hanno una colonna qui), la mappatura dei canali, né i due campi ASC del direttore della fotografia. Non porta nemmeno una qualche corrispondenza fra inquadrature e file: quale ciak corrisponda a quale file resta una cosa da registrare sul set.

Le colonne in fondo alla fila hanno nomi nostri: nella specifica non si trovano, quindi non dare per scontato che un sistema a valle le legga come campi semantici. I nomi delle colonne vanno confrontati con le stringhe realmente presenti nel file: un nome vicino nel tuo modello non è garantito che mappi sullo stesso campo.

FAQ

Reel # e Tape possono validare a vicenda?

Non vanno trattati come due origini indipendenti. Derivano entrambi dal numero di carta che hai trascritto, piegato ciascuno in una forma diversa (solo cifre, alfanumerico normalizzato): la loro concordanza dice soltanto che un'origine sola è stata scritta due volte.

End è registrato sul set?

Questa colonna oggi non consegna valori: non c'è un percorso di immissione dei punti di fine, e non inferiamo nulla da punto di inizio più durata. Riprendilo dal report di ripresa o dallo schermo della macchina; il foglio di riscontro lo indica con TC_OUT_MISSING.

Tracks in un ALE è una mappatura dei canali?

No. È un'indicazione del numero di piste a tre stati generata dallo stato registrato, e non dice quale sorgente sonora corrisponda a ciascun canale, né la frequenza di campionamento né l'instradamento nell'ambiente di montaggio.

Perché chi riceve il file deve verificare colonna per colonna?

Perché nello stesso file coesistono valori trascritti a mano, identificativi composti dal software e celle che escono vuote perché quel testo non ci stava; ogni colonna ha regole sue per i valori ammessi e per il cancello. Che il file si apra dice che il testo è leggibile, non che l'origine di ogni campo è stata verificata.


Axiom One LLC — SlateX. I numeri di questo articolo sono aggiornati al 2026-09-24.