SRT - VTT Dönüştürücü
HTML5 videolar için SRT altyazılarını WebVTT biçimine dönüştür.
Elinde hazır bir .srt altyazı dosyası bulunabilir; fakat web sitene gömdüğün video oynatıcı bu dosyayı doğrudan oynatmaz. Çünkü HTML5 standardındaki <track> etiketi SRT dosyalarını kabul etmez ve modern tarayıcılar için WebVTT biçimini zorunlu kılar.
Web standartlarında WebVTT tercihinin nedenleri
SubRip yani SRT formatı 2000’lerin başında masaüstü video yazılımları için geliştirildi. Web ortamı için tasarlanmamıştı. HTML5 video standardı <video> etiketine altyazı bağlama ihtiyacı duyduğunda W3C, doğrudan bu işe özel WebVTT standardını belirledi. Bu yeni yapı SRT biçiminde bulunmayan stil özellikleri, ekranda konumlandırma ve bölüm işaretleri gibi imkanlar getirdi.
Masaüstü düzenleme araçlarında SRT yaygın bir kaynak format olmaya devam etse de tarayıcılar doğrudan WebVTT bekler. Web üzerinde video yayınlarken altyazı dosyasını dönüştürmek bu nedenle kaçınılmaz bir adımdır.
SRT ve WebVTT formatları arasındaki farklar tablosu
| Özellik | SRT | WebVTT |
|---|---|---|
| Dosya başlığı | Yok | İlk satırda WEBVTT ifadesi zorunlu |
| Zaman damgası ayracı | Virgül — 00:01:15,500 | Nokta — 00:01:15.500 |
| İpucu (cue) numaralandırması | Her blok öncesinde zorunlu | İsteğe bağlı |
| Stil ve konumlandırma | Desteklenmez | İpucu ayarları ve etiketlerle desteklenir |
| Dosya uzantısı | .srt | .vtt |
SRT dosyasını VTT formatına dönüştürme adımları
.srtuzantılı altyazı dosyanı yükle veya metin alanına yapıştır.- Dönüştürme butonuna tıkla; araç ilk satıra zorunlu
WEBVTTbaşlığını ekler. - Tüm zaman damgalarındaki virgül ayraçları noktaya çevrilir; örneğin
00:01:15,500değeri00:01:15.500haline gelir. - Oluşturulan
.vttdosyasını indir. - Yeni dosyayı web sayfandaki
<track kind="subtitles" src="captions.vtt">etiketine bağlayarak tarayıcında kontrol et.
Tek bir karakter yüzünden altyazıların bozulması
Birçok kişi .srt dosyasının yalnızca uzantısını .vtt olarak değiştirip sorunu çözeceğini düşünür. Ancak tarayıcı dosya içeriğini okurken zaman damgalarında virgül gördüğünde veya tepedeki başlığı bulamadığında sessizce başarısız olur; ekranda hiçbir altyazı gösterilmez. Yalnızca dosya adını değiştirmek gerçek bir dönüştürme değildir. Tarayıcının içeriği tanıması için hem WEBVTT başlığı hem de noktayla ayrılmış zaman damgaları şarttır.
SRT ve VTT dönüştürme hakkında sorular
Dosya uzantısını elle .vtt yapsam çalışır mı?
Hayır. Tarayıcı yalnızca dosya adına bakmaz, dosya yapısını inceler. SRT formatındaki virgüllü zaman damgaları ve eksik başlık satırı nedeniyle tarayıcı altyazıyı çözümleyemez; gerçek bir dönüştürme yapman gerekir.
HTML5 video oynatıcılar SRT dosyasını doğrudan açar mı?
Hayır, HTML5 kapsamındaki <track> elemanı sadece WebVTT biçimini destekler. Standart bir web oynatıcısında altyazı gösterebilmek için SRT dosyasını önceden VTT formatına çevirmelisin.
Dosyanın başındaki WEBVTT satırı ne işe yarar?
Bu satır dosyanın geçerli bir WebVTT belgesi olduğunu belirten resmi bir tanımdır. Zaman damgaları ve metinler doğru olsa bile bu satır eksikse tarayıcı dosyayı geçerli bir altyazı olarak kabul etmez.
Dönüştürme sırasında altyazı metninde kayıp yaşanır mı?
Hayır, orijinal SRT dosyasındaki konuşma metinleri ve zamanlamalar aynen korunur. VTT biçimi SRT içeriğini bütünüyle kapsadığı için herhangi bir bilgi kaybı meydana gelmez.
WebVTT formatının SRT karşısında sunduğu ek avantajlar nelerdir?
WebVTT ekranda konumlandırma yapma, metinlere stil kuralları tanımlama ve bölüm işaretleri ekleme gibi SRT formatında yer almayan ek yetenekleri destekler.