Scenarist Closed Caption
미국 TV 캡션이 영상 신호 안에서 전달되는 방식입니다. 프레임마다 실리는 두 바이트를 16진수로 적고, 그 앞에 타임코드를 붙입니다. DVD 저작 소프트웨어 Scenarist의 이름을 땄으며, 지금도 방송사, 스트리밍 서비스, 편집자가 CEA-608 캡션으로 받는 형식입니다.
한눈에 보기
| 확장자 | .scc |
|---|---|
| 미디어 타입 | 등록된 것 없음 |
| 사양 | 바이트: CTA-608(예전 EIA-608, 그 전 CEA-608). 그 주변의 파일: Scenarist의 것이며, 독자적인 표준은 없습니다. |
| 시간 정밀도 | 프레임 단위, 초당 29.97 프레임 |
| 텍스트 인코딩 | 16진수. 문자는 CEA-608 고유의 것입니다: 라틴 문자, 서유럽 언어의 악센트, 몇몇 기호. |
| 스타일 | 기울임꼴, 밑줄, 일곱 가지 색상. 굵게는 없습니다. |
| 위치 | 15행 32열의 격자 |
| 화자 | 형식에는 없음. 캡셔너는 화자가 바뀔 때마다 >>를 씁니다. |
| 컨테이너 | 파일이 아니라 캡션 자체: 방송과 HLS에서는 영상 안에, QuickTime과 MP4에서는 c608 트랙으로 |
파일의 구조
헤더가 있고, 그 뒤에 타임코드와 그 프레임부터 전송되는 단어들이 줄마다 이어집니다. 단어는 프레임당 하나입니다. 줄 사이에는 빈 줄이 있습니다.
Scenarist_SCC V1.0 00:00:22;07 9420 9420 94ae … 00:00:22;29 942f 942f 00:00:24;14 942c 942c
- 1 · 헤더
항상
Scenarist_SCC V1.0입니다. - 2 · 타임코드
줄의 첫 단어가 나가는 프레임입니다. 그 뒤의 각 단어는 다음 프레임을 차지합니다.
- 3 · 단어
각각 두 바이트, 16진수: 명령, 또는 두 문자.
캡션을 단어 단위로
캡션은 시간이 붙은 텍스트가 아니라, TV의 캡션 디코더가 따르는 명령입니다. 다음은 노란색 You're a jerk,를 불러오고, 표시하고, 지우는 명령들입니다.
| 단어 | 디코더의 동작 |
|---|---|
9420 |
RCL 화면 밖에서 캡션 불러오기 시작 |
94ae |
ENM 불러오는 중인 내용 지우기 |
94f2 |
PAC 15행 4열로 이동 |
97a1 |
Tab offset 한 열 더 이동 |
912a |
Mid-row code 여기서부터 노란색. 한 열을 차지하며 공백으로 표시됨 |
d9ef 75a7 |
Characters Yo, 다음 u': 단어당 두 글자 |
942f |
EOC 불러온 내용을 즉시 표시 |
942c |
EDM 화면 지우기 |
명령은 두 번 보냅니다. 9420 9420은 한 명령입니다. 디코더는 두 번째를 예비로 받아들이며, 첫 번째가 손실된 경우에 대비합니다. 첫 자리가 1이 아니라 9인 것은 각 바이트의 최상위 비트가 패리티 비트이기 때문입니다.
타임코드
SCC는 초당 29.97 프레임, 즉 미국 TV의 속도로 프레임을 셉니다. 드롭 프레임 타임코드는 프레임 앞에 ;를 쓰며, 매 분 프레임 번호 00과 01을 건너뛰되 10분마다는 건너뛰지 않아서 시계가 실제 시간과 맞게 유지됩니다. 논드롭 프레임은 :를 쓰며 모든 프레임에 번호를 매기고, 매 시간마다 3.6초씩 뒤처집니다.
세 가지 캡션 방식
| 방식 | 시청자가 보는 것 | Subtitld에서 |
|---|---|---|
| Pop-on | 캡션이 통째로 나타나 지워지거나 교체될 때까지 머뭅니다. 녹화된 프로그램에 흔한 방식입니다. | 각각 하나의 자막 |
| Roll-up | 줄이 입력되는 대로 나타나, 두 줄에서 네 줄씩 위로 스크롤됩니다. 실시간 뉴스와 스포츠. | 다음 줄이 시작될 때까지 줄마다 하나의 자막 |
| Paint-on | 쓰이는 대로 화면에 텍스트가 나타납니다. | 그려지는 내용마다 하나의 자막 |
문자
한 행에는 32자가 들어가고, 화면에는 15행이 있습니다. 프레임마다 두 글자가 들어가며, 초당 약 60자이므로 긴 캡션은 불러오는 데 잠시 걸립니다.
문자 집합은 ASCII가 아닙니다. ASCII 코드 중 열 개는 다른 뜻을 가집니다(*는 á, {는 ç, ~는 ñ). 두 번째 집합은 ♪, ½, ® 같은 기호를 추가하고, 나머지 두 집합은 스페인어, 프랑스어, 포르투갈어, 독일어, 덴마크어의 악센트를 추가합니다.
악센트가 붙은 대문자는 두 단계로 옵니다. É는 먼저 평범한 E로 보내고, 그다음 그것을 대체하는 코드를 보냅니다. 그래서 확장 문자를 지원하지 않는 디코더도 글자 하나는 보여줍니다. 평범한 글자를 건너뛰는 쓰기 도구는 앞 글자를 잃습니다: Ação가 Aão로 나옵니다. Subtitld는 둘 다 보냅니다.
스타일과 위치
| 코드 | 효과 | Subtitld에서 |
|---|---|---|
| PAC | 행과, 시작할 열(4 단위) 또는 색상, 또는 기울임꼴 | 아홉 위치 중 하나와 스타일로 유지 |
| Tab offset | 1~3열 더 이동 | 위치 안에서 유지 |
| Mid-row code | 여기서부터 기울임꼴, 밑줄, 또는 색상; 공백으로 표시 | 유지 |
| 색상 | 흰색, 초록, 파랑, 시안, 빨강, 노랑, 마젠타 | 유지; 그 밖의 색은 일곱 가지 중 가장 가까운 것 |
| 굵게, 글꼴, 크기 | — | 형식에 자리가 없음 |
Subtitld의 SCC
- 모든 자막의 텍스트, 32열 행으로
- 기울임꼴, 밑줄, 일곱 가지 색상
- 위치: 위, 가운데, 아래; 왼쪽, 가운데, 오른쪽
- 화자는 바뀔 때마다
>>로 - 시작과 끝 시간, 프레임 단위
- 굵게, 글꼴, 크기
- CEA-608 문자 집합 밖의 문자: 평범한 글자나 "?"로 바뀝니다
- 원문 옆의 번역
- 더빙, 화자의 이름과 얼굴
.usfx 프로젝트로 저장하면 Subtitld의 고유 요소를 보관할 수 있습니다.
SCC 파일 열기
Subtitld는 캡션 디코더가 하듯이, 15행 32열의 화면에서 파일을 해독합니다:
- pop-on 캡션은 표시되는 프레임부터 지워지거나 교체되는 프레임까지의 자막입니다;
- roll-up 캡션은 줄마다 하나의 자막이고, paint-on 캡션은 그려지는 내용마다 하나의 자막입니다;
- 기울임꼴, 밑줄, 색상은 자막의 서식이 되고, 행과 열은 화면에서의 위치가 됩니다;
- 중간 코드가 차지하는 공백은 문장부호 앞에서 제외됩니다;
- 드롭 프레임과 논드롭 프레임 타임코드를 모두 올바르게 읽습니다;
- 첫 번째 캡션 채널을 읽으며, 비어 있으면 두 번째 채널을 읽습니다.
SCC 내보내기
Export 다음 Subtitles와 SCC를 선택하면 다음 옵션을 제공합니다:
- Text원문 또는 번역.
- Speaker names제외하거나, 텍스트 앞에(Thom: …) 쓰거나, 화자가 바뀔 때마다
>>로 씁니다. - Formatting유지하거나 제거합니다.
- Shift times모든 자막을 같은 값만큼 앞이나 뒤로 옮깁니다.
- Timecode방송에서 쓰는 드롭 프레임, 또는 논드롭 프레임.
Subtitld는 pop-on 캡션을 첫 번째 채널에 씁니다. 각 캡션은 시작 전의 프레임들에서 불러오기 시작하고, 자신의 프레임에서 표시됩니다. 표시와 지우기 명령은 각각 별도의 줄에 두므로, 한 줄씩 읽는 디코더도 제때 표시합니다. 32열을 넘는 행은 줄바꿈되며, 각 행은 가운데 정렬되거나 자막이 요구하는 대로 왼쪽이나 오른쪽에 놓입니다. 이전 캡션 직후에 와서 제때 불러올 수 없는 캡션은, 불러오기가 끝나는 즉시 표시됩니다.
상식
최초의 자막 방송이 1980년 3월 16일 ABC, NBC, PBS에서 나갔습니다. 화면의 21번 라인에 실렸으며, 시청자는 이를 보려면 디코더 상자가 필요했습니다.
1990년의 Television Decoder Circuitry Act에 따라, 1993년부터 미국에서 13인치 이상으로 판매되는 모든 텔레비전에는 캡션 디코더가 들어가야 했습니다.
초당 글자 수: 초당 29.97 프레임에서 프레임당 두 글자. 네 행짜리 긴 캡션은 전송하는 데 2초 넘게 걸립니다.
관련 형식
Subtitld에서 동영상과 함께 열고, 파형에서 시간을 다시 맞춰 보세요.