SubRip Metni (.srt)
De StandartSubRip Subtitle (SRT), mutlak basitliği, insan tarafından okunabilirliği ve evrensel donanım ile yazılım uyumluluğu nedeniyle dijital video altyazıları ve kapalı altyazılar (closed captions) için tartışmasız küresel standarttır.
SRT formatını VTT formatına dönüştür
Ücretsiz tarayıcı içi SRT - VTT dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, SRT dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, SRT dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
31 0D 0A 30 30 3A / 31 0A 30 30 3AASCII GÖSTERİMİ: 1\r\n00: / 1\n00:
Standardizasyon: De facto global subtitle standard
Teknik Özellikler
| Konteyner Mimarisi | Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text |
| Sıkıştırma | Uncompressed plain text |
| Bayt Düzeni (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Renk Uzayları | Optional basic HTML color tags (<font color=...>) |
| Kanallar ve Yapı | Timecoded dialogue text with basic inline styling (bold, italic, underline) |
| Maksimum Boyutlar | Unbounded sequential cues |
| Şeffaflık | None |
| Akış ve Aşamalı (Streaming & Progressive) | Sequential single-pass streaming playback |
Teknik Karşılaştırma Matrisi: SRT ve Rakipleri
| Teknik Nitelik | SRT (Güncel) | VTT | ASS | SUB |
|---|---|---|---|---|
| Uyumluluk Kapsamı | Tüm medya oynatıcılar ve TV'lerde %100 evrensel | Web tarayıcılarında %100 evrensel | Anime ve masaüstü oynatıcılar arasında evrensel | 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 numarası sayımı |
| 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 | %100 yerel HTML5 standardı | 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 senkronize edin veya File2File Altyazı Senkronizasyon Aracı'nı kullanarak ofseti kaydırın.
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).
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
Temel Avantajlar ve Artılar
- Mutlak evrensel uyumluluk: Mevcut her medya oynatıcı, akıllı TV, video düzenleyici ve yayın platformu tarafından desteklenir.
- Zahmetsizce basit sözdizimi: Özel bir yazılıma gerek duymadan herhangi bir basit metin düzenleyicide kolayca okunabilir, yazılabilir veya düzenlenebilir.
- Kompakt metin depolama: 2 saatlik bir filmin tüm altyazıları genellikle 100 kilobaytın altında yer kaplar.
Teknik Kısıtlamalar ve Eksiler
- Yerel ekran konumlandırması yoktur: Altyazılar geleneksel olarak videonun alt orta kısmına sabitlenmiştir.
- Minimum biçimlendirme desteği: Özel fontlar veya düzen kontrolleri olmaksızın 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ı 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, yapay zeka kullanarak milyarlarca video için otomatik olarak indirilebilir SRT altyazıları oluşturur.
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?
Web tarayıcınızda doğrudan File2File.app kullanarak tek bir tıklamayla SRT dosyalarını modern HTML5 WebVTT (.vtt) formatına dönüştürebilirsiniz.
Bir SRT dosyasını bir filmle nasıl kullanırım?
.srt dosyasına video dosyanızla tamamen aynı adı verin (ör. 'film.mp4' ve 'film.srt') ve bunları aynı klasöre yerleştirin; VLC gibi oynatıcılar dosyayı otomatik olarak yükleyecektir.
İlgili SRT Dönüşüm Çiftleri
SubRip Text dosyalarını WebVTT formatına dönüştürmek, düz metin altyazıları web video oynatıcıları için modern HTML5 uyumlu zaman izlerine ç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ırarak altyazılarınızı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.