Bloga dön

SRT mi, VTT mi, ASS mi? 2026'da Hangi Altyazı Formatını Kullanmalısın?

SRT, VTT ve ASS karşılaştırması: her format ne taşır, hangi noktada yetersiz kalır, YouTube, web, stilli altyazı ve arşiv videosu için hangisi kullanılır.

11 Eylül 2026
Sablate Team

SRT ile VTT arasındaki fark küçüktür: VTT, yani WebVTT, web tarayıcıları için uyarlanmış SRT'dir. Bir VTT dosyası WEBVTT başlık satırıyla başlar, milisaniyeden önce virgül yerine nokta yazar, her zaman UTF-8'dir ve SRT'nin yer veremediği konumlandırma ile CSS stilini taşıyabilir. ASS ise tamamen başka türden bir dosyadır: yalnızca neyin ne zaman söylendiğini değil, her satırın nasıl çizildiğini tanımlar — font, renk, tam konum ve kelime kelime karaoke zamanlaması.

SRT, on kullanımdan kabaca dokuzu için doğru cevaptır. VTT, dosya bir web sayfasında oynatıldığında cevaptır. ASS ise altyazılar sadece gösterilmekle kalmayıp tasarlandığında cevaptır. Bu karşılaştırmadaki diğer her şey detaydır — ama dosyaların reddedildiği, stilin sessizce kaybolduğu ve zamanlamaların bir yuvarlama hatasıyla kaydığı yer tam olarak o detaydır.

İşte her formatın gerçekte ne içerdiği ve her birinin yetersiz kalmaya başladığı tam nokta.

Karşılaştırma, tek tabloda

SRTVTTASS
Tam adıSubRipWebVTTAdvanced SubStation Alpha
Resmi özellikHayır, sadece kuralEvet, W3CHayır, topluluk belgeleri
Zaman damgası00:00:01,000 (virgül)00:00:01.000 (nokta)0:00:01.00 (santisaniye)
StilTemel etiketler, tutarsız destek::cue ile CSSTam stil tablosu ve satır bazlı geçersiz kılmalar
KonumlandırmaHayırEvet, cue ayarlarıEvet, piksele kadar
Karaoke / kelime zamanlamasıHayırHayırEvet
Gömülü veya ekli fontlarHayırHayırEvet, MKV'ye mux'landığında
Web track elementiHayırEvet, zorunluHayır
YouTube, Vimeo, LinkedInEvetEvetStil gösterilmez
VLC, mpv, medya merkezleriEvetEvetEvet
Tipik kullanımHer şeyWeb oynatıcılarStilli altyazı, anime, karaoke

SRT: her yerde çalışan format

Bir SRT altyazı satırı dört satırdan oluşur — bir numara, bir zaman aralığı, metin ve boş bir satır:

1
00:00:01,000 --> 00:00:04,120
This is the first subtitle.

Format bundan ibarettir. Resmi bir özellik yoktur; SRT, her şeyin uygulamayı kabul ettiği bir kuraldır ve her yerde çalışmasının sebebi tam olarak budur.

Bu kuralın yumuşak kenarları var. Çoğu oynatıcı metin içindeki <i>, <b> ve <u> etiketlerine uyar, birçoğu renk özniteliği taşıyan bir font etiketine de uyar, ama bunların hiçbiri garanti değildir ve bir etiketi tanımayan oynatıcı onu düz metin olarak gösterebilir. Encoding ise diğer klasik tuzaktır: SRT herhangi bir encoding kuralından önce var olduğu için, Windows-1254 veya Latin-1 olarak kaydedilmiş bir dosya, UTF-8 varsayan bir oynatıcıda aksanlı ve Latin olmayan karakterleri anlamsız simgeler olarak gösterir. SRT'yi UTF-8 olarak kaydet, "altyazılarım bozuk" sorunlarının çoğu hiç yaşanmaz.

SRT'yi şu durumlarda kullan: bir platforma yüklüyorsan, bir dosyayı müşteriye gönderiyorsan veya on beş yıl sonra bile dosyanın doğru açılmasını istiyorsan. Hâlâ bir tane üretmen gerekiyorsa, SRT dosyası nasıl yapılır yazmayı, zamanlamayı ve otomatik üretmeyi ele alıyor.

VTT: büyümeye açık, web için SRT

WebVTT, HTML5 track elementinin gerektirdiği formattır. Altyazılar bir web sayfası içinde oynatılıyorsa, tarayıcı VTT'den başka bir şey istemez.

WEBVTT

intro
00:00:01.000 --> 00:00:04.120 line:90% align:center
This is the first subtitle.

SRT'den dört fark akılda tutmaya değer:

  • Başlık. Dosya WEBVTT ile başlamak zorundadır. Bu satır olmadan dosya doğrudan reddedilir ve adı değiştirilmiş bir SRT'nin tarayıcıda çalışmamasının en yaygın tek sebebi budur.
  • Noktalama. Milisaniyeler virgül değil, nokta ile ayrılır. .srt'yi .vtt'ye çevirirken bunu düzeltmemek, yüklenen ama hiçbir şey göstermeyen bir dosya üretir.
  • Cue ayarları. Her altyazı satırı, metni alt orta noktadan uzaklaştırmak için line, position, align, size ve vertical taşıyabilir — videoya gömülü bir metin veya logo o alanı kapladığında işe yarar.
  • Gerçek stil ve yapı. VTT; CSS ::cue seçicisiyle STYLE blokları, NOTE yorumları, REGION tanımları ve isteğe bağlı satır adları destekler. Ayrıca her zaman UTF-8'dir, bu da encoding tuzağını tamamen ortadan kaldırır.

VTT'yi şu durumlarda kullan: oynatıcı bir web sayfasıysa veya teslim şartnamesi WebVTT diyorsa. Bazı platformlar — özellikle online kurs siteleri — onu adıyla ister.

ASS altyazı formatı: altyazılar tasarımın parçası olduğunda

Advanced SubStation Alpha başka türden bir dosyadır. SRT ve VTT neyin ne zaman söylendiğini tanımlar. ASS ise nasıl çizildiğini tanımlar.

Bir ASS dosyasının bölümleri vardır. [Script Info], PlayResX ve PlayResY ile sanal bir tuval tanımlar, böylece konumlar ve font boyutları video hangi çözünürlükte olursa olsun oranlı kalır. [V4+ Styles]; font, boyut, birincil ve dış hat rengi, kenarlık stili, dış hat ve gölge kalınlığı, hizalama ve kenar boşluklarıyla adlandırılmış stilleri tutar. [Events] diyalog satırlarını tutar ve her satır, stilindeki her şeyi satır içinde geçersiz kılabilir: tam konumlandırma için \pos, sabitleme için \an, geçişler için \fad, animasyonlu dönüşümler için \t ve kelime kelime karaoke zamanlaması için \k.

Bir ASS dosyası neye benzer

Yukarıdaki aynı ilk altyazı, en küçük hâliyle bir ASS dosyası olarak:

[Script Info]
ScriptType: v4.00+
PlayResX: 1920
PlayResY: 1080

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,64,&H00FFFFFF,&H000000FF,&H00000000,&H64000000,0,0,0,0,100,100,0,0,1,3,0,2,60,60,50,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.12,Default,,0,0,0,,This is the first subtitle.

İki şey öne çıkıyor. Her satır adlandırılmış bir stile işaret eder, bu yüzden bütün bir dosyanın görünümünü değiştirmek, binlerce cue üzerinde bul-değiştir yapmak yerine Style: satırında tek bir düzenlemedir. Ayrıca zaman damgaları saniyenin yüzde birinde biter; ASS üzerinden gidip gelen bir dönüşümün bir cue'yu en fazla 10 milisaniye kaydırabilmesinin sebebi de budur.

Bir ayrıntı herkesi ilk seferinde yanıltır: ASS renkleri &HBBGGRR biçiminde, ters bayt sırasıyla yazılır; önünde, 00'ın opak anlamına geldiği bir alfa baytı da bulunur. Standart RGB hex gibi görünen bir renk aslında öyle değildir — bir marka rengini olduğu gibi yapıştırırsan, kanalları yer değişmiş hâlini elde edersin.

ASS ile SSA

SSA, yani SubStation Alpha, aynı formatın daha eski sürümüdür; ASS onun “v4+” revizyonudur ve ScriptType: v4.00+ satırının bildirdiği de budur. ASS daha fazla stil alanı ve satır içi geçersiz kılma etiketi ekledi ve günümüzdeki her araç ASS yazar. Biri sana bir .ssa dosyası gönderirse, ASS okuyan her oynatıcı veya editör onu açar.

ASS'i hangi oynatıcılar ve editörler destekler

libass üzerine kurulu masaüstü oynatıcılar, VLC ve mpv dahil, ASS'i eksiksiz render eder; onu kullanan medya merkezleri de öyle. MKV, ASS'i ihtiyaç duyduğu fontlarla birlikte taşımak için tasarlanmış konteynerdir. Web tarayıcıları ASS'i kendi başlarına göstermez, bu yüzden bir web oynatıcı için bunun yerine bir VTT kopyası gerekir. Düzenleme için Aegisub, ASS dizgisi etrafında tasarlanmış ücretsiz araçtır; Subtitle Edit ise ASS'i diğer bütün formatlarla birlikte açıp kaydeder.

Bu, aynı zamanda stilli çok dilli teslimi mümkün kılan formattır. Bir MKV, dil başına bir ASS izini ve ekli bir font dosyasını taşıyabilir, böylece stil, o fontu daha önce hiç görmemiş bir makinede de birebir aynı şekilde render edilir.

ASS'i şu durumlarda kullan: karaoke veya kelime seviyesinde vurgulama gerekiyorsa, altyazılar alt orta noktadan başka bir yere konumlandırılıyorsa, dil başına tipografi gerekiyorsa veya birden fazla stilli dil izini tek dosyada tutman gerekiyorsa.

Bir dönüştürmeden ne kurtulur

Bu formatlar arasında dönüştürme yalnızca bir yönde güvenlidir.

DönüştürmeSonuç
SRT'den VTT'yeFiilen kayıpsız — bir başlık ve bir noktalama değişikliği
VTT'den SRT'yeMetin ve zamanlama kalır; konumlandırma, bölgeler ve CSS kaybolur
ASS'ten SRT'yeMetin ve zamanlama kalır; stil, konumlandırma ve karaokenin tamamı kaybolur
ASS'ten VTT'yeMetin ve zamanlama kalır; bazı konumlandırmalar yaklaşık olarak korunabilir
SRT'den ASS'eÇalışır, ama düz varsayılan bir stil verir — tasarım eklemiyorsun, sadece bir konteyner ekliyorsun

Pratik kural şu: elindeki en zengin sürümü ana dosyan olarak tut, daha basit olanları ondan üret. Tersi yönde gitmek hiçbir şeyi geri getirmez.

Peki gerçekte hangisini göndermelisin?

Nereye gidiyorFormatNeden
YouTube, Vimeo, LinkedInSRTEvrensel, zaten oynatıcı her şeyi yeniden stiller
HTML5 oynatıcılı bir web sayfasıVTTtrack elementi tarafından zorunlu kılınır
Online kurs platformlarıVTTYükleme şartnamesinde genellikle adıyla istenir
Bir çevirmen veya müşteriSRTDünyadaki her altyazı aracında açılır
DaVinci Resolve gibi bir video editörüSRTBir altyazı izine aktarılır — bkz. Resolve adımları
Arşiv veya yerel oynatmaMKV içinde ASSStili ve her dil izini tek dosyada tutar
TikTok, Reels, ShortsYok — videoya gömBu platformlar altyazı dosyalarını hiç okumaz

Son satır, insanların geç fark ettiği satırdır. Dikey sosyal platformlarda hiç altyazı yükleme özelliği yoktur; oradaki altyazılar videonun içindeki piksellerdir, bu da bir dosya formatı işi değil, bir render işidir. Altyazıyı videoya gömme kaliteyi bozmadan bunu nasıl yapacağını ele alıyor.

Bu, Sablate'te nasıl karşılık buluyor

Sablate, her planda .srt, .vtt ve .txt yazar; Pro'da ise buna .ass ve yumuşak altyazılı .mkv eklenir. Bilinmesi gereken kısım şu: editörün stil panelinde kurduğun stil bir önizleme yaklaşımı değildir — .ass çıktısı, videoya gömülü .mp4 ve .mkv içindeki izler, hepsi aynı stil tanımından libass tarafından render edilir, bu yüzden üç çıktı birbiriyle birebir eşleşir.

Bir kayıttan birden fazla dil üretiyorsan, format kararı teslim kararıyla etkileşir — çok dilli iş akışı ikisini birlikte ele alıyor. Bu dosyaları üreten aracı hâlâ seçiyorsan, çevrimdışı altyazı üreticilerinin karşılaştırması masaüstü seçeneklerini yan yana koyuyor. Pro tek seferlik 29 $'dır; tam dökümü fiyatlandırma sayfasında.

Kısacası

Özel bir şey aksini gerektirmedikçe SRT gönder. Bir tarayıcı veya kurs platformu onu adıyla istediğinde VTT gönder. Altyazılar tasarlandığında — karaoke, konumlandırma, dil başına tipografi — ASS'e yönel ve o ASS dosyasını ana dosyan olarak tut, çünkü onu neye dönüştürürsen dönüştür, geri dönüştüremezsin.

Sık sorulan sorular

YouTube için hangi altyazı formatını kullanmalıyım?

SRT kullan. YouTube onu her yerde kabul eder, her editör onu yazar ve YouTube zaten tüm altyazıları oynatıcının kendi stiliyle gösterir, yani o platformda daha zengin bir format sana hiçbir şey kazandırmaz. VTT'yi ancak dosya aynı zamanda WebVTT bekleyen bir web oynatıcısına gidiyorsa kullan.

SRT ile VTT arasındaki gerçek fark nedir?

Üç şey. VTT zaman damgalarında milisaniyeden önce nokta kullanır, SRT ise virgül kullanır. VTT dosyaları WEBVTT satırıyla başlamak zorundadır ve her zaman UTF-8'dir. VTT; konum ve hizalama için cue ayarları, CSS ile stil ve isteğe bağlı satır adları ekler. İki dosya hakkındaki diğer her şey neredeyse birbirinin aynıdır.

YouTube ASS altyazı dosyalarını okuyabilir mi?

YouTube yüklemeyi kabul edebilir, ama stili göstermez. Konumlandırma, fontlar, renkler, dış hatlar ve karaoke zamanlaması tamamen kaybolur ve altyazılar YouTube'un kendi stiliyle görünür. Görünüm içeriğin bir parçasıysa, stilli bir dosya yüklemek yerine altyazıları görüntüye göm.

ASS formatına gerçekten ne zaman ihtiyacım olur?

Altyazıların görünümü videonun bir parçası olduğunda: karaoke kelime zamanlaması, alt orta noktadan uzağa yerleştirilmiş altyazılar, satır başına font ve renk, veya birden fazla dil için stilli izleri tek dosyada tutan bir MKV. Bir yayın platformundaki sıradan diyalog altyazıları için ASS, işin gerektirdiğinden fazla formattır.

ASS'i kayıpsız bir şekilde SRT'ye geri dönüştürebilir miyim?

Hayır. Metin ve zamanlamalar sorunsuz dönüşür, ama her stil talimatı kaybolur, çünkü SRT'nin onu koyacağı bir yer yoktur. Konumlandırma, fontlar, renkler, animasyon ve karaoke zamanlaması tamamen kaybolur. Buna karşılık SRT'yi VTT'ye dönüştürmek neredeyse kayıpsızdır — bu büyük ölçüde bir başlık satırı ve bir noktalama değişikliğidir.

Video oynatıcılar hangi formatı en iyi destekler?

SRT, fiilen her şey tarafından desteklenir. ASS; VLC ve mpv gibi libass üzerine kurulu masaüstü oynatıcılar ve medya merkezleri tarafından, ayrıca MKV konteynerleri tarafından desteklenir. VTT, web tarayıcılarının HTML5 metin izi için gerektirdiği formattır. Her yerde aynı anda en iyi seçim olan tek bir format yoktur.

ASS altyazı dosyasını nasıl açar veya düzenlerim?

İzlemek için dosyayı VLC veya mpv'de videonun yanında aç ya da izi taşıyan bir MKV'yi oynat. Düzenlemek için ASS etrafında kurulmuş ücretsiz editör Aegisub'u ya da Subtitle Edit'i kullan; ASS dosyası düz metin olduğu için herhangi bir metin editörü de iş görür. Tarayıcılar ASS'i kendi başlarına gösteremez, bu yüzden bir web oynatıcı için bunun yerine bir VTT kopyası gerekir.