SubRip Metni (.srt)

Fiilî Standart

SubRip Subtitle (SRT), basit ve okunabilir yapısıyla değer gören, yaygın kullanılan bir düz metin altyazı biçimidir; destek oynatıcıya ve platforma göre değişir.

SRT biçimini VTT biçimine dönüştür

Tarayıcında SRT biçimini VTT biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, SRT dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, SRT dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

Sabit imza yok

ASCII GÖSTERİMİ: Sabit imza yok

Standartlaştırma: Fiilî küresel altyazı standardı

Teknik Özellikler

Kapsayıcı mimarisiBoş satırlarla ayrılmış, sıralı numaralı altyazı işaretleri: işaret numarası, başlangıç --> bitiş zaman damgaları (HH:MM:SS,mmm) ve altyazı metni
SıkıştırmaSıkıştırılmamış düz metin
Bayt Düzeni (Endianness)UTF-8 / Unicode metin akışı (BOM isteğe bağlıdır)
Renk Uzaylarıİsteğe bağlı temel HTML renk etiketleri (<font color=...>)
Kanallar ve YapıTemel satır içi biçimlendirmeli (kalın, italik, altı çizili) zaman kodlu diyalog metni
Maksimum BoyutlarSınırsız sıralı işaret
ŞeffaflıkNone
Akış ve Aşamalı İşlemeTek geçişli sıralı akış oynatımı

Teknik karşılaştırma matrisi: SRT ve rakipleri

Teknik NitelikSRT (Güncel)VTTASSSUB
Uyumluluk KapsamıBirçok oynatıcı destekler; cihaz desteği değişebilirHTML5 video parçası olarak kullanmak için dönüştürme gerekirDestek, yazılıma göre değişir.Eski donanım DVD oynatıcıları
Zaman Damgası AyırıcısıVirgül (örn. 00:01:23,456)Nokta (örn. 00:01:23.456)Nokta (örn. 0:01:23.45)Kare sayısı
Biçimlendirme EsnekliğiTemel HTML etiketleri (<b>, <i>, <u>)Tam CSS ipucu biçimlendirmesi ve konumlandırmasıGelişmiş geçersiz kılma etiketleri ve çizimlerYok
Yerel HTML5 <track>WebVTT'ye dönüştürme gerektirirHTML5 içinde yerel biçimWebAssembly kod çözücü gerektirirDönüştürme gerektirir

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Film ilerledikçe altyazılar video sesiyle senkronizasyon dışına çıkar.

Kök Neden: Kare hızı (frame rate) uyuşmazlığı (örn. 23.976 fps için zamanlanmış altyazının 25.0 fps video ile oynatılması).

Kurtarma: Zaman damgalarını yeniden eşzamanla veya File2File.app Altyazı Senkronizasyon Aracı'yla zaman farkını kaydır.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

SRT dosyaları düz metindir, ancak hatalı biçimlendirilmiş ipucu sayaçları veya HTML etiketleri, savunmasız medya oynatıcılarında bellek hatalarını tetikleyebilir.

Bilinen Saldırı Vektörleri

  • Medya oynatıcı SRT zaman damgası ayrıştırma rutinlerinde yığın arabelleği aşımı (stack buffer overflow) (örn. CVE-2011-2592).
  • Web tabanlı altyazı oluşturucularda kaçış karakteri kullanılmamış HTML etiketleri aracılığıyla siteler arası komut çalıştırma (XSS).
  • Üst üste binen veya sırası bozulmuş ipucu indeks numaraları yoluyla hizmet reddi (DoS).

Savunmaya yönelik en iyi uygulamalar: Altyazıları görüntülemeden önce HTML etiketlerini temizle ve zaman damgalarının sırasını doğrula.

Tarihsel kökenler ve önemli dönüm noktaları

2010W3C, doğrudan klasik SRT zaman damgası düzenini temel alan modern WebVTT formatını tasarladı.
2005Video oynatıcılarında ve düzenleme iş akışlarında yaygınlaştı; platform desteği değişebilir.
2000'Brain' olarak bilinen programcı, .srt dosyaları üreten bir Windows DVD altyazı kopyalama (ripping) aracı olan SubRip'i yayınladı.

Temel Avantajlar ve Artılar

  • SRT birçok medya oynatıcı ve düzenleyicide desteklenir, ancak destek platforma ve uygulamaya göre değişir.
  • Son derece basit sözdizimi: Özel yazılıma gerek kalmadan herhangi bir temel metin düzenleyicide kolayca okuyabilir, yazabilir veya düzenleyebilirsin.
  • Altyazı dosyaları genellikle video dosyalarından küçüktür; boyut diyaloglara, biçimlendirmeye ve dil sayısına bağlıdır.

Teknik Kısıtlamalar ve Eksiler

  • Yerel ekran konumlandırması yoktur: Altyazılar geleneksel olarak videonun alt orta kısmına sabitlenmiştir.
  • Sınırlı biçimlendirme desteği: özel yazı tipleri veya düzen denetimleri olmadan temel HTML etiketleriyle (<i>, <b>, <u>) sınırlıdır.
  • Zaman damgalarındaki virgül ondalık ayırıcı ('00:01:20,500'), web standardındaki nokta ayırıcılardan farklıdır.

İlginç Teknik Bilgiler

  • SRT, orijinal olarak OCR aracılığıyla DVD'lerden altyazı metni ayıklamak için SubRip'i yazan 'Brain' adlı Fransız bir yazılım geliştirici tarafından oluşturulmuştur.
  • SRT'deki zaman damgaları milisaniye ayırıcı olarak virgül (,) kullanırken, modern WebVTT nokta (.) kullanır.
  • YouTube bazı videolar için konuşma tanımayı kullanarak altyazı oluşturabilir; kullanılabilirlik ve indirme, videoya ve hesap izinlerine bağlıdır.

Sıkça Sorulan Teknik Sorular

SRT dosyası nedir?

SRT dosyası, video altyazılarını içeren, her bir diyalog satırını tam başlangıç ve bitiş zaman damgalarıyla eşleştiren basit bir metin dosyasıdır.

Web videosu için SRT'yi WebVTT'ye nasıl dönüştürebilirim?

SRT dosyalarını web tarayıcında doğrudan File2File.app ile tek tıkla modern HTML5 WebVTT (.vtt) biçimine dönüştürebilirsin.

Bir SRT dosyasını bir filmle nasıl kullanırım?

.srt dosyasına video dosyanla tamamen aynı adı ver (ör. 'movie.mp4' ve 'movie.srt') ve ikisini aynı klasöre koy; VLC gibi oynatıcılar altyazıyı otomatik yükler.