전달과 교환 / X5 · CSV

CSV 전달물은 ALE보다 무엇을 더 싣고 무엇을 빼는가

CSV 상세 표와 ALE 목록은 같은 데이터에 접미만 붙인 것이 아닙니다. CSV는 사람과 표 도구가 열마다 들여다보는 쪽에, ALE는 수신 절차가 읽는 교환 목록 쪽에 서 있으므로, 둘은 값의 범위도 결손치 표기도 인코딩도 필드의 뜻도 서로 다릅니다. CSV는 더 많은 카메라와 촬영 파라미터를 가져오지만, 그것으로 미디어 목록이 되지는 못하고 채널 대응도 제공하지 않습니다. 소리 시작 타임코드는 별도의 열이 하나 있고, 모양 검사를 통과하지 못한 값은 칸을 통째로 비워 넘깁니다.

형식이 다르면 중요한 것은 “열이 몇 개 더 있다”는 것만이 아니라, 그 각 열이 어디서 와서 누구에게 확인시키려는지입니다.

CSV가 더 가져오는 것은 카메라와 촬영 상세

ALE과 견주면 CSV는 컷과 카메라 층 정보를 더 꺼냅니다. 초점 거리, 필터, ISO, 조리개, 셔터, 화면 비율, 해상도, 그리고 컷 사이즈와 촬영 각도, 움직임 같은 구도 정보까지 이 상세 표가 표현할 수 있는 범위에 속합니다.

또 여러 상태 표시를 씁니다. VFX, 원판, 배경판, 참조 네 개는 그 테이크의 카메라를 따르고, MOS와 와일드 트랙 두 개는 그 테이크 자신을 따릅니다. 둘 다 테이크 기록에서 체크할 수 있고, 촬영 날짜도 함께 실립니다. 소리 표시 두 개는 함께 읽어 주십시오. 기록에서 MOS와 와일드 트랙이 같이 켜져 있으면 전달은 무음으로 나갑니다. 두 열이 모두 FALSE이면 가능성이 두 가지입니다 — 그 행이 동기 소리의 사실을 싣는 경우, 아무것도 남기지 않은 경우로, 그 한 칸만 보고는 이 둘을 가릴 수 없습니다.

테이크 메모와 카메라 메모도 서로 다른 열에 나뉘어 들어갑니다. CSV를 생성할 때 메모 속의 줄바꿈과 복귀, 탭은 공백으로 줄어듭니다. 따라서 “메모가 글자 그대로 보존된다”고 약속할 수 없습니다. 수신자가 보는 것은 표 처리를 거친 텍스트입니다.

등급 관련 세 열은 각자의 규칙으로 읽습니다

CSV에는 텍스트 등급 이름을 적는 Rating 열이 하나 있고, 불리언 Circle 열이 하나 있습니다. 텍스트 등급 이름은 Circle, Keep, Hold, N/G로 적히고, 표시하지 않았을 때는 비어 둘 수 있습니다. 불리언 Circle 열은 현재 텍스트 등급 이름이 Circle에 해당하는 그 등급에서만 TRUE를 쓰고, 그 외의 경우에는 FALSE를 씁니다.

Circled On Set도 같은 등급 값에서 파생되지만 규칙은 더 넓습니다. Circle과 Keep 두 등급이 TRUE를 쓰고, 나머지 등급은 FALSE를 씁니다. 그래서 Keep 한 개에는 Rating=Keep, Circle=FALSE, Circled On Set=TRUE가 동시에 나타납니다.

Rating은 등급 이름 텍스트를 내고, Circle은 Circle 등급인지만 판단하며, Circled On Set은 Circle과 Keep을 모두 현장 선택 범위에 넣습니다. 세 열은 같은 등급 값에서 나온 세 가지 파생이며, 세 개의 독립 상태가 아닙니다.

수신자는 열마다 대응을 따로 세워야 합니다. Circle만 보면 Keep, Hold, N/G 같은 텍스트 등급을 놓칩니다. Rating만 보는 것도 Circled On Set이 나타내는 더 넓은 선택 기준을 대신하지 못합니다. 세 열은 서로를 대신할 수 없고, 독립된 출처처럼 서로 검증하는 데 쓸 수도 없습니다.

필드가 더 많다고 이 파일이 미디어 목록이 되는 것은 아닙니다

현재 CSV에는 원본 파일 이름과 디렉터리를 담는 두 칸(Source File Name/Source File Path)이 있고, 소리 시작 타임코드 Sound TC도 있습니다. 원본 파일 두 칸은 두 갈래로 채웁니다. 현장에서 옮겨 적거나, 파일에서 소재를 가져올 때 앱이 같은 칸에 채워 넣거나이며, 이미 손으로 옮겨 적어 넣은 값은 덮어 쓰지 않습니다. 소리 시작 타임코드 Sound TC는 앞의 갈래 하나로만 채워지고, 둘 다 없으면 그 칸은 비어 있습니다. 그래도 “소재가 당신 기계의 어디에 있는지”에는 답하지 못하고, 채널 대응도 없습니다. 미디어의 실제 위치와 각 소리길이 무엇을 가리키는지 확인하려면, 소재 자체와 그 밖의 전달 기록으로 돌아가야 합니다.

마찬가지로 표에 Filename, 릴 번호, 클립 번호가 나타난다고 해서 그것이 바로 모든 미디어를 위치 지을 수 있는 목록으로 바뀌지 않습니다. 신원 필드는 실제 소재 파일 이름, 릴 번호, 현장 기록과 교차로 대조해야 합니다.“결과물이 왜 소재를 다시 잇는 경로를 넘기지 못하는가”를 참조하십시오。

인코딩과 정비 규칙도 ALE과 다릅니다

CSV는 디스크에 쓸 때 바이트 순서 표기를 얹지만, ALE은 얹지 않습니다. 두 파일 모두 LF 줄바꿈을 쓰지만, 수신 환경이 인코딩과 줄바꿈을 어떻게 처리하는지는 실제로 검증해야 합니다. 글자가 깨지거나 열이 어긋나는 것이 보이면, 내용 필드 자체가 잘못되었다고 먼저 가정하지 말고 인코딩과 구분, 텍스트 정비를 먼저 점검하십시오.

CSV의 각 데이터 값은 자기 이스케이프 경로를 지나갑니다. 줄바꿈과 탭은 펴지고, 쉼표나 큰따옴표가 들면 현재 규칙에 따라 인용부와 이스케이프가 붙습니다. 이런 동작은 현재의 생성 방식에 알맞은 것이지, 외부 CSV 규격 하나를 준수한다는 선언으로 넓혀 써서는 안 됩니다.

날짜도 모든 결과물이 한 기준으로 쓰지는 않습니다

CSV의 Date 열은 양력 기계 형식 yyyy-MM-dd로 고정해 씁니다. 다른 종류 보고서의 머리글 날짜는 기기 환경의 날짜 형식 설정을 따릅니다. 둘이 읽히는 자리가 서로 다르므로, “모든 전달물 속 날짜는 반드시 글자 그대로 동일하다”로는 쓸 수 없습니다.

수신자가 파일 간 대조를 하려면, 먼저 날짜 필드의 형식 차이를 예상 조건으로 두고, 그다음 같은 날을 가리키는지 대조해야 합니다. 문자열이 다르다고 날짜까지 다른 것은 아니고, 문자열이 같다고 원본 기록 확인을 대신할 수도 없습니다.

FAQ

CSV는 ALE보다 주로 무엇을 더 실습니까?

카메라, 광학, 구도, 상태, 날짜 상세를 더 깁니다. 예를 들어 초점 거리, 필터, ISO, 조리개, 셔터, 해상도, 컷 사이즈, 촬영 각도, 움직임 같은 항목입니다.

Rating과 Circle 두 열은 왜 서로 모순된 것처럼 보입니까?

세 열은 모두 같은 등급 값에서 파생되지만 규칙이 다릅니다. Rating은 등급 이름 텍스트를 쓰고, Circle은 등급이 Circle일 때만 TRUE를 쓰며, Circled On Set은 Circle과 Keep 두 등급에 TRUE를 씁니다. 따라서 Keep은 Rating=Keep, Circle=FALSE, Circled On Set=TRUE가 됩니다.

CSV는 메모를 글자 그대로 보존합니까?

글자 그대로 보존하지는 않습니다. 줄바꿈과 복귀, 탭은 생성 때 공백으로 줄어들고, 수신자가 보는 것은 표 행 구조에 맞도록 처리된 결과입니다.

필드가 많아진 CSV로 소재와 소리 채널을 바로 찾을 수 있습니까?

부분적으로만 답할 수 있습니다. 이 파일은 이제 원본 파일 이름, 디렉터리, 소리 시작 타임코드를 싣고 있으며, 원본 파일 두 칸은 현장에서 옮겨 적거나, 파일에서 소재를 가져올 때 앱이 같은 칸에 채워 넣는 둘 중 하나로 들어가고, 이미 손으로 옮겨 적어 넣은 값은 덮어 쓰지 않습니다. 소리 시작 타임코드는 앞의 갈래 하나로만 들어갑니다. 둘 다 없던 칸은 비어 있습니다. 여전히 채널 대응은 들지 않고, 당신 기계 위 소재의 위치를 가리키지도 않습니다. 미디어 위치와 소리 관계는 별도로 확인해야 합니다.


Axiom One LLC — SlateX