SubRip Metni (.srt)
Fiilî StandartSubRip 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:
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 yokASCII GÖSTERİMİ: Sabit imza yok
Standartlaştırma: Fiilî küresel altyazı standardı
Teknik Özellikler
| Kapsayıcı mimarisi | Boş 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ırma | Sı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 Boyutlar | Sınırsız sıralı işaret |
| Şeffaflık | None |
| Akış ve Aşamalı İşleme | Tek geçişli sıralı akış oynatımı |
Teknik karşılaştırma matrisi: SRT ve rakipleri
| Teknik Nitelik | SRT (Güncel) | VTT | ASS | SUB |
|---|---|---|---|---|
| Uyumluluk Kapsamı | Birçok oynatıcı destekler; cihaz desteği değişebilir | HTML5 video parçası olarak kullanmak için dönüştürme gerekir | Destek, 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ği | Temel HTML etiketleri (<b>, <i>, <u>) | Tam CSS ipucu biçimlendirmesi ve konumlandırması | Gelişmiş geçersiz kılma etiketleri ve çizimler | Yok |
| Yerel HTML5 <track> | WebVTT'ye dönüştürme gerektirir | HTML5 içinde yerel biçim | WebAssembly kod çözücü gerektirir | Dö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ı
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.
İlgili SRT Dönüşüm Çiftleri
SubRip Text dosyalarını WebVTT'ye dönüştürmek, düz metin altyazıları web videolarında kullanılan modern, HTML5 uyumlu zaman kodlu altyazılara çevirir.
WebVTT dosyalarını SubRip Text'e dönüştürmek, HTML5 video altyazılarının eski masaüstü medya oynatıcılarında ve eski düzenleme donanımlarında sorunsuz bir şekilde oynatılmasını sağlar.
Advanced SubStation Alpha betiklerini SubRip Text dosyalarına dönüştürmek karmaşık biçimlendirme etiketlerini kaldırır; böylece altyazıların temel medya oynatıcılarında çalışmasını sağlar.
SRT altyazı dosyalarını TXT dökümlerine dönüştürmek, zamanlama kodlarını ve sıra numaralarını ortadan kaldırarak temiz, okunabilir diyaloglar bırakır.
Kare tabanlı MicroDVD Altyazı dosyalarını zamana dayalı SubRip Metin formatlarına dönüştürmek, modern medya oynatıcılarında ve web akış platformlarında oynatmayı mümkün kılar.