VTT (WebVTT) Nedir?
VTT ya da WebVTT (Web Video Text Tracks), HTML5 videoları için altyazı, açıklama ve bölüm (chapter) bilgilerini taşıyan metin tabanlı bir formattır. UTF-8 kodlamasıyla çalışır ve zaman kodlarıyla birlikte metinleri tarayıcılarda yerel olarak gösterebilir. .vtt dosyaları, web oynatıcılarına altyazı eklemek için <track> etiketi ile kolayca entegre edilebilir.
Temel Özellikler
- Metin tabanlı ve taşınabilir: Basit metin dosyası olduğundan düzenleme, sürüm kontrolü ve paylaşım kolaydır.
- Zaman kodları: Milisaniye hassasiyetinde “
00:00:00.000 --> 00:00:05.000” biçiminde zaman aralığı kullanır. - Stil ve konumlandırma: Cue ayarlarıyla hizalama, konum, dikey yazım ve satır kırılımı yönetilebilir.
- Çok dilli destek: Birden fazla dil için ayrı .vtt dosyaları tanımlanabilir.
- Not ve meta veriler:
NOTEgibi bloklarla geliştirici notları ve açıklamalar eklenebilir.
Kullanım Alanları
- Altyazılar ve kapalı açıklamalar (captions): Erişilebilirlik için işitme engelli kullanıcılar desteklenebilir.
- Bölümler ve atlamalar: Video içeriğinde bölüm başlıkları sunulabilir.
- Transkript ve açıklayıcı metinler: Eğitim ve kurumsal videolarda okunabilir metinler sağlanabilir.
Desteklenen Platformlar ve Programlar
VTT; Google Chrome, Mozilla Firefox, Safari ve Microsoft Edge gibi modern tarayıcılarda yerel desteklidir. Masaüstünde VLC media player altyazıları okuyabilir, Subtitle Edit dosyayı düzenleyebilir. FFmpeg ve HandBrake gibi araçlar dönüştürme süreçlerinde yaygın biçimde kullanılabilir. Windows, macOS, Linux, iOS ve Android ekosistemlerinde sorunsuz çalışır.
Nasıl Açılır ve Düzenlenir?
- Metin düzenleyiciler: Not Defteri, VS Code, Sublime Text ile VTT içeriği metin olarak görüntülenebilir ve düzenlenebilir.
- Tarayıcı/HTML5:
<track src="altyazi.vtt" kind="subtitles" srclang="tr" label="Türkçe">etiketiyle video oynatıcıya eklenebilir. - Medya oynatıcılar: VLC gibi oynatıcılar, .vtt dosyalarını video ile birlikte gösterebilir.
Dönüştürme Yöntemleri
- SRT ↔ VTT: Subtitle Edit ile içe/dışa aktarma yapılabilir. FFmpeg komut satırıyla vtt → srt veya tersi dönüştürme gerçekleştirilebilir.
- Toplu işlemler: Çoklu dosya dönüşümü için FFmpeg betikleri tercih edilebilir.
İpuçları
- Dosya kodlaması UTF-8 olmalıdır.
- Zaman kodlarında milisaniye nokta ayırıcı kullanılmalıdır (
00:01:02.500). - Satır uzunlukları ve konumlandırma, mobil ekranlar için test edilerek optimize edilebilir.