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 é o número de cartão normalizado (só letras e dígitos, em maiúsculas, cortado em 31); Camroll quer o formato original, mas esta célula só aceita ASCII, então um nome de cartão com caracteres não latinos a deixa inteira em branco; o contrato de Reel # é que esta coluna carregue um número, por isso, se o número do cartão contiver qualquer letra a célula fica inteira vazia, e não vamos descascar um prefixo para fabricar um número que pareça isso; Soundroll entrega o número do rolo que está no livro do relatório de som, com a mesma normalização do Tape. 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: a entrada tem procedência, a saída hoje não entrega valor

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 está vazia hoje: não existe caminho de digitação para o ponto de saída, e também não o calculamos somando a duração ao ponto de entrada, porque isso seria passar um número tirado do relógio de parede como se fosse a leitura original na tela da câmera. Se você precisa do ponto de saída, volte ao relatório de câmera ou copie da tela do equipamento; essa célula aparece na tabela de diferenças do fim do dia como TC_OUT_MISSING.

Posição calculada só pode ser conferida como resultado derivado. Escolhemos não entregar esta célula a entregar uma conta.

Duration é escrito com formato de timecode e convertido só a partir da duração que a base guarda; nesta casa a duração fica guardada em segundos e a posição de quadro não é persistida, então o campo de quadros desta coluna é sempre 00: é o teto de precisão, não valor ausente. 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. 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, dobrado em formatos diferentes (só dígitos / alfanumérico normalizado); as duas colunas baterem só quer dizer que a mesma fonte foi escrita duas vezes.

End é registrado no set?

Esta coluna hoje não entrega valor: não há caminho de digitação para a saída, nem inferimos nada da entrada mais a duração. Precisando, volte ao relatório de câmera ou copie da tela do equipamento; a tabela de diferenças aponta isso com TC_OUT_MISSING.

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.