STL 파일이란?
유럽 전문 자막 교환의 방송 표준인 EBU STL(Tech 3264) 자막 포맷에 대해 알아야 할 모든 것.
STL(EBU SubTitling List)은 유럽 방송 연맹(EBU)이 EBU Tech 3264 기술 규격(1991년)에서 정의한 바이너리 자막 파일 포맷입니다. 유럽 텔레비전 방송국의 표준 자막 교환 포맷으로, 유럽 전역의 방송 워크플로우, 전문 비디오 서버, 포스트프로덕션 환경에서 여전히 광범위하게 사용되고 있습니다.
STL의 약자는?
STL은 Subtitling List 파일의 약자로, EBU Tech 3264 자막 파일에 사용되는 확장자입니다. 유럽 방송 연맹(EBU)은 서로 다른 방송 시스템 간의 자막 교환을 표준화하기 위해 1991년에 이 포맷을 개발했습니다. 오래된 포맷이지만, 많은 전문 방송 시스템, 비디오 서버, 컴플라이언스 워크플로우가 여전히 STL을 요구하기 때문에 현재도 광범위하게 사용됩니다.
STL 파일의 작동 방식
STL 파일은 바이너리 파일로, 크게 두 가지 주 블록으로 나뉩니다. 글로벌 스토리지 블록(GSI)은 자막 언어, 편집자, 타이밍 형식 등의 메타데이터를 포함하며, 텍스트 및 타이밍 정보 블록(TTI)은 실제 자막 엔트리와 해당 타임코드 및 텍스트를 포함합니다. 각 TTI 엔트리에는 누적 상태 플래그, HH:MM:SS:FF 형식의 타임코드, 악센트 및 위치 지정을 위한 특수 EBU 문자 코드를 포함할 수 있는 텍스트가 있습니다.
STL을 사용해야 하는 경우
유럽 텔레비전 방송을 다룰 경우, EBU Tech 3264 컴플라이언스를 요구하는 시스템으로 자막을 인도할 경우, 또는 전문 비디오 서버와 송출 자동화 시스템과 연동할 경우 STL이 올바른 선택입니다. 유럽의 많은 방송국, 콘텐츠 배급업자, 포스트프로덕션 시설은 여전히 STL을 인도 포맷으로 의무화하고 있습니다.
STL 파일 구조
[GSI Block - 1024 bytes] Code Page Number: 850 Character Code Table: 0 (Latin) Language Code: eng Original Programme Title: Example Show [TTI Block - variable entries] Each entry: SGN (2 bytes) - subtitle group number SN (2 bytes) - subtitle number TCI (5 bytes) - timecode in (HH:MM:SS:FF) TCO (5 bytes) - timecode out VP (1 byte) - vertical position TF (112 bytes) - text field
STL의 장점
- 유럽 방송 표준(EBU Tech 3264)에 따른 자막 교환
- 다양한 언어를 위한 복수 문자 코드 테이블 지원
- 풍부한 메타데이터(편집자, 언어, 리비전, 프로그램 제목) 포함
- 전문 비디오 서버와 호환되는 프레임 정밀 타이밍
STL의 제한사항
- 바이너리 형식 - 표준 텍스트 에디터에서 읽거나 편집할 수 없음
- 자막 블록당 112바이트 텍스트 제한
- 프레임 기반 타임코드는 정확한 비디오 프레임 레이트 지식이 필요
- 현대 Unicode와 다른 문자 테이블을 가진 오래된 포맷
STL을 지원하는 플레이어 및 플랫폼
STL 자주 묻는 질문
STL 파일을 어떻게 여나요?
STL 파일은 바이너리이므로 표준 텍스트 에디터에서 의미 있게 열 수 없습니다. Subtitle Edit(무료 오픈소스)이나 전문 비디오 편집 도구를 사용하여 STL 자막을 열고, 표시하고, 편집하세요. STL을 SRT나 VTT로 변환할 수도 있습니다.
STL과 SRT의 차이점은 무엇인가요?
STL은 프레임 기반 타임코드와 1024바이트 메타데이터 헤더를 가진 바이너리 EBU 방송 포맷입니다. SRT는 밀리초 타임코드를 가진 플레인 텍스트 포맷으로 메타데이터가 없습니다. STL은 유럽 방송 인도용, SRT는 일반 비디오 용도입니다.
STL 파일의 텍스트가 잡히는 이유는?
STL은 서로 다른 EBU 문자 코드 테이블(라틴, 키릴, 아랍 등)을 사용합니다. 파일 내의 코드 테이블이 텍스트 내용과 일치하지 않으면 문자가 잡힐 수 있습니다. 올바른 코드페이지로 SRT로 변환하면 해결됩니다.
STL 변환 시 어떤 프레임 레이트를 사용해야 하나요?
STL 타임코드는 프레임 기반입니다. 원래 비디오 프레임 레이트(유럽 PAL 방송에서는 일반적으로 25 fps)를 알아야 합니다. 잘못된 프레임 레이트로 변환하면 자막 타이밍이 흐트러집니다.