EBU Subtitling Data Exchange Format
Cách các đài truyền hình châu Âu trao đổi phụ đề từ năm 1991: một tệp nhị phân gồm các khối kích thước cố định, được làm cho đĩa mềm. Một tiêu đề về chương trình, rồi một khối cho mỗi phụ đề, văn bản của nó dùng bộ ký tự của teletext.
Tổng quan
| Phần mở rộng | .stl |
|---|---|
| Loại phương tiện | Chưa đăng ký |
| Đặc tả | EBU Tech 3264 (1991). Hậu duệ XML của nó là EBU-TT (Tech 3350). |
| Độ chính xác thời gian | Một khung hình, ở 25 hoặc 30 (29.97) mỗi giây |
| Mã hóa văn bản | ISO 6937 cho các ngôn ngữ Latin, dấu nhấn đặt trước chữ cái; ISO 8859 cho Cyrillic, Ả Rập, Hy Lạp và Do Thái |
| Định kiểu | Màu teletext và chiều cao gấp đôi; nghiêng và gạch chân cho phụ đề mở |
| Vị trí | Một hàng (trong 23 hàng của teletext), và trái, giữa hoặc phải |
| Người nói | Không có |
| Trong vùng chứa | Không có. Một tệp được giao cùng chương trình. |
Cấu trúc tệp
Không phải văn bản mà là byte: một tiêu đề 1,024 byte, rồi một khối 128 byte cho mỗi phụ đề.
GSI · 1,024 bytes STL25.01 · teletext Latin · English Tears of Steel … TTI · 128 bytes 10:00:01:00 10:00:02:12 row 20 · centred You're a jerk,␊␊Celia. TTI · 128 bytes …
- 1 · GSI
General Subtitle Information (Thông tin chung về phụ đề): tốc độ khung hình, teletext hay phụ đề mở, bảng ký tự, ngôn ngữ, tiêu đề, thời điểm bắt đầu của chương trình, và có bao nhiêu khối theo sau.
- 2 · Thời gian
Text and Timing Information (Thông tin văn bản và thời gian), một khối cho mỗi phụ đề: mã thời gian vào và ra của nó.
- 3 · Văn bản
Hàng mà nó bắt đầu, cách căn lề, và 112 byte văn bản cùng các mã điều khiển định kiểu nó.
Tiêu đề
| Trường | Nội dung |
|---|---|
| DFC | Tốc độ khung hình: STL25.01, hoặc STL30.01 cho video 29.97 |
| DSC | 1 hoặc 2 cho teletext, 0 cho phụ đề mở, ghi cứng vào hình hoặc do trình phát vẽ |
| CCT | Bảng ký tự: 00 Latin, 01 Cyrillic, 02 Ả Rập, 03 Hy Lạp, 04 Do Thái |
| LC | Ngôn ngữ, theo mã riêng của EBU: 09 tiếng Anh, 0F tiếng Pháp, 21 tiếng Bồ Đào Nha |
| TCP | Mã thời gian mà chương trình bắt đầu |
| OPT | Tiêu đề của chương trình |
Mã thời gian
Chương trình thường bắt đầu lúc mười giờ. Các đài đánh số khung hình của chương trình từ 10:00:00:00, và tiêu đề ghi như vậy. Subtitld đếm phụ đề của một tệp từ điểm bắt đầu đó, nên chúng khớp với video bắt đầu từ 0:00.
Trường văn bản
Ký tự và mã điều khiển dùng chung 112 byte.
| Byte | Tác dụng |
|---|---|
0x00–0x07 |
Màu teletext: đen, đỏ, xanh lá, vàng, xanh dương, đỏ tươi, lục lam, trắng |
0x0D |
Chiều cao gấp đôi |
0x0B |
Bắt đầu khung: phụ đề teletext chỉ hiển thị những gì nằm trong khung |
0x8A |
CR/LF, dòng mới |
0x80, 0x81 |
Bật và tắt nghiêng, cho phụ đề mở |
0x82, 0x83 |
Bật và tắt gạch chân, cho phụ đề mở |
0xC1–0xCF |
Một dấu nhấn, đặt trước chữ cái nó đi kèm |
0x8F |
Khoảng trống không dùng, sau văn bản |
Mỗi mã chiếm một ô. Trong teletext, một mã điều khiển được vẽ như một khoảng trắng, nên việc đổi màu giữa hai từ chính là khoảng trắng giữa chúng. Subtitld ghi mã thay vào chỗ khoảng trắng.
Teletext hay phụ đề mở?
| Teletext | Phụ đề mở | |
|---|---|---|
Tiêu đề DSC |
1 hoặc 2 |
0 |
| Hiển thị bởi | TV của người xem, như teletext | Ghi cứng vào hình, hoặc do trình phát vẽ |
| Hàng | 23, mỗi hàng 40 ô | Bao nhiêu tùy theo tiêu đề ghi |
| Nghiêng, gạch chân | — | Có |
| Chiều cao gấp đôi | Có | — |
| Khung | 0x0B, quanh phần hiển thị |
0x84 và 0x85, một khung phía sau văn bản |
STL trong Subtitld
- Văn bản và ngắt dòng của mọi phụ đề
- Màu; nghiêng và gạch chân trong phụ đề mở
- Vị trí: trên, giữa hoặc dưới; trái, giữa hoặc phải
- Ngôn ngữ
- Thời điểm bắt đầu và kết thúc, đến khung hình
- Nghiêng trong teletext
- Vùng của ngôn ngữ (mã của EBU chỉ đặt tên ngôn ngữ)
- Người nói, bản dịch đặt cạnh bản gốc
- Lồng tiếng, khuôn mặt và màu của người nói
Lưu một dự án .usfx để giữ chúng.
Mở tệp STL
Subtitld đọc:
- tốc độ khung hình mà tiêu đề ghi, STL25.01 hoặc STL30.01, cùng 23.976, 24 và 50 của các tệp mới hơn;
- thời gian tính từ điểm bắt đầu của chương trình, khi tiêu đề cho biết nó đang được dùng;
- văn bản Latin theo ISO 6937, hoặc bảng Cyrillic, Ả Rập, Hy Lạp hay Do Thái mà tiêu đề nêu;
- khối mở rộng của một phụ đề dài như một, còn chú thích và dữ liệu người dùng thì bỏ qua;
- màu, nghiêng và gạch chân, cùng hàng và cách căn lề như vị trí của phụ đề;
- ngôn ngữ trong tiêu đề làm ngôn ngữ của dự án.
Tốc độ khung hình, màn hình và điểm bắt đầu chương trình của tệp được giữ lại, để lưu lại đúng như cũ. Một tệp không phải EBU STL, như tệp .stl của mô hình 3D, sẽ báo như vậy.
Xuất STL
Xuất, rồi Phụ đề và STL, sẽ có các tùy chọn:
- Văn bảnBản gốc, bản dịch, hoặc cả hai, bản dịch nằm bên dưới.
- Tên người nóiBỏ đi, hoặc đặt trước văn bản (Thom: …).
- Định kiểuGiữ lại, hoặc bỏ đi.
- Dịch thời gianMọi phụ đề sớm hơn hoặc muộn hơn cùng một khoảng.
- Tốc độ khung hình25, hoặc 30 cho video 29.97: của video, trừ khi bạn chọn khác.
- Hiển thịTeletext, mỗi dòng cao gấp đôi và có khung, hoặc phụ đề mở, với nghiêng và gạch chân.
- Chương trình bắt đầu lúc00:00:00:00, hoặc 10:00:00:00, như các đài thường yêu cầu.
Bảng ký tự là bảng mà văn bản cần: Latin trừ khi là Cyrillic, Hy Lạp, Ả Rập hay Do Thái. Tiêu đề là tên của video. Một hàng teletext chứa khoảng 36 ký tự văn bản sau các mã; Subtitld không tự ngắt các dòng dài hơn.
Điều thú vị
EBU công bố Tech 3264 để trao đổi phụ đề trên đĩa mềm. Tiêu đề vẫn có các trường cho biết tệp trải trên bao nhiêu đĩa và đây là đĩa thứ mấy.
Số byte văn bản trong mỗi khối. Phụ đề dài hơn tiếp tục ở các khối mở rộng, được đánh số, khối cuối được đánh dấu 255.
Hậu duệ XML của STL, Tech 3350, ra đời năm 2012, và Tech 3360 ánh xạ STL sang đó. Hồ sơ phân phối của nó, EBU-TT-D, là một dạng của TTML.
Định dạng liên quan
Mở tệp trong Subtitld cùng video và canh lại thời gian trên dạng sóng.