Qué lleva el CSV que el ALE no lleva y qué sigue sin llevar
La hoja de detalle del CSV y la lista del ALE no son los mismos datos con otra extensión. El CSV está pensado para que una persona y una herramienta de tablas lean sus columna por columna, mientras que el ALE es una lista de intercambio que lee un flujo de recepción; los dos difieren en el abanico de valores, en las formas de valor ausente, en la codificación y en la semántica de los campos. El CSV saca más parámetros de cámara y de rodaje, y aun así no es una lista de medios ni ofrece la correspondencia de canales; el código de tiempo de inicio del sonido tiene su propia columna, y un valor que no pasa el control de forma se entrega vacío.
Cuando el formato cambia, lo importante no son «unas columnas más», sino de dónde sale cada columna y quién debe comprobarla.
Del lado de cámara y rodaje, el CSV lleva más detalle
Frente al ALE, el CSV saca más información de plano y de nivel de cámara. La distancia focal, el filtro, el ISO, la apertura, el obturador, la relación de aspecto y la resolución, junto con la información de composición como el tamaño de plano, el ángulo y el movimiento, entran dentro de lo que esta hoja de detalle puede expresar.
El CSV escribe también varias marcas de estado: efectos visuales, placa, placa limpia y referencia van con la cámara de esa toma, y MOS y pista suelta van con la toma en sí; todas se pueden marcar en el registro de la toma, y añade la fecha de rodaje. Las dos marcas de sonido se leen juntas: cuando en la base están activas a la vez MOS y pista suelta, la entrega sale como sin sonido; cuando las dos columnas dicen FALSE, hay dos posibilidades — la fila trae un hecho de sonido sincrónico, o no deja nada, y esa casilla sola no separa los dos casos.
La nota de nivel de toma y la nota de nivel de cámara también entran en columnas separadas. Al generar el CSV, los saltos de línea, los retornos de carro y los tabuladores de las notas se aplastan a espacios, así que no puede prometerse que «las notas se conservan tal cual». Lo que recibe el receptor es texto ya tratado para la estructura de la tabla.
Las tres columnas de calificación se leen con reglas propias
El CSV tiene la columna Rating con el texto de la calificación y una columna booleana Circle. El texto de calificación se escribe como Circle, Keep, Hold o N/G, y sin marcar puede quedar vacío. La columna booleana Circle escribe TRUE solo en la calificación que corresponde a Circle, y escribe FALSE en todos los demás casos.
Circled On Set también se deriva del mismo valor de calificación, pero con una regla más amplia: tanto Circle como Keep escriben TRUE, y las demás calificaciones escriben FALSE. Por eso una toma Keep presenta a la vez Rating=Keep, Circle=FALSE y Circled On Set=TRUE.
Ratingdevuelve el texto de la calificación,Circlesolo comprueba si la calificación esCircle, yCircled On SetenglobaCircleyKeepcomo marcadas en círculo en el rodaje. Las tres columnas son tres derivaciones de un mismo valor de calificación, no tres estados independientes.
El receptor tiene que mapear cada columna por separado. Mirar solo Circle deja fuera los textos Keep, Hold y N/G; mirar solo Rating tampoco sustituye el criterio más amplio de Circled On Set. Las tres columnas no se sustituyen entre sí ni sirven como fuentes independientes que se validen unas a otras.
El CSV tampoco tiene la posición de los medios ni la correspondencia de sonido
Que haya más campos no equivale a que este archivo asuma toda la información de relación con los medios. La salida actual lleva Source File Name y Source File Path, más la columna Sound TC para la posición de inicio del sonido — las dos celdas de la fuente se rellenan por dos vías: con lo transcrito en el rodaje, o cuando la propia app completa esas mismas celdas al importar los medios desde un archivo, sin sobrescribir lo que ya estuviera transcrito a mano. Para la posición de inicio del sonido solo vale la primera vía, y si no hubo ninguna de las dos queda vacía. Sigue sin decir dónde está el material en su máquina y sigue sin tener correspondencia de canales: la ubicación del archivo y las relaciones entre micrófono y canal tienen que salir del material y de los demás registros de entrega.
Igual: que aparezca Filename en la tabla, o el número de rollo o el número de clip, no convierte el archivo en una lista con la que se pueda localizar directamente todo el material. Los campos de identidad necesitan un cotejo cruzado con el nombre de archivo real del material, con el número de rollo y con el registro del rodaje. Véase «Por qué un archivo de entrega no puede devolver una ruta hasta el material».
La codificación y las reglas de limpieza tampoco coinciden con las del ALE
El CSV escribe en disco una marca de orden de bytes, y el ALE no. Los dos archivos usan saltos de línea LF, pero el tratamiento de la codificación y de los saltos en el entorno receptor necesita una verificación real. Cuando aparece texto ilegible o las columnas se descolocan, hay que revisar primero la codificación, la separación y la limpieza del texto, sin dar por supuesto que el error está en el propio campo de contenido.
Cada valor de datos del CSV pasa por su propio camino de escapado. Los saltos de línea y los tabuladores se aplastan; lo que contiene comas o comillas recibe comillas y escapado según la regla actual. Ese comportamiento corresponde a la forma de generar actual, pero no puede ampliarse hasta un compromiso de cumplimiento con alguna norma externa de CSV.
La fecha tampoco sigue una única regla en todas las entregas
La columna Date del CSV se escribe fija en el formato de máquina del calendario gregoriano, yyyy-MM-dd. La fecha de cabecera de otro tipo de informe sigue en cambio el ajuste de formato de fecha del entorno del dispositivo. Los dos sirven a lecturas distintas, así que no puede escribirse que «las fechas de todas las entregas son siempre idénticas carácter por carácter».
Si el receptor va a hacer una tabla de correspondencias entre archivos, debe dar por supuesto primero que los campos de fecha tienen formatos distintos, y comprobar después si apuntan al mismo día. Que las cadenas difieran no significa necesariamente que las fechas difieran, y que las cadenas coincidan tampoco sustituye la confirmación contra el registro de origen.
FAQ
¿Qué es lo principal que el CSV lleva de más que el ALE?
Sobre todo más detalle de cámara, óptica, composición, estado y fecha: distancia focal, filtro, ISO, apertura, obturador, resolución, tamaño de plano, ángulo y movimiento, entre otros.
¿Por qué Rating y Circle pueden parecer contradictorias?
Las tres columnas derivan del mismo valor de calificación, pero con reglas distintas: Rating escribe el texto, Circle escribe TRUE solo cuando la calificación es Circle, y Circled On Set escribe TRUE para Circle y Keep. Por eso una toma Keep da Rating=Keep, Circle=FALSE y Circled On Set=TRUE.
¿El CSV conserva las notas tal como se escribieron?
No las conserva carácter por carácter. Los saltos de línea, los retornos de carro y los tabuladores se aplastan a espacios durante la generación, así que el receptor recibe el resultado tratado para la estructura de fila de tabla.
Con más campos, ¿el CSV permite encontrar ya el material y los canales de sonido?
En parte. Las dos celdas de la fuente admiten dos orígenes: lo transcrito en el rodaje, o la propia app, que completa esas mismas celdas al importar los medios desde un archivo sin sobrescribir lo que ya estuviera transcrito a mano. El código de tiempo de inicio del sonido solo admite el primero; lo que nunca llegó queda vacío; todavía omite la correspondencia de canales y no apunta al material en su máquina. La ubicación de los medios y la relación con el sonido hay que comprobarlas en el material y en la información de entrega adicional.
Axiom One LLC — SlateX