SRT ve VTT Farkı: Platform Desteği ve SRT'yi VTT'ye Dönüştürme
SRT ve VTT farkı: zaman damgası yazımı, WEBVTT başlığı, stil ve konum ayarları, platform desteği ve srt altyazı dosyasını VTT'ye dönüştürme adımları.

Diğer dillerde de mevcut: English, Русский, Українська, Dansk, Deutsch, Español, Français, Italiano, Magyar, Nederlands, Norsk bokmål, Polski, Português (Brasil), Suomi, Svenska, Ελληνικά, עברית, العربية, 한국어, 日本語, 中文(中国), 中文(台灣), Indonesia, Tiếng Việt
SRT ve VTT, her altyazı bloğunu bir başlangıç zamanı, bir bitiş zamanı ve ekranda gösterilecek metinle saklayan iki düz metin altyazı formatıdır; basit altyazılar için neredeyse birbirinin yerine kullanılabilirler. Farklar küçük ama kesindir: VTT (WebVTT) dosyası WEBVTT satırıyla başlamak zorundadır ve milisaniyelerden önce nokta kullanır, SRT'de ise başlık yoktur ve virgül kullanılır; VTT ayrıca konumlandırma, stil ve yorum ekler. Kısacası kendi sitenizdeki HTML5 video için VTT'yi, Facebook ve LinkedIn için SRT'yi, YouTube ve Vimeo için ise ikisinden birini kullanın.
Bu rehberde iki formatı örneklerle görecek, hangi platformun hangisini kabul ettiğini öğrenecek ve zamanlamayı bozmadan SRT'yi VTT'ye, VTT'yi de SRT'ye nasıl dönüştüreceğinizi okuyacaksınız.
Bir bakışta SRT ve VTT farkı
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Dosya uzantısı | .srt | .vtt |
| Başlık | Yok | Zorunlu: ilk satır WEBVTT |
| Zaman damgası biçimi | 00:01:02,500 (virgül) | 00:01:02.500 (nokta); saat isteğe bağlı |
| Blok numaraları | Zorunlu, sıralı | İsteğe bağlı tanımlayıcılar (sayı veya ad) |
| Konumlandırma | Tanımlı değil | Altyazı ayarları: line, position, size, align, vertical |
| Stil | Resmî olmayan <i>, <b>, <u>, bazen <font> | <b>, <i>, <u>, sınıflar, konuşmacı etiketleri, CSS içeren STYLE blokları |
| Yorumlar | Yok | NOTE blokları |
| Resmî şartname | Yok (fiilî standart) | Var, bir W3C şartnamesi |
| Tipik kullanım | Sosyal platformlar, video düzenleyiciler, masaüstü oynatıcılar | HTML5 video, web oynatıcılar, yayın (streaming) |
SRT dosyası nedir?
SRT dosyası bir SubRip altyazı dosyasıdır: numaralandırılmış altyazı bloklarından oluşan düz metin bir liste. Her blok üç parçadan oluşur: bir sıra numarası, bir zaman satırı ve bir ya da daha fazla metin satırı; ardından bir sonraki bloktan önce boş bir satır gelir.
1
00:00:01,000 --> 00:00:04,200
Üç aylık değerlendirmeye hoş geldiniz.
2
00:00:04,600 --> 00:00:08,000
<i>Bugün satışları, işe alımları
ve ürün yol haritasını konuşacağız.</i>
Zaman biçimi saat:dakika:saniye,milisaniye şeklindedir; saat her zaman iki hanelidir ve virgül kullanılır. SRT hiçbir zaman resmî olarak standartlaştırılmadığı için biçimlendirme etiketlerinin desteği değişkendir. Pek çok masaüstü oynatıcı <i> ve <b> etiketlerini gösterir, ancak YouTube'un yardım sayfası yalnızca stil işaretlemesi içermeyen, düz UTF-8 olarak kaydedilmiş temel SRT dosyalarını desteklediğini söylüyor. Bu kadar basit olduğu için SRT, neredeyse her video düzenleyicinin ve sosyal platformun okuyabildiği formattır ve herhangi bir metin düzenleyicide düzenlenebilir. Türkiye'de "srt altyazı" denince akla gelen dosya da çoğunlukla budur.
VTT (WebVTT) dosyası nedir?
WebVTT (Web Video Text Tracks), web için geliştirilmiş altyazı formatıdır. MDN'nin WebVTT başvuru sayfası kuralları özetliyor: dosya WEBVTT ile başlamalı, UTF-8 olmalı ve zaman damgalarında milisaniyelerden önce nokta kullanılmalı. Saat kısmı isteğe bağlıdır, yani 01:02.500 geçerlidir.
WEBVTT
NOTE Üç aylık değerlendirme, Türkçe altyazı
giris
00:01.000 --> 00:04.200
Üç aylık değerlendirmeye hoş geldiniz.
00:04.600 --> 00:08.000 line:85% align:center
<v Ayşe>Bugün satışları, işe alımları
ve ürün yol haritasını konuşacağız.</v>
Burada SRT'de bulunmayan üç şey var:
- Altyazı ayarları zaman satırından sonra gelir ve metnin nerede görüneceğini belirler:
line(dikey konum),positionvesize(yatay yerleşim ve genişlik),align(start, center, end) vevertical(dikey yazı sistemleri için). - Konuşmacı ve sınıf etiketleri, örneğin
<v Ayşe>veya<c.highlight>, kimin konuştuğunu işaretler ya da bir stil uygular. - NOTE blokları izleyicinin hiç görmediği yorumlardır. Blok tanımlayıcıları (yukarıdaki
girisgibi) isteğe bağlıdır.
İlk altyazı bloğundan önce bir STYLE bloğu içine CSS de yerleştirebilirsiniz:
WEBVTT
STYLE
::cue {
color: #ffffff;
background-color: rgba(0, 0, 0, 0.7);
}
::cue(v[voice="Ayşe"]) {
color: #ffd166;
}
Tarayıcılar dışında stil desteği tutarsızdır. Örneğin YouTube, WebVTT konumlandırmasını kabul ediyor ama stili kalın, italik ve altı çizili ile sınırlıyor. Stili her oynatıcının uygulayacağı bir özellik olarak değil, bir artı olarak görün.
Hangi platformlar SRT veya VTT kabul ediyor?
İzleyicilerin çoğu dosya formatını hiç görmez, ama yükleme formları seçicidir. Aşağıda her platformun yardım sayfalarında ve güncel rehberlerde bulduklarımız yer alıyor (Ekim 2026'da kontrol edildi; arayüzler değişebilir, güncel yardım merkezinden doğrulayın).
| Platform | SRT | VTT | Notlar |
|---|---|---|---|
| YouTube | Evet | Evet | SRT temel format (stil işaretlemesi yok), WebVTT gelişmiş format (konumlandırma, sınırlı stil) olarak listeleniyor. Düz UTF-8. |
| Vimeo | Evet | Evet | Vimeo'nun yardım merkezi mümkünse WebVTT'yi öneriyor; dosyalar UTF-8 olmalı. |
| Evet | Belgelenmemiş | Rehberler tutarlı olarak yalnızca SRT'yi anlatıyor; dosya adında video.tr_TR.srt gibi bir dil eki bulunmalı. | |
| Evet | Belgelenmemiş | LinkedIn'in yardım sayfası, masaüstünde paylaşmadan önce SRT dosyası eklemeyi anlatıyor. | |
| TikTok | Doğrudan yükleme bulamadık | Doğrudan yükleme bulamadık | Altyazı dosyası eklemenin resmî bir yolunu bulamadık; TikTok'un yerleşik altyazılarını kullanın veya altyazıyı videoya gömün. |
HTML5 <video> | Yerel olarak hayır | Evet | <track> öğesi WebVTT için tasarlanmıştır. |
YouTube SRT mi kullanıyor, VTT mi?
İkisini de. YouTube'un desteklenen altyazı dosyaları sayfası SubRip'i (.srt) temel formatlar arasında, WebVTT'yi (.vtt) ise gelişmiş formatlar arasında sayıyor. Yalnızca metin ve zamanlamaya ihtiyacınız varsa sorun çıkarma ihtimali en düşük olan SRT'dir. Altyazıları ekrandaki yazılardan uzağa konumlandırmanız gerekiyorsa VTT kullanın.
Kendi sitenizdeki HTML5 video
Kendi barındırdığınız bir oynatıcı için pratikte tek seçenek VTT'dir:
<video controls src="degerlendirme.mp4">
<track kind="subtitles" src="degerlendirme.tr.vtt" srclang="tr" label="Türkçe" default>
</video>
Elinizde bir SRT dosyası varsa önce dönüştürün. Görüntüye gömülü altyazılar ve kısa video platformları için videoya altyazı ekleme rehberimize göz atın.
SRT'yi VTT'ye (ve VTT'yi SRT'ye) dönüştürme
Formatlar birbirine çok yakın olduğu için dönüştürme büyük ölçüde mekanik bir iştir. Kısa bir dosyayı elle dönüştürebilir, daha uzun dosyalar için bir dönüştürücü kullanabilirsiniz.
SRT'den VTT'ye elle
- İlk satıra
WEBVTTyazın ve ardından bir boş satır bırakın. - Yalnızca zaman satırlarında milisaniyelerden önceki virgülü noktaya çevirin:
00:00:04,600,00:00:04.600olur. - Blok numaralarını silmeyin; WebVTT bunları tanımlayıcı olarak kabul eder.
- Dosyayı UTF-8 olarak,
.vttuzantısıyla kaydedin.
Bul ve değiştir kullanırken dikkatli olun: bütün virgülleri değiştirirseniz diyaloglardaki virgüller de değişir.
VTT'den SRT'ye elle
WEBVTTbaşlığını ve tümSTYLE,NOTEveREGIONbloklarını silin.- Zaman satırlarının sonundaki altyazı ayarlarını kaldırın.
- Eksik olan yerlere saati ekleyin (
01:02.500,00:01:02.500olur) ve noktayı virgüle çevirin. - Blokları sırayla 1, 2, 3 diye numaralandırın ve
<v Ayşe>gibi yalnızca VTT'de geçerli etiketleri kaldırın.
Tarayıcıda dönüştürme
Audiotexta'nın ücretsiz SRT'den VTT'ye dönüştürücüsü ve VTT'den SRT'ye dönüştürücüsü bu adımları sizin yerinize yapar. Altyazıyı yapıştırır ya da dosyayı seçersiniz; dönüştürme tarayıcınızda çalışır, yani hiçbir şey yüklenmez. Zamanlamalar milisaniyesine kadar korunur ve satır başındaki "Ad:" biçimli konuşmacı öneki silinmez. Dürüst bir uyarı: dönüştürücüler metindeki HTML ve VTT stil etiketlerini temizler; italik veya özel stillere güveniyorsanız bunları sonradan yeniden ekleyin ya da dosyayı elle düzenleyin.
Sık görülen SRT ve VTT hataları ve çözümleri
WEBVTTbaşlığı eksik. Tarayıcılar başlıksız VTT dosyasını yok sayar. En üst satıra ekleyin.- VTT zaman damgalarında virgül veya SRT'de nokta. Dosyayı dönüştürmek yerine adını değiştirmenin en yaygın sonucu. Yalnızca zaman satırlarını düzeltin.
- Yanlış karakter kodlaması. "ş", "ğ", "ı" gibi harflerin anlamsız simgelere dönüşmesi genellikle dosyanın UTF-8 olmadığı anlamına gelir. Metin düzenleyicinizde UTF-8 olarak yeniden kaydedin.
- .srt.txt olarak kaydedilmiş. Bazı düzenleyiciler sessizce
.txtekler. Dosya uzantılarını görünür yapın ve adı düzeltin. - Boş satırlar eksik. Her blok bir boş satırla ayrılmalıdır; aksi hâlde bloklar birleşir veya dosya okunamaz hâle gelir.
- Bitiş zamanı başlangıçtan önce ya da bloklar çakışıyor. Oynatıcılar bu bloğu atlayabilir. Düzenlediğiniz blokların zamanlamasını kontrol edin.
- Facebook altyazıları görünmüyor. Rehberler dosya adını işaret ediyor: ad
.tr_TR.srtgibi bir dil koduyla bitmeli. - VTT yerelde çalışıyor ama sunucuda çalışmıyor. Dosyayı
text/vttiçerik türüyle sunun. Dosya başka bir alan adındaysa video öğesindecrossoriginözniteliği olmalı ve sunucu CORS başlıklarını göndermelidir. - Altyazılar varsayılan olarak kapalı. Otomatik görünmelerini istiyorsanız
<track>öğesinedefaultözniteliğini ekleyin.
Hangi formatı dışa aktarmalısınız?
Altyazıları sıfırdan oluşturuyorsanız genellikle önceden seçim yapmanız gerekmez. Audiotexta'nın altyazı oluşturucusu sesi yazıya döker ve ücretsiz planda da hem SRT hem VTT olarak dışa aktarır; zamanlama ve ifadeler doğru olsun diye metni dışa aktarmadan önce düzenleyebilirsiniz. Transkripsiyondan satır uzunluğuna ve okuma hızına kadar tüm süreci SRT ve VTT altyazı oluşturma rehberimizde anlatıyoruz.
Pratik bir kural: hedef bir sosyal platform veya video düzenleyiciyse SRT, web siteleri ve web oynatıcılar içinse VTT dışa aktarın; birden fazla yerde yayımlıyorsanız ikisini de saklayın. Metin ve zamanlamalar aynıdır; yalnızca ambalaj değişir.
Birden fazla dilde yayımlıyorsanız dosya adlarını baştan düzenli tutmak işinizi kolaylaştırır: örneğin video.tr.srt ve video.en.srt ya da video.tr.vtt ve video.en.vtt. Böylece hangi dosyanın hangi dile ait olduğu bir bakışta anlaşılır, platformlara yüklerken yanlış dili seçme riski azalır ve sonradan bir altyazıyı düzeltmeniz gerektiğinde iki formatı birlikte güncellemeyi unutmazsınız. Son olarak, her dışa aktarmadan sonra birkaç altyazıyı gerçek oynatıcıda açıp "ç", "ğ", "ı", "ö", "ş" ve "ü" harflerinin doğru göründüğünü kontrol etmek, yayından sonra fark edilen kodlama hatalarının önüne geçer.
SRT dosyası VTT'ye nasıl dönüştürülür
- SRT'den VTT'ye dönüştürücüyü açın. Tarayıcınızda Audiotexta'nın SRT'den VTT'ye dönüştürücüsüne gidin. Dönüştürme yerel olarak çalışır, yani altyazı dosyası sunucuya yüklenmez.
- Altyazıyı yapıştırın veya dosyayı seçin. .srt dosyanızın içeriğini kutuya yapıştırın ya da dosyayı bilgisayarınızdan seçin ve tanınan altyazı bloğu sayısının doğru göründüğünü kontrol edin.
- VTT dosyasını indirin. Sonucu indirin. Dönüştürücü WEBVTT başlığını ekler ve milisaniyelerden önceki virgülü noktaya çevirir; tüm zamanlamalar aynen korunur.
- Oynatıcıda test edin. .vtt dosyasını videonuza ekleyin, örneğin HTML5 track öğesiyle veya platformun altyazı yükleme ekranından, ve zamanlamanın ve Türkçe karakterlerin doğru göründüğünü birkaç altyazıyı oynatarak doğrulayın.
Sıkça sorulan sorular
SRT ile VTT arasındaki temel fark nedir?
İkisi de zamanlanmış altyazı bloklarını düz metin olarak saklar. VTT dosyası WEBVTT satırıyla başlamak zorundadır ve milisaniyelerden önce nokta kullanır; SRT'de başlık yoktur ve virgül kullanılır. VTT ayrıca konumlandırma, CSS ile stil ve yorum satırlarını destekler; SRT bunları resmî olarak tanımlamaz.
YouTube SRT mi kullanıyor, VTT mi?
YouTube ikisini de kabul ediyor. Yardım sayfası SubRip'i (.srt) stil işaretlemesi olmayan temel bir format, WebVTT'yi (.vtt) ise konumlandırmayı destekleyen gelişmiş bir format olarak listeliyor; stil yalnızca kalın, italik ve altı çizili ile sınırlı. Dosyalar düz UTF-8 olmalı.
.srt dosyasının adını .vtt olarak değiştirmem yeterli mi?
Hayır. Adı değiştirmek zorunlu WEBVTT başlığını eklemez ve zaman damgalarındaki virgülü noktaya çevirmez; tarayıcılar gibi katı oynatıcılar dosyayı reddeder ya da hiçbir şey göstermez. Bir dönüştürücü kullanın veya başlığı ve zaman satırlarını elle düzenleyin.
VTT'yi SRT'ye dönüştürünce bir şey kaybeder miyim?
Genellikle yalnızca VTT'ye özgü ekleri: konum ve hizalama gibi altyazı ayarlarını, STYLE bloklarını, NOTE yorumlarını ve konuşmacı ya da sınıf etiketlerini. Metin ve zamanlamalar aynı kalır; zaten çoğu platform da yalnızca bunları kullanır.
Web sitemdeki HTML5 video için hangi formatı kullanmalıyım?
VTT kullanın. HTML track öğesi WebVTT dosyaları için tasarlanmıştır ve tarayıcılar WEBVTT başlığını ve noktayla ayrılmış milisaniyeleri bekler. Dosyayı text/vtt içerik türüyle sunun.
Audiotexta'yı ücretsiz deneyin
Bir dosya yükleyin veya link yapıştırın, transkripti dakikalar içinde alın.