EBU Subtitling Data Exchange Format

MởLưuNhị phânPhát sóng

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ệnChư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 gianMột khung hình, ở 25 hoặc 30 (29.97) mỗi giây
Mã hóa văn bảnISO 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ểuMà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óiKhông có
Trong vùng chứaKhô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. 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. 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. 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

Giữ lại trong .stl
  • 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
Không có chỗ lưu
  • 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

Hộp thoại xuất của Subtitld với STL được chọn, teletext ở 25 khung hình, chương trình bắt đầu lúc 10:00:00:00

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ị

1991

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.

112

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.

EBU-TT

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

Bạn có tệp .stl cần sửa?

Mở tệp trong Subtitld cùng video và canh lại thời gian trên dạng sóng.

Tải Subtitld