D'où viennent les valeurs de chaque colonne d'un ALE
L'ALE que SlateX livre est une liste de texte séparée par des tabulations : un en-tête de niveau fichier, une ligne de noms de colonnes, une ligne par média. Ces colonnes n'ont pas la même origine — certaines valeurs sont recopiées sur le plateau par une personne, certaines sont déjà tenues dans le relevé, certaines sont assemblées par le logiciel, et une famille porte du texte consigné dans le relevé mais incapable de sortir. Une valeur manquante n'a ici qu'une seule apparence : vide. À la réception, demandez d'abord d'où vient cette cellule, puis décidez quel contrôle elle peut porter.
Un relevé manuel, un identifiant assemblé par le logiciel et une cellule vide coexistent dans la même ligne ; l'apparence du tableau ne fait pas ce tri à votre place.
Lire d'abord l'en-tête de niveau fichier, sans le tenir pour un champ ligne par ligne
L'en-tête écrit le séparateur, le système vidéo, le système audio, le nom global de bobine et la cadence d'images. VIDEO_FORMAT ne se pose sur un palier de trame que si la résolution de la caméra a été relevée ; la ligne AUDIO_FORMAT est écrite telle quelle et reste vide, parce que le relevé ne contient aucune lecture de fréquence d'échantillonnage — y mettre une constante du logiciel reviendrait à déclarer une spécification de son pour un média jamais relevé. Le FPS global prend la cadence la plus fréquente parmi celles que les relevés ont déclarées, et reste vide si aucune caméra n'en a déclaré. Le TAPE global ne s'écrit que si tout le lot correspond à une seule carte réelle ; avec plusieurs cartes on laisse la main aux cellules ligne par ligne, et sans aucune carte recopiée la mention est entièrement omise.
Ce sont des valeurs uniques de niveau fichier, non la vérité ligne par ligne. La cadence propre à la ligne se trouve dans la colonne FPS, et les deux peuvent se contredire.
Colonnes d'identité : une origine, quatre formes
Name est le nom de clip, tenu par deux mesures : 31 caractères et ASCII. Faute de nom de plan relevé, il retombe sur un nom déterministe assemblé à partir de ce que la ligne porte bien — numéro de scène, de plan, de prise : identique à chaque export pour la même prise, sans collision d'une prise à l'autre. C'est un marqueur, non une clé de fichier.
Les cellules de reconnaissance de la source suivent toutes le numéro de carte que vous avez recopié, chacune dans sa forme : Tape exige que le nom de carte entier soit en lettres et chiffres ASCII avant de le mettre en capitales et de le couper à 31 ; un caractère non latin, une espace ou un trait d'union vident la cellule entière, et nous ne pêchons pas de caractères pour fabriquer un numéro que vous n'avez jamais écrit ; Camroll porte cette même carte et l'exige en ASCII pur, si bien qu'un nom de carte portant des caractères non latins laisse cette cellule vide ; Reel # a pour contrat d'être chiffré, donc la moindre lettre dans le nom de carte vide la cellule — nous n'ôtons pas un préfixe pour fabriquer un numéro ; Soundroll rend le numéro de bobine tenu sur le rapport son, sous le même portique. Quand un nom de carte porte du texte non latin, ces trois cellules — Tape, Reel #, Camroll — se vident ensemble : une origine perdue, trois cellules, non trois faits sans lien. Quatre cellules, une seule origine : ce que vous avez recopié, et non quatre signaux d'identité indépendants l'un de l'autre.
Le numéro d'affichage compté par le logiciel — une lettre de caméra plus un incrément à trois chiffres — ne prend pas cette route : il ne correspond à aucune carte physique et vit seulement dans les colonnes lisibles du CSV et du PDF. Camera est le numéro de caméra, borné à ces 26 lettres.
Colonnes de temps : les deux lectures se recopient à la main, et l'étendue vient d'elles
Start prend le timecode que ce relevé tient : le point d'entrée s'il en existe un, sinon celui de la prise. Une chaîne qui échoue sur la forme ou sur la plage sort vide — vous ne reverrez plus 00:00:00:00 dans ce fichier, car le défaut de cette suite de zéros était d'avoir l'air légale, et le destinataire ne pouvait plus distinguer un vrai zéro de plateau d'un zéro rempli.
End prend le point de sortie consigné dans le relevé, et le relevé a deux voies pour l'obtenir : au moment où la chaîne d'enregistrement s'arrête, l'appareil capte lui-même la lecture sur l'écran ; et la page de création comme la page de modification de la prise tiennent chacune une case « sortie » où la scripte peut recopier à la main la lecture sur l'écran de la caméra. Aucune des deux n'a eu lieu, rien ne sort : nous ne la calculons pas en ajoutant la durée au point d'entrée, ce serait faire passer un résultat de calcul pour la lecture originale sur l'écran de la caméra. Une case vide se montre sur la feuille de rapprochement de fin de journée sous TC_OUT_MISSING, jugée ainsi : point d'entrée présent, Durée de la scène présente, point de sortie absent.
Cette case ne reconnaît qu'une lecture prise sur le plateau : sans lecture, pas de colonne, au lieu de vous livrer une valeur calculée.
Duration n'est plus les secondes du chronomètre de la scripte. La colonne est l'étendue image près entre les deux lectures de début et de fin, tête et queue comprises, et c'est pourquoi elle reste cohérente avec End − Start ; si l'une des deux lectures manque, la case sort vide — l'étendue est une valeur dérivée et se vérifie comme telle. Cette même étendue est, à l'écran du relevé de la prise, la case en lecture seule Durée TC ; la Durée de la scène que la scripte remplit elle-même voyage désormais dans sa propre colonne ajoutée en bout de ligne, SlateX Set Time, livrée côte à côte avec Duration : la pré-rotation, la claquette et un réalisateur qui lance la caméra plus tôt tombent tous dans le chronomètre, alors voir les deux nombres différer est une norme du plateau, non l'erreur de quelqu'un ; la feuille de rapprochement signale ce cas par DURATION_MISMATCH pour qu'un humain y jette un œil, sans changer aucune valeur. FPS n'a de valeur que si cette ligne même a déclaré une cadence, sinon elle reste vide ; le calcul interne dispose d'une base de repli, mais ce n'est pas un nombre que cette machine a rapporté, et il n'entre donc pas dans la colonne. TC Mode ne peut porter que le jeton DF ; le blanc signifie aucune déclaration de décompte d'images, ce qui n'équivaut pas à non-décompté ; seules les lignes déclarant DF écrivent Start, End et Duration avec des points-virgules, et l'en-tête consigne mot pour mot que c'est notre convention d'affichage. Sound TC passe tel quel : on juge la forme, on ne rogne jamais les positions d'images.
Colonnes de texte et d'explication : d'abord aplatir, puis passer au portique
Description assemble en une cellule, avec un séparateur fixe, le contenu non vide déjà présent du résumé de scène, de la description du plan et des notes du plan ; Comments vient de la note de prise, Camera Notes de la note de caméra et Director du texte du réalisateur inscrit sur le jour de tournage dont cette prise dépend. Les quatre suivent le même chemin : d'abord réduire à des espaces les retours à la ligne et les tabulations qui casseraient la structure de la ligne, puis le portique ASCII — une valeur portant des caractères non latins sort comme une cellule vide, l'original mot à mot restant dans le CSV et dans le PDF.
Une cellule vide signifie donc deux choses possibles : rien n'a jamais été relevé, ou le relevé est pris dans un texte que ce fichier ne peut pas porter. La feuille de rapprochement ne tranche pas le second cas — elle juge si le relevé tient une valeur —, aussi ces colonnes se vérifient-elles contre ce que vous avez vous-même recopié.
Colonnes d'état et le reste : la notation est dans le fichier, le jeton de pistes n'est pas une carte des canaux
Rating rend le texte de la notation de plateau — la famille Circle, Keep, Hold, N/G, toujours en anglais et ne suivant jamais la langue de l'interface —, et reste vide si aucune notation n'a été posée ; Circled take rend TRUE ou FALSE, c'est une seconde question, donc elle occupe une seconde colonne. Tracks est un jeton à trois états : V est une prise MOS, A1A2 est une piste libre, VA1A2 est un son sync ; une ligne sans aucun fait de son laisse cette cellule vide, nous ne replions pas sur le son sync. C'est un marqueur de nombre de pistes, non une correspondance des canaux, et il ne porte aucune fréquence d'échantillonnage. VFX_Type assemble en texte les quatre drapeaux de cette caméra ; la colonne VFX_Count existe, mais sans chemin de saisie aujourd'hui, et sort vide. Shoot Day prend la forme Day 7 et reste vide quand la prise n'appartient à aucun jour de tournage ; la date a sa propre colonne Shoot date (yyyy-MM-dd) et l'équipe se tient dans Unit.
Ce que cet ALE emporte, et ce qu'il n'emporte manifestement pas
Il emporte : le nom et le chemin du fichier source, la carte et la bobine son, le timecode du son, la notation et le drapeau de sélection, les numéros de scène et de prise, l'équipe et la date, la lecture du point de sortie prise sur le plateau — captée par l'appareil à l'arrêt ou recopiée à la main sur l'écran de la caméra — et la Durée de la scène saisie par la scripte. Il n'emporte pas : les médias eux-mêmes, les paramètres d'optique au-delà du timecode (focale, sensibilité, ouverture, obturation et résolution existent dans l'app mais n'ont pas de colonne ici), une correspondance des canaux, ni les deux colonnes ASC du chef opérateur. Il n'emporte non plus aucune relation entre un plan et un fichier — quelle prise correspond à quel fichier reste une chose à consigner sur le plateau.
Les colonnes placées en bout de rangée portent nos propres noms : la spécification ne les mentionne pas, donc ne présumez pas qu'un système aval les lise comme des champs sémantiques. Les noms de colonnes se contrôlent sur les chaînes réellement présentes dans le fichier ; un nom voisin dans votre modèle n'est pas garanti mappé sur le même champ.
FAQ
Reel # et Tape se valident-ils l'un l'autre ?
Il ne faut pas les traiter comme deux sources indépendantes. Ils proviennent du même numéro de carte que vous avez recopié, chacun sous son propre portique (tous chiffres, tout alphanumérique ASCII) ; leur accord ne dit qu'une chose : une même origine a été écrite deux fois.
End est-il relevé sur le plateau ?
Seulement si quelqu'un l'a lue. Deux voies mettent une valeur dans le point de sortie : au moment où la chaîne d'enregistrement s'arrête, l'appareil capte la lecture sur l'écran, et la scripte peut la recopier à la main sur l'écran de la caméra dans la case « sortie » des pages de la prise ; lue, la case sort, non lue la case reste vide et la feuille de rapprochement la nomme par TC_OUT_MISSING ; nous ne l'inférons pas du point d'entrée plus la durée. Quand elle a une valeur, cela reste une lecture à confronter aux médias : chez nous aucune acceptation d'importation n'a jamais été menée avec un système de montage.
Tracks, dans un ALE, est-ce une correspondance des canaux ?
Non. C'est un jeton de nombre de pistes à trois états, engendré depuis l'état consigné ; il ne dit rien de la source sonore correspondant à chaque canal, de la fréquence d'échantillonnage ni du routage côté montage.
Pourquoi le destinataire doit-il encore vérifier colonne par colonne ?
Parce que le même fichier tient des valeurs recopiées à la main, des identifiants assemblés par le logiciel et des cellules qui sortent vides parce que le texte n'y entrait pas ; chaque colonne a ses valeurs admissibles et son portique propres. Ouvrir le fichier dit seulement que le texte est lisible, non que la source de chaque champ a été vérifiée.
Axiom One LLC — SlateX. Chiffres arrêtés au 2026-09-24.