Entrega e troca / X4 · Colunas do ALE

De onde vem o valor de cada coluna do ALE

O ALE que o SlateX entrega é uma lista de texto separada por tabulações: um cabeçalho em nível de arquivo, uma linha com os nomes de coluna e uma linha por clipe. As colunas deste arquivo não compartilham o mesmo tipo de origem: há valores que você transcreveu no set, valores que já estavam guardados no registro, valores que o software monta, e uma categoria de texto que a base guarda mas não consegue entregar. Aqui, valor ausente tem uma só cara: em branco. Ao receber, primeiro pergunte de onde veio cada célula, para então decidir que tipo de conferência ela pode sustentar.

Na mesma linha coexistem transcrição manual, identificador montado pelo programa e célula vazia; a aparência da tabela não separa isso por você.

Leia primeiro o cabeçalho de nível de arquivo e não o trate como campo de cada linha

O cabeçalho escreve o separador, o sistema de imagem, o sistema de som, o nome global do rolo e a taxa de quadros. VIDEO_FORMAT só recai no degrau de raster correspondente quando a resolução da câmera foi registrada; a linha AUDIO_FORMAT é escrita normalmente, com o valor em branco, porque na base não há nenhuma leitura de taxa de amostragem de áudio: escrever uma constante do software seria declarar a especificação de som de uma mídia que ninguém mediu. O FPS global toma a moda das taxas declaradas entre os registros que declararam alguma, e fica em branco se nenhum declarou. O TAPE global só sai quando todo o lote corresponde a um único cartão físico; havendo mais de um, a tarefa fica com a célula de cada linha, e se nenhum foi transcrito a chave é omitida por inteiro.

São valores únicos de nível de arquivo, não verdades linha a linha. A taxa própria de cada linha mora na sua própria célula da coluna FPS, e as duas podem não bater.

Colunas de identidade: uma origem, quatro formatos

Name é o nome do clipe, preso a duas réguas: 31 caracteres e ASCII. Quando o nome do plano não foi registrado, ele recua e monta um nome determinístico com a cena, o plano e a tomada de que a linha dispõe: a mesma string em toda exportação, sem colidir entre tomadas. É um identificador, não uma chave de arquivo.

As células que servem para reconhecer a origem seguem o número do cartão que você transcreveu, cada uma com o seu formato: Tape exige que o nome do cartão inteiro seja letras e dígitos ASCII antes de passar para maiúsculas e cortar em 31; um caractere não latino, um espaço ou um hífen deixam a célula inteira em branco, e não vamos pescar caracteres para fabricar um número que você nunca escreveu; Camroll leva esse mesmo cartão e o quer ASCII puro, então um nome de cartão com caracteres não latinos deixa essa célula em branco; o contrato de Reel # é que esta coluna carregue um número, por isso, se o nome do cartão contiver qualquer letra a célula fica inteira vazia, e não vamos descascar um prefixo para fabricar um número; Soundroll entrega o número do rolo que está no livro do relatório de som, pelo mesmo portão. Quando um nome de cartão traz texto não latino, essas três células — Tape, Reel #, Camroll — ficam em branco juntas: uma origem perdida, três células, não três coisas sem relação. Quatro células, uma só origem: o cartão que você copiou; não são quatro sinais independentes de identidade.

O número de exibição que o próprio software conta (a letra da câmera mais um incrementável de três dígitos) não passa por este caminho: não corresponde a nenhum cartão físico e só mora nas colunas legíveis por gente do CSV e do PDF. Camera é o rótulo da câmera, com valores restritos àquelas 26 letras.

Colunas de tempo: as duas leituras se copiam à mão, e a distância vem delas

Start lê o timecode que a linha guarda: o ponto de entrada, se houver; se não, o da própria tomada. String que não passa na conferência de formato ou de faixa é entregue vazia — neste arquivo não vai aparecer mais 00:00:00:00, porque o defeito daquela string de zeros era parecer legítimo e deixar quem recebe sem distinguir um zero genuíno do set de um zero preenchido.

End lê o ponto de saída guardado no registro, e o registro tem dois caminhos para obtê-lo: no momento em que a cadeia de gravação para, o próprio aparelho capta a leitura na tela; e as páginas de criação e de edição da tomada têm cada uma uma caixa «saída» de onde a continuísta pode copiar à mão a leitura da tela da câmera. Se nenhum dos dois aconteceu, nada sai: também não o calculamos somando a duração ao ponto de entrada, porque isso seria passar um número calculado como se fosse a leitura original na tela da câmera. Uma célula em branco aparece na tabela de diferenças do fim do dia como TC_OUT_MISSING, com o critério: ponto de entrada existe, Duração da cena existe, ponto de saída não.

Esta célula só reconhece leitura tomada no set: sem leitura, não há coluna — em vez de entregar uma calculada.

Duration não é mais os segundos do cronômetro da continuísta. A coluna é a distância exata em quadros entre as duas leituras de entrada e saída, cabeça e cauda incluídas, e por isso se mantém coerente com End − Start; se falta qualquer uma das duas, a célula sai em branco — a distância é valor derivado e se confere como derivado. Essa mesma faixa é, na tela do registro da tomada, a célula somente leitura Duração TC; a Duração da cena que a continuísta preenche agora corre na sua própria coluna no fim da fila, SlateX Set Time, entregue lado a lado com Duration: pré-rolo, a claquete e um diretor que liga antes contam no cronômetro, então ver os dois números diferentes é o normal do set, não erro de ninguém; a tabela de diferenças aponta esse caso com DURATION_MISMATCH para uma pessoa dar uma olhada, sem mudar valor nenhum. FPS só tem valor quando aquela linha declarou a taxa; sem declaração, fica em branco. A base de reserva usada na aritmética interna não é um número que esta câmera informou, e por isso não entra na coluna. TC Mode só pode conter DF; o espaço em branco significa que não há declaração de perda de quadro, e isso não quer dizer que seja sem perda. Só as linhas que declaram DF escrevem Start, End e Duration com ponto e vírgula na posição dos segundos, e o cabeçalho do arquivo reconhece literalmente que ali é a nossa convenção de exibição. Sound TC sai ao pé da letra: julga-se o formato, nunca se apara a posição de quadros.

Colunas de texto e de anotação: achatar primeiro, passar depois pela porteira

Description é montada numa única célula, unindo com separador fixo o conteúdo não vazio que já existe no resumo da cena, na descrição do plano e nas notas do plano; Comments vem das notas da tomada, Camera Notes vem das notas da câmera e Director vem do texto de direção do dia de filmagem a que aquela tomada pertence. As quatro percorrem a mesma estrada: primeiro os quebras-linha e as tabulações que estourariam a estrutura da linha são achatados em espaços, e aí passa pelo portão de ASCII — valor com caractere não latino é entregue como célula inteira vazia, e o texto literal fica no CSV e no PDF.

Portanto, um branco aqui admite duas possibilidades: nada foi registrado, ou foi registrado algo que este arquivo não consegue carregar. A tabela de diferenças não esclarece a segunda para você: ela julga se o registro tem valor, e essas colunas só se conferem contra o conteúdo que você mesmo copiou.

Colunas de estado e as demais: a avaliação vai escrita no arquivo, e a contagem de faixas não é mapa de canais

Rating entrega o texto do julgamento do set (a família Circle, Keep, Hold, N/G, sempre em inglês, sem acompanhar o idioma da interface), e fica vazio quando a tomada não foi marcada; Circled take entrega TRUE ou FALSE: é uma segunda pergunta, por isso ocupa uma segunda coluna. Tracks é um marcador de três estados: V é tomada muda, A1A2 é faixa selvagem, VA1A2 é som sincronizado; uma linha sem nenhum fato de som deixa a célula em branco, e não a assumimos como sincronizada por padrão. É marcador de contagem de faixas, não mapa de canais, e também não carrega taxa de amostragem. VFX_Type é montado em texto a partir dos quatro sinalizadores da câmera, e a coluna VFX_Count existe, mas hoje não tem caminho de digitação: sai vazia. Shoot Day é escrito no formato Day 7 e fica em branco se a tomada não pertence a nenhum dia de filmagem; a data tem a sua própria coluna Shoot date (em yyyy-MM-dd), e a equipe fica em Unit.

O que este ALE traz e o que expressamente não traz

Traz: nome e caminho do arquivo de origem, cartão e rolo de som, timecode de som, o julgamento e o marcador de círculo, números de cena e de tomada, equipe e data, a leitura do ponto de saída tomada no set — captada pelo aparelho ao parar a gravação ou copiada à mão da tela da câmera — e a Duração da cena que a continuísta preenche. Não traz: a mídia em si, nem parâmetros da lente além do timecode (focal, sensibilidade, abertura, obturador e resolução têm registro no app, mas não chegam a nenhuma coluna do ALE), nem o mapa de canais, nem as duas colunas ASC do diretor de fotografia. E também não traz nenhuma correspondência entre plano e mídia: qual take pertence a qual arquivo continua sendo coisa a registrar no set.

As últimas colunas da fila são nomes nossos: não constam na especificação, então não pressuponha que algum sistema a jusante as lerá como campos semânticos. Os nomes de coluna se conferem contra as strings que de fato aparecem no arquivo: um nome quase sinônimo não garante que seja mapeado para o mesmo campo.

FAQ

Reel # e Tape se validam um ao outro?

Não se devem tratá-los como duas origens independentes. Os dois vêm de uma única origem, o número do cartão que você transcreveu, cada um pelo seu próprio portão (só dígitos / todo alfanumérico ASCII); as duas colunas baterem só quer dizer que a mesma fonte foi escrita duas vezes.

End é registrado no set?

Só se alguém leu. Dois caminhos põem um valor no ponto de saída: no momento em que a cadeia de gravação para, o próprio aparelho capta a leitura da tela, e a continuísta pode copiá-la à mão da tela da câmera na caixa «saída» das páginas da tomada; lido, ele sai, não lido a célula fica em branco e a tabela de diferenças aponta isso com TC_OUT_MISSING; não inferimos nada da entrada mais a duração. Tendo valor, continua sendo uma leitura a conferir contra a mídia: nesta casa nunca foi feita aceitação de importação com nenhum sistema de edição.

O Tracks do ALE é um mapa de canais?

Não. É um marcador de contagem de faixas gerado a partir do estado registrado na tomada; não diz que fonte sonora ocupa cada canal, nem a taxa de amostragem, nem o roteamento do lado da edição.

Por que quem recebe ainda precisa conferir coluna por coluna?

Porque no mesmo arquivo há valores copiados à mão, identificadores montados pelo software e células que ficam vazias porque o texto não cabe; cada coluna tem a sua própria regra de valores e de portões. Conseguir abrir o arquivo só prova que o texto é legível, não que a origem de cada campo foi verificada.


Axiom One LLC — SlateX. Os números acima são os de 2026-09-24.