EBU Subtitling Data Exchange Format

AçKaydetİkiliYayın

Avrupa yayıncıları 1991'den beri altyazı alışverişini böyle yapıyor: disket için tasarlanmış, sabit boyutlu bloklardan oluşan bir ikili dosya. Program hakkında bir başlık, ardından her altyazı için bir blok; metni teletext'in karakter kümesinde.

Kısaca

Uzantı.stl
Ortam türüKayıtlı değil
BelirtimEBU Tech 3264 (1991). XML halefi EBU-TT (Tech 3350).
Zaman hassasiyetiSaniyede 25 ya da 30 (29,97) karede bir kare
Metin kodlamasıLatin diller için ISO 6937, aksanları harflerinden önce; Kiril, Arapça, Yunanca ve İbranice için ISO 8859
BiçimlendirmeTeletext renkleri ve çift yükseklik; açık altyazılar için italik ve altı çizili
KonumlandırmaBir satır (teletext'te 23 satırdan biri) ve sol, orta ya da sağ
KonuşmacılarYok
KapsayıcılardaYok. Programla birlikte teslim edilen bir dosya.

Dosyanın yapısı

Metin değil, baytlar: 1.024 baytlık bir başlık, ardından her altyazı için 128 baytlık bir blok.

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

    Genel Altyazı Bilgisi: kare hızı, teletext ya da açık altyazılar, karakter tablosu, dil, başlıklar, programın başlangıcı ve kaç bloğun geleceği.

  2. 2 · Zamanlama

    Metin ve Zamanlama Bilgisi, her altyazı için bir blok: giriş ve çıkış zaman kodları.

  3. 3 · Metin

    Başladığı satır, hizalaması ve metni biçimlendiren kontrol kodlarıyla 112 bayt metin.

Başlık

Alan Ne tutar
DFC Kare hızı: STL25.01, ya da 29,97 video için STL30.01
DSC Teletext için 1 ya da 2, açık altyazılar için 0: yakılmış ya da bir oynatıcı tarafından çizilmiş
CCT Karakter tablosu: 00 Latin, 01 Kiril, 02 Arapça, 03 Yunanca, 04 İbranice
LC Dil, EBU'nun kendi kodlarıyla: 09 İngilizce, 0F Fransızca, 21 Portekizce
TCP Programın başladığı zaman kodu
OPT Programın başlığı

Zaman kodu

Programlar sıklıkla ondan başlar. Yayıncılar bir programın karelerini 10:00:00:00'dan numaralandırır ve başlık bunu söyler. Subtitld bir dosyanın altyazılarını bu başlangıçtan sayar; böylece 0:00'da başlayan bir videoyla eşleşirler.

Metin alanı

Karakterler ve kontrol kodları 112 baytı paylaşır.

Bayt Ne yapar
0x00–0x07 Teletext renkleri: siyah, kırmızı, yeşil, sarı, mavi, eflatun, turkuaz, beyaz
0x0D Çift yükseklik
0x0B Kutuyu başlatır: teletext altyazıları yalnızca kutulananı gösterir
0x8A CR/LF, yeni satır
0x80, 0x81 Açık altyazılar için italik açık ve kapalı
0x82, 0x83 Açık altyazılar için altı çizili açık ve kapalı
0xC1–0xCF Bir aksan; üzerinde olduğu harften önce
0x8F Metnin sonundaki kullanılmayan boşluk

Her kod bir hücre kaplar. Teletext'te bir kontrol kodu boşluk olarak çizilir; bu yüzden iki kelime arasındaki bir renk değişimi, aralarındaki boşluktur. Subtitld, kodları boşlukların yerine yazar.

Teletext mi, açık altyazı mı?

Teletext Açık altyazılar
Başlık DSC 1 ya da 2 0
Gösteren İzleyicinin televizyonu, teletext olarak Resmin içine yakılmış, ya da bir oynatıcı tarafından çizilmiş
Satırlar 23, her biri 40 hücre Başlıkta belirtildiği kadar
İtalik, altı çizili — Evet
Çift yükseklik Evet —
Kutular Çevrelenen kısım için 0x0B Metnin arkasında bir kutu için 0x84 ve 0x85

Subtitld'de STL

STL dosyasında korunanlar
  • Her altyazının metni ve satır sonları
  • Renkler; açık altyazılarda italik ve altı çizili
  • Yeri: üst, orta ya da alt; sol, orta ya da sağ
  • Dil
  • Başlangıç ve bitiş, kareye kadar
Gidecek yeri olmayanlar
  • Teletext'te italik
  • Bir dilin bölgesi (EBU'nun kodları yalnızca dil adı verir)
  • Konuşmacılar, orijinalin yanındaki çeviriler
  • Dublajlar, konuşmacıların yüzleri ve renkleri

Bunları korumak için bir .usfx projesi kaydedin.

STL dosyası açmak

Subtitld şunları okur:

  • başlığın belirttiği kare hızını, STL25.01 ya da STL30.01, ve sonraki dosyaların 23,976, 24 ve 50'sini;
  • başlık kullanımda olduğunu söylüyorsa, programın başlangıcından sayılan zamanları;
  • Latin metni ISO 6937'de, ya da başlığın adını verdiği Kiril, Arapça, Yunanca ya da İbranice tablosunu;
  • uzun bir altyazının uzantı bloklarını tek bir altyazı olarak, yorum ve kullanıcı verilerini ise hiçbir şey olarak;
  • renkleri, italiği ve altı çizgiyi; satırı ve hizalamayı altyazının yeri olarak;
  • başlığın dilini projenin dili olarak.

Dosyanın kare hızı, ekranı ve programın başlangıcı korunur; böylece dosya yeniden kaydedildiğinde aynı kalır. EBU STL olmayan bir dosya, örneğin bir 3B modelin .stl'si, bunu söyler.

STL dışa aktarmak

Subtitld'in dışa aktarma penceresi: STL seçili, teletext 25 karede, program 10:00:00:00'da başlıyor

Dışa aktar, ardından Altyazılar ve STL seçildiğinde şunlar sunulur:

  • MetinOrijinal, bir çeviri ya da ikisi; çeviri altta.
  • Konuşmacı adlarıYazılmaz ya da metinden önce yazılır (Thom: …).
  • BiçimlendirmeKorunur ya da kaldırılır.
  • Zamanları kaydırHer altyazıyı aynı miktarda önceye ya da sonraya alır.
  • Kare hızı25, ya da 29,97 videolar için 30: siz seçmezseniz videonunki.
  • EkranTeletext, her satır çift yükseklikte ve kutulu; ya da italik ve altı çizili açık altyazılar.
  • Program başlangıcı00:00:00:00 ya da yayıncıların sıklıkla istediği 10:00:00:00.

Karakter tablosu, metnin ihtiyaç duyduğudur: Kiril, Yunanca, Arapça ya da İbranice değilse Latin. Başlık, videonun adıdır. Bir teletext satırı, kodlarından sonra yaklaşık 36 karakter metin tutar; daha uzun satırları Subtitld sizin için kırmaz.

Bilgi kırıntıları

1991

EBU, altyazıları disketlerde alışverişi için Tech 3264'ü yayımladı. Başlık, bir dosyanın kaç diske yayıldığı ve bunun hangisi olduğu için hâlâ alanlar içerir.

112

Her blokta metin baytı. Daha uzun bir altyazı, numaralı uzantı bloklarında devam eder; sonuncusu 255 ile işaretlenir.

EBU-TT

STL'nin XML halefi Tech 3350, 2012'de geldi; STL'yi buna eşleyen Tech 3360 ile birlikte. Dağıtım profili EBU-TT-D, bir çeşit TTML'dir.

İlgili biçimler

.stl düzeltmek mi istiyorsunuz?

Videoyla birlikte Subtitld'de açın ve dalga biçimi üzerinde yeniden zamanlayın.

Subtitld'yi indirin