SRT'den Spruce STL'ye altyazı dosya biçimleri
Her altyazı biçimi nedir, nasıl görünür, nerede kullanılır ve dönüştürünce ne değişir: SRT, WebVTT, ASS, TTML, SAMI, LRC ve diğerleri.
Yazan: Syed Peera Saheb · Yayımlanma
Kısa yanıt
Çoğu altyazı biçimi aynı üç şeyi saklar: bir altyazının ne zaman göründüğü, ne zaman kaybolduğu ve ne söylediği. SRT neredeyse her yerde çalışır, WebVTT web tarayıcılarının ihtiyaç duyduğu biçimdir; diğerleri ise stil, yayın, eski yazılımlar veya şarkı sözleri için vardır.
Bu sayfa, bu sitedeki dönüştürücünün okuyup yazdığı her biçimi ele alır. Her biri için küçük bir örnek, karşılaşmanızın olası olduğu yerler ve bir dönüştürmeden nelerin sağ çıktığı yer alır. Hepsi metin dosyasıdır; bu yüzden içlerinde ne olduğunu görmek için herhangi birini düz bir metin düzenleyicide açabilirsiniz. Dönüştürücü bir biçimi uzantısından değil, dosyanın içeriğinden tanır; bu yüzden yanlış uzantılı bir dosya da açılır.
| Biçim | Uzantı | Okuma | Yazma | Tipik kullanım |
|---|---|---|---|---|
| SubRip | .srt | Evet | Evet | Oynatıcılar, TV'ler, video düzenleyiciler, çoğu platform |
| WebVTT | .vtt | Evet | Evet | Web videosu, tarayıcılar, e-öğrenme |
| Advanced SubStation Alpha | .ass | Evet | Evet | Stilli altyazılar, anime, MKV dosyaları |
| SubStation Alpha | .ssa | Evet | ASS olarak yazılır | Eski stilli altyazılar |
| SBV | .sbv | Evet | Evet | YouTube'dan alınan altyazı dosyaları |
| TTML ve DFXP | .ttml, .dfxp, .xml | Evet | Evet | Dijital yayın, yayıncılık, profesyonel teslimat |
| MicroDVD | .sub | Evet | Evet | Eski oynatıcılar ve indirmeler, kare cinsinden zamanlanmış |
| SubViewer | .sub | Evet | Hayır (SRT olarak yazılır) | Eski yazılımlar |
| SAMI | .smi, .sami | Evet | Evet | Eski Windows medya oynatıcıları ve indirmeler |
| LRC | .lrc | Evet | Evet | Müzik çalarlarda şarkı sözleri |
| CSV | .csv | Evet | Evet | Elektronik tablolar ve inceleme listeleri |
| Spruce STL | .stl | Evet | Evet | DVD hazırlama, kare cinsinden zamanlanmış |
| Düz metin | .txt | Hayır | Evet | Zamanlamasız dökümler |
SRT ve WebVTT: günlük kullanımdaki iki biçim
SRT adını, DVD'lerden altyazı okuyan bir program olan SubRip'ten alır. Her altyazıda bir numara, milisaniyelerden önce virgül bulunan bir zamanlama satırı, metin ve boş bir satır bulunur. Resmî bir belirtimi yoktur; oynatıcıların küçük farklılıkları kabul etmesinin nedeni budur. Biçimlendirme <i>, <b> ve <u> gibi etiketlerle sınırlıdır.
WebVTT bir W3C standardıdır. Dosya WEBVTT ile başlar, zamanlama satırında milisaniyelerden önce nokta kullanılır ve altyazı numaraları isteğe bağlıdır. Altyazıları konumlandırıp biçimlendirebilir de, ancak tarayıcı dışındaki oynatıcılar bunu çoğu zaman yok sayar. İkisi arasında dönüştürme her zamanlamayı, satır sonunu ve italik, kalın ve altı çizili etiketini korur. WebVTT konum ve stil ayarları SRT'ye aktarılmaz ve dönüştürücü bir VTT dosyası oluştururken de bunları yazmaz. WebVTT dosyasında <v Name> olarak yazılmış bir konuşmacı, yeniden WebVTT yazdığınızda korunur, diğer biçimlerde ise dışarıda bırakılır.
1
00:00:04,300 --> 00:00:06,800
Over here.
<i>Follow my voice.</i>
WEBVTT
00:00:04.300 --> 00:00:06.800
Over here.
<i>Follow my voice.</i>ASS ve SSA: stilli altyazılar
SubStation Alpha ve halefi Advanced SubStation Alpha, adlandırılmış stillerin (yazı tipi, boyut, renkler, dış çizgi ve konum) bir listesini ve her altyazı için bir Dialogue satırı tutar. {\an8} veya {\i1} gibi süslü parantez içindeki geçersiz kılma etiketleri tek bir satırın görünümünü değiştirir. Anime için popülerdirler ve çoğu zaman MKV video dosyalarının içinde bulunurlar.
ASS veya SSA'dan dönüştürme, her satırın zamanlamasını ve sözcüklerini, \N olarak yazılmış satır sonlarını ve italik, kalın ve altı çizili biçimlendirmeyi korur. Yazı tipleri, renkler, konumlar ve efektler atılır, yorum satırları atlanır ve vektör çizimleri kaldırılır. ASS'ye dönüştürme her altyazıya tek bir varsayılan stil verir: 1920 × 1080 bir çerçevenin altında siyah dış çizgili beyaz Arial. SSA dosyaları ASS olarak yazılır; SSA okuyan her program bunu da anlar.
Dialogue: 0,0:00:04.30,0:00:06.80,Default,,0,0,0,,Over here.\N{\i1}Follow my voice.{\i0}SBV ve SubViewer
SBV, YouTube'un altyazı dosyaları için uzun zamandır kullandığı basit biçimdir. Bir altyazı, tek satırda virgülle ayrılmış bir başlangıç ve bitiş zamanından ve ardından gelen metinden oluşur. YouTube'un yardım sayfaları buna SubViewer der. İşaretleme desteklenmez; bu yüzden dönüştürücü SBV yazarken italik, kalın ve altı çiziliyi kaldırır.
SubViewer 2 dosyaları benzer görünür ama saniyenin yüzde birini kullanır ve çoğu zaman bir [INFORMATION] başlığıyla başlar. Dönüştürücü bunları okur, başlığı atlar ve SubViewer yazmadığı için kaydırdığınızda veya temizlediğinizde SRT olarak kaydeder.
0:00:04.300,0:00:06.800
Over here.
Follow my voice.TTML ve DFXP: XML zamanlı metin
TTML (Timed Text Markup Language), W3C'nin bir XML biçimidir. DFXP önceki bir taslağın adıydı ve iki uzantı da aynı türde belge içerir. Dijital yayın hizmetleri, yayıncılar ve profesyonel altyazı araçları TTML'yi ve IMSC ile EBU-TT gibi profillerini kullanır.
Dönüştürücü TTML ve DFXP'den tick ve kare tabanlı zamanlar dahil metni, zamanlamaları, satır sonlarını ve italik, kalın ve altı çiziliyi okur. Bölgeler, renkler, yazı tipleri ve diğer stiller atılır. TTML veya DFXP yazarken milisaniye cinsinden zamanlar ve korunan üç metin stiliyle sade bir TTML 1 belgesi oluşturur. Ayrıntıları XML altyazıları rehberi açıklar.
<p begin="00:00:04.300" end="00:00:06.800">Over here.<br/><span tts:fontStyle="italic">Follow my voice.</span></p>MicroDVD SUB ve Spruce STL: kare sayan biçimler
MicroDVD dosyaları zaman yerine kare numaraları saklar: {100}{150}, 100. kareden 150. kareye kadar anlamına gelir. Kareleri saniyeye çevirmek için dönüştürücünün videonun kare hızını bilmesi gerekir. Pek çok dosya bunu {1}{1}23.976 gibi bir ilk satırda bildirir ve dönüştürücü onu kullanır. Aksi hâlde seçtiğiniz kare hızını, varsayılan olarak 23.976'yı kullanır. Dikey çizgi yeni bir satır başlatır, {y:i} ise bir satırı italik yapar. MicroDVD yazarken dönüştürücü kare hızı satırını ekler, italikleri yalnızca tamamen italik olan satırlarda korur ve diğer biçimlendirmeleri kaldırır.
Spruce STL, DVD hazırlama yazılımından gelen bir metin biçimidir. Her satır, kare ile biten bir başlangıç ve bitiş zaman kodu ile ardından metni içerir. Dönüştürücü ^I, ^B ve ^U stil kodlarını okur ve geri yazar. Spruce STL, aynı .stl uzantısını paylaşan ikili yayın biçimi EBU STL değildir. Dönüştürücü EBU STL okumaz veya yazmaz.
{1}{1}23.976
{103}{163}Over here.|{y:i}Follow my voice.
00:00:04:07 , 00:00:06:19 , Over here.|^IFollow my voice.^ISAMI ve LRC: yalnızca başlangıç zamanlarını saklayan biçimler
SAMI, Microsoft'un HTML benzeri bir biçimidir. <SYNC Start=...> etiketi, ardından gelen metnin göründüğü zamanı milisaniye cinsinden verir; boş bir SYNC ekranı temizler. Bir SAMI dosyası birden fazla dili paragraf sınıfları olarak barındırabilir. Dönüştürücü bulduğu ilk dili okur ve italik, kalın ve altı çizili biçimlendirmeyi korur.
LRC dosyaları şarkı sözlerini müzik çalarlar için zamanlar; her zaman damgası için bir satır bulunur, örneğin [00:12.50]. Bir nakarat tekrarlandığında bir satır birden fazla zaman damgası taşıyabilir ve bir [offset:...] etiketi her şeyi kaydırır. SAMI veya LRC okunurken her altyazı bir sonraki başladığında biter, sonuncusu ise dört saniye sürer. LRC yazılırken her altyazı tek bir satıra dönüşür; bu yüzden satır sonları boşluğa dönüşür, biçimlendirme kaldırılır ve boş bir zaman damgası bir duraklamayı işaretler. Gelişmiş LRC dosyalarındaki sözcük sözcük zamanlama korunmaz.
[00:04.30]Over here. Follow my voice.
[00:06.80]
[00:07.10]Soft piano musicCSV ve düz metin
CSV dosyaları altyazıları bir elektronik tabloda incelemek için kullanışlıdır. Dönüştürücü, ilk satırında Start, End ve Text gibi adlarla başlangıç, bitiş ve metin sütunları bulunan, virgül, noktalı virgül veya sekmeyle ayrılmış bir CSV dosyasını okur. Zamanlar 00:00:04.300 gibi saat biçiminde veya düz saniye olarak yazılabilir; başlıkta ms yazıyorsa tam sayılar milisaniye olarak okunur. Yazdığı CSV'de biçimlendirme olmadan Number, Start, End, Duration ve Text sütunları bulunur.
Düz metin yalnızca bir çıktı biçimidir. Sözcükleri korur ve zamanlamaları atar; bu yüzden yeniden altyazı olarak okunamaz. Altyazıları paragraflar hâlinde birleştirebilir veya her satırın başına bir zaman damgası koyabilirsiniz; bu da altyazıdan metne aracının işidir.
Her dönüştürmenin neleri koruduğu ve asla yapmadıkları
Biçimler ne olursa olsun dönüştürücü, hedef biçimin izin verdiği yerlerde her altyazının başlangıç ve bitiş zamanını milisaniyesine kadar, sözcükleri ve hedef biçimde bulunan her yerde satır sonlarını korur. İki biçim de gösterebiliyorsa italik, kalın ve altı çiziliyi korur. Her dosyayı UTF-8 olarak kaydeder ve önizlemedeki harfler yanlış görünürse başka bir metin kodlaması seçmenize olanak tanır.
Konumları, renkleri, yazı tiplerini, karaoke zamanlamasını veya animasyonu korumaz; karakter tanıma gerektirecek Blu-ray SUP veya DVD IDX gibi görüntü altyazılarını da okumaz. Ayrıca SCC veya EBU STL gibi yayın biçimlerini okumaz, video dosyalarından altyazı çıkarmaz ve metin çevirmez. Tüm dönüştürme tarayıcınızda gerçekleşir ve dosyanız yüklenmez.