EBU Subtitling Data Exchange Format
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 |
| Belirtim | EBU Tech 3264 (1991). XML halefi EBU-TT (Tech 3350). |
| Zaman hassasiyeti | Saniyede 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çimlendirme | Teletext renkleri ve çift yükseklik; açık altyazılar için italik ve altı çizili |
| Konumlandırma | Bir satır (teletext'te 23 satırdan biri) ve sol, orta ya da sağ |
| Konuşmacılar | Yok |
| Kapsayıcılarda | Yok. 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 · 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 · Zamanlama
Metin ve Zamanlama Bilgisi, her altyazı için bir blok: giriş ve çıkış zaman kodları.
- 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
- 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
- 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
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ı
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.
Her blokta metin baytı. Daha uzun bir altyazı, numaralı uzantı bloklarında devam eder; sonuncusu 255 ile işaretlenir.
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
Videoyla birlikte Subtitld'de açın ve dalga biçimi üzerinde yeniden zamanlayın.