EBU Subtitling Data Exchange Format

BukaSimpanBinerSiaran

Cara stasiun penyiaran Eropa saling bertukar subtitle sejak 1991: berkas biner dengan blok berukuran tetap, dibuat untuk disket. Sebuah header tentang program, lalu blok untuk setiap subtitle, dengan teksnya dalam set karakter teletext.

Sekilas

Ekstensi.stl
Tipe mediaTidak terdaftar
SpesifikasiEBU Tech 3264 (1991). Penerusnya berbasis XML adalah EBU-TT (Tech 3350).
Presisi waktuSatu bingkai, pada 25 atau 30 (29,97) per detik
Encoding teksISO 6937 untuk bahasa Latin, dengan aksen sebelum hurufnya; ISO 8859 untuk Sirilik, Arab, Yunani, dan Ibrani
GayaWarna dan tinggi ganda teletext; miring dan garis bawah untuk subtitle terbuka
PosisiSebuah baris (dari 23 di teletext), dan kiri, tengah, atau kanan
PembicaraTidak ada
Dalam kontainerTidak ada. Berkas yang dikirim bersama program.

Anatomi berkas

Bukan teks, melainkan byte: header 1.024 byte, lalu blok 128 byte untuk setiap subtitle.

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: laju bingkai, teletext atau subtitle terbuka, tabel karakter, bahasa, judul, awal program, dan berapa banyak blok yang mengikuti.

  2. 2 · Waktu

    Text and Timing Information, satu blok per subtitle: kode waktu masuk dan keluarnya.

  3. 3 · Teks

    Baris tempat subtitle dimulai, perataannya, dan 112 byte teks dengan kode kontrol yang memberinya gaya.

Bidang Isinya
DFC Laju bingkai: STL25.01, atau STL30.01 untuk video 29,97
DSC 1 atau 2 untuk teletext, 0 untuk subtitle terbuka, yang dibakar ke gambar atau dirender pemutar
CCT Tabel karakter: 00 Latin, 01 Sirilik, 02 Arab, 03 Yunani, 04 Ibrani
LC Bahasa, dengan kode EBU sendiri: 09 Inggris, 0F Prancis, 21 Portugis
TCP Kode waktu tempat program dimulai
OPT Judul program

Kode waktu

Program sering dimulai pada 10:00:00:00. Penyiar menomori bingkai program dari 10:00:00:00, dan header menyatakannya. Subtitld menghitung subtitle sebuah berkas dari awal itu, sehingga cocok dengan video yang dimulai dari 0:00.

Bidang teks

Karakter dan kode kontrol berbagi 112 byte.

Byte Fungsinya
0x00–0x07 Warna teletext: hitam, merah, hijau, kuning, biru, magenta, sian, putih
0x0D Tinggi ganda
0x0B Mulai kotak: subtitle teletext hanya menampilkan yang berada di dalam kotak
0x8A CR/LF, baris baru
0x80, 0x81 Miring nyala dan mati, untuk subtitle terbuka
0x82, 0x83 Garis bawah nyala dan mati, untuk subtitle terbuka
0xC1–0xCF Aksen, sebelum huruf yang dihinggapinya
0x8F Ruang kosong, setelah teks

Setiap kode memakan satu sel. Di teletext, kode kontrol digambar sebagai spasi, sehingga perubahan warna di antara dua kata adalah spasi di antara keduanya. Subtitld menulis kode di tempat spasi.

Teletext atau subtitle terbuka?

Teletext Subtitle terbuka
Header DSC 1 atau 2 0
Ditampilkan oleh TV penonton, sebagai teletext Dibakar ke gambar, atau digambar pemutar
Baris 23, masing-masing 40 sel Sebanyak yang dinyatakan header
Miring, garis bawah — Ya
Tinggi ganda Ya —
Kotak 0x0B, mengelilingi yang tampil 0x84 dan 0x85, kotak di belakang teks

STL di Subtitld

Tersimpan di .stl
  • Teks dan pemisah baris setiap subtitle
  • Warna; miring dan garis bawah pada subtitle terbuka
  • Letaknya: atas, tengah, atau bawah; kiri, tengah, atau kanan
  • Bahasanya
  • Awal dan akhir, hingga bingkai
Tidak ada tempatnya
  • Miring di teletext
  • Wilayah sebuah bahasa (kode EBU hanya menamai bahasa)
  • Pembicara, terjemahan di samping aslinya
  • Dubbing, wajah dan warna pembicara

Simpan proyek .usfx untuk menyimpannya.

Membuka berkas STL

Subtitld membaca:

  • laju bingkai yang dinamai header, STL25.01 atau STL30.01, serta 23.976, 24, dan 50 pada berkas yang lebih baru;
  • waktu dari awal program, bila header menyatakan itu sedang dipakai;
  • teks Latin dalam ISO 6937, atau tabel Sirilik, Arab, Yunani, atau Ibrani yang dinamai header;
  • blok perpanjangan sebuah subtitle panjang sebagai satu, dan komentar serta data pengguna sebagai tidak ada;
  • warna, miring, dan garis bawah, serta baris dan perataan sebagai tempat subtitle;
  • bahasa header sebagai bahasa proyek.

Laju bingkai, tampilan, dan awal program berkas disimpan, untuk menyimpannya kembali seperti semula. Berkas yang bukan EBU STL, misalnya .stl model 3D, akan diberi tahu.

Mengekspor STL

Dialog ekspor Subtitld dengan STL dipilih, teletext pada 25 bingkai, program dimulai pada 10:00:00:00

Ekspor, lalu Subtitle dan STL, menawarkan:

  • TeksAsli, terjemahan, atau keduanya, dengan terjemahan di bawah.
  • Nama pembicaraDihilangkan, atau di depan teks (Thom: …).
  • PemformatanDipertahankan, atau dihapus.
  • Geser waktuSetiap subtitle lebih cepat atau lebih lambat dengan jumlah yang sama.
  • Laju bingkai25, atau 30 untuk video 29,97: milik video, kecuali Anda memilih lain.
  • TampilanTeletext, setiap baris dengan tinggi ganda dan berkotak, atau subtitle terbuka, dengan miring dan garis bawah.
  • Program dimulai pada00:00:00:00, atau 10:00:00:00, seperti yang sering diminta penyiar.

Tabel karakter mengikuti kebutuhan teks: Latin, kecuali teksnya Sirilik, Yunani, Arab, atau Ibrani. Judulnya adalah nama video. Satu baris teletext memuat sekitar 36 karakter teks setelah kodenya; Subtitld tidak membungkus baris yang lebih panjang secara otomatis.

Trivia

1991

EBU menerbitkan Tech 3264 untuk bertukar subtitle lewat disket. Header masih memiliki kolom untuk berapa disket sebuah berkas terbentang dan yang mana ini.

112

Byte teks di setiap blok. Subtitle yang lebih panjang berlanjut di blok perpanjangan, bernomor, yang terakhir ditandai 255.

EBU-TT

Penerus STL berbasis XML, Tech 3350, terbit pada 2012, dengan Tech 3360 yang memetakan STL ke dalamnya. Profil distribusinya, EBU-TT-D, adalah sejenis TTML.

Format terkait

Ada .stl yang perlu diperbaiki?

Buka di Subtitld bersama videonya, lalu atur waktunya pada bentuk gelombang.

Unduh Subtitld