Neredeyse aynı görünen iki biçim
SRT ve WebVTT aynı bilgiyi taşır: her birinin bir başlangıç zamanı, bir bitiş zamanı ve bir veya daha fazla metin satırı olan repliklerden oluşan bir liste. Farklar küçüktür ama katıdır ve oynatıcılar bir dosyayı bu farklar yüzünden reddeder.
SRT (SubRip), 2000 civarında bir Windows kopyalama aracından çıktı ve herkesin düzenleyebileceği düz metin olduğu için fiili standart haline geldi. Her replik bir sıra numarasıyla başlar, zamanlamalarda milisaniyeden önce virgül kullanılır ve başlık yoktur:
100:01:02,500 --> 00:01:05,000Where were you last night?
WebVTT, HTML5 <track> öğesi için tasarlandı. Dosya WEBVTT ile başlamalıdır, zamanlamalarda nokta kullanılır (00:01:02.500), replik numaraları isteğe bağlıdır ve replikler konum, hizalama ve satır ayarlarının yanı sıra stil blokları da taşıyabilir. Tarayıcılar bir <track> öğesinde yalnızca VTT yükler; oraya konan bir SRT dosyası hiçbir şey göstermez.
Her biçimin beklendiği yerler:
- SRT: masaüstü oynatıcılar, video düzenleyiciler, video platformlarının çoğu yükleme formu, USB bellekten dosya okuyan TV medya oynatıcıları.
- VTT: kendi web sitenizdeki altyazılar, HTML5 oynatıcılar ve pek çok web tabanlı eğitim platformu.
- Düz metin: kelimeleri zamanlama olmadan okumak, alıntılamak veya düzenlemek.
Dönüştürme neyi korur, neyi atar
Altyazıları kutuya yapıştırırsınız ve sonuç siz yazdıkça güncellenir. Ayrıştırıcı girdiyi boş satırlardan bloklara böler, her blokta --> içeren satırı bulur, iki zaman damgasını okur ve o satırdan sonraki her şeyi replik metni olarak kabul eder. SRT için replik numaraları sıfırdan yeniden oluşturulur; böylece numaralarında boşluk veya tekrar olan bir dosya sırayla 1, 2, 3 diye numaralanmış olarak çıkar.
Bazı ayrıntılar:
- Windows satır sonları ve dosya başındaki bayt sırası işareti (BOM) sorunsuz işlenir.
- VTT
NOTEveSTYLEblokları gibi zamanlama satırı olmayan bloklar atlanır. - Bitiş zamanından sonra yazılan VTT replik ayarları (
align:start,position:10%) aktarılmaz. - Saat kısmı olmayan VTT zaman damgaları (
00:01.500) da okunur. - Replik metni satır sonları dahil olduğu gibi kopyalanır.
<i>,<b>ve<u>her iki biçimde de çalışır ve korunur; SRT<font>renk etiketleri ise VTT'ye dönüştürürken kaldırılır, çünkü VTT oynatıcıları bunları metin olarak gösterir. - Düz metin çıktısı her repliği tek satıra koyar, çok satırlı replikleri bir boşlukla birleştirir ve tüm etiketleri kaldırır.
Seçeneklerin yanındaki sayaç kaç repliğin tanındığını gösterir. Beklediğinizden düşükse kaybolan bloklara bakın: genellikle neden hatalı biçimlenmiş bir zamanlama satırıdır.
Senkronu kaymış altyazıları düzeltmek
Zamanlamayı kaydır alanı her repliği aynı saniye kadar, 0,1'lik adımlarla kaydırır. Pozitif bir değer altyazıları geciktirir; negatif bir değer daha erken görünmelerini sağlar. Sıfırın öncesine kayacak replikler 00:00:00'a sabitlenir.
Doğru kaydırma değerini bulmanın güvenilir bir yolu:
- Videoyu oynatın ve belirgin bir repliğin söylendiği zamanı not edin, örneğin 00:12:40.
- Altyazı dosyasında o repliği bulun, örneğin 00:12:43'te zamanlanmış olsun.
- Altyazılar 3 saniye geç kalıyor, o halde -3 girin.
- Videonun sonuna yakın ikinci bir repliği kontrol edin.
Sondaki kayma baştakinden farklıysa sorun gecikme değil, kaymadır (drift). Bu genellikle 23,976 fps'lik bir sürüm için hazırlanmış altyazılar 25 fps'lik bir sürümle oynatıldığında olur: fark film boyunca yaklaşık %4 büyür, 100 dakikada kabaca 4 dakika. Sabit bir kaydırma bu kaymayı düzeltemez; videonun tam o sürümü için hazırlanmış altyazılara ihtiyacınız vardır.
Pratik ipuçları
- Bir dosyayı dönüştürmek için onu herhangi bir metin editöründe açın, tümünü seçin, kopyalayın ve yapıştırın. İndirme düğmesi sonucu
subtitles.srt,subtitles.vttveyasubtitles.txtolarak kaydeder; oynatıcınız altyazıları otomatik yüklüyorsa video dosyasıyla eşleşecek şekilde yeniden adlandırın. - Yerel bir oynatıcının altyazıları kendiliğinden alması için adların genellikle eşleşmesi gerekir: aynı klasörde
holiday.mp4veholiday.srt. - Eski bir SRT dosyasını açtığınızda aksanlı veya Kiril harfler bozuk görünüyorsa, dosya eski bir kodlamayla kaydedilmiştir. Kopyalamadan önce editörünüzde doğru kodlamayla yeniden açın ve dönüştürülen dosyayı UTF-8 olarak kaydedin.
- Henüz altyazınız yok mu? Onları sesten Videoyu metne dönüştür ile oluşturun ya da Videoya altyazı ekle ile doğrudan görüntüye yerleştirin.