SRT ve WebVTT altyazıları

M3U8 Player Altyazılı: HLS'e SRT veya VTT ekleyin

Altyazılı bir M3U8 oynatıcı, HLS akışını oynatmanıza ve tarayıcıya harici bir .srt veya .vtt altyazı dosyası eklemenize olanak tanır. Bu oynatıcı yerel olarak SRT'ü WebVTT'a dönüştürür, bunu bir altyazı parçası olarak ekler ve akışı veya altyazı dosyasını yüklemez.

Son güncelleme: June 20, 2026

Oynatma, geçmiş, favoriler, altyazılar ve tarayıcı dönüşümü bu cihazda kalır. HLS istekleri yalnızca CORS proxy'sini açtığınızda proxy üzerinden geçer.

Akıllı CORS proxy

Doğrudan tarayıcı oynatması engellendiğinde bildirimler, anahtarlar ve segmentler için Cloudflare Worker proxy'sini kullanın.

Video önizlemesi

Bağlantı durumu raporu

Varyantları, bit hızını, segment süresini, şifrelemeyi ve canlı/VOD durumunu ayrıştırın, ardından ölü bağlantılar için medya segmentlerini örnekleyin. Segment kontrolleri tarayıcı CORS ile sınırlıdır, dolayısıyla en doğru sonuç için proxy'yi etkinleştirin.

Altyazı formatları ve HLS desteği

Altyazı kaynağıDesteklenen yolNe beklenebilir?
Yerel .vtt dosyasıWebVTT dosyasını oynatıcıya sürükleyin.Tarayıcı bunu doğrudan altyazı parçası olarak ekleyebilir.
Yerel .srt dosyasıSRT dosyasını oynatıcıya sürükleyin.Müzikçalar parçayı eklemeden önce onu yerel olarak WebVTT'a dönüştürür.
HLS WebVTT parçaManifest altyazıları tanıtıyorsa akışı normal şekilde oynatın.Tarayıcı ve oynatıcı desteği manifest ve izleme meta verilerine bağlıdır.
.ass veya .ssa dosyasıYüklemeden önce bunu SRT veya VTT'ye dönüştürün.Stillendirilmiş altyazı formatları doğrudan bu tarayıcı oynatıcısı tarafından eklenmez.
Yanmış altyazılarEkstra bir dosyaya gerek yoktur.Metin, video piksellerinin bir parçasıdır ve parça olarak değiştirilemez.

M3U8 akışına altyazı nasıl eklenir

  1. 1M3U8 akışını oynatHarici bir altyazı dosyası eklemeden önce videonun yüklenmesi için HLS URL işaretini yapıştırın ve Oynat'a basın.
  2. 2Yerel bir altyazı dosyası ekleyinBir .srt veya .vtt dosyasını video alanına sürükleyin veya oynatıcı araç çubuğundaki altyazı kontrolünü kullanın.
  3. 3SRT'in WebVTT'a dönüşmesine izin verinDosya SRT ise, yerel HTML parçaları VTT gerektirdiğinden tarayıcı işaret zamanlamasını ve metni WebVTT'a dönüştürür.
  4. 4Zamanlamayı ve dili kontrol edinOynatmayı başlatın ve altyazıların konuşmayla aynı hizada olduğunu onaylayın. Zamanlama kapalıysa altyazı dosyasını bir düzenleyicide ayarlayın ve yeniden yükleyin.
  5. 5Yalnızca akış erişimi için proxy kullanAltyazılar yereldir ancak CORS veya Referer koruması oynatmayı engelliyorsa HLS akışı yine de proxy'ye ihtiyaç duyabilir.

Tarayıcıda oynatılmadan önce neden SRT'ın dönüştürülmesi gerekiyor?

HTML video parçaları SubRip SRT değil, WebVTT kullanır. Oynatıcı yerel SRT dosyanızı okur, zaman damgalarını ve ipuçlarını tarayıcıda bir WebVTT blobuna dönüştürür ve ardından bu blobu video öğesine ekler. Dönüşüm yereldir ve altyazı dosyasını bir sunucuya göndermez.

Harici altyazılar gömülü parçalardan daha iyi olduğunda

Harici altyazılar, HLS akışının altyazı parçası olmadığında, yerleşik dilin yanlış olduğu veya yayınlamadan önce çevrilmiş altyazıları QA testi yaptığınızda kullanışlıdır. Ayrıca editörlerin altyazı zamanlamasını yerel MP4 dışa aktarımı yerine canlı HLS oynatma yoluna göre kontrol etmelerine de olanak tanıyor.

Altyazılar görünmediğinde kontrol edilmesi gerekenler

Dosya uzantısının .srt veya .vtt olduğunu, işaret zaman damgalarının geçerli olduğunu ve videonun başladığını doğrulayın. Akışın kendisi engellenmişse, oynatmayı önce CORS veya Referer ayarlarıyla düzeltin. Altyazı yükleme, oynatıcıya asla ulaşmayan bir akışı onaramaz.

Sık sorulan sorular

Çevrimiçi bir M3U8 akışına altyazı ekleyebilir miyim?

Evet. M3U8 akışını oynatın, ardından yerel bir .srt veya .vtt altyazı dosyası ekleyin. Altyazı tarayıcıya eklenir ve yüklenmez.

Oynatıcı SRT altyazılarını destekliyor mu?

Evet. Tarayıcılar WebVTT aracılığıyla harici metin parçalarını görüntülediğinden, SRT dosyaları yerel olarak WebVTT'a dönüştürülür.

Altyazı dosyalarım yüklendi mi?

Hayır. Altyazı dosyası tarayıcınız tarafından okunur, gerekirse dönüştürülür ve yerel metin parçası olarak eklenir. Bir sunucuya gönderilmez.

ASS veya SSA altyazılarını kullanabilir miyim?

Doğrudan değil. Önce ASS veya SSA altyazılarını SRT veya VTT'ye dönüştürün, ardından dönüştürülen dosyayı oynatıcıya yükleyin.

Altyazılar neden senkronize değil?

Altyazı zamanlaması altyazı dosyasından gelir. Altyazılar erken veya geçse altyazı düzenleyicide işaret zaman damgalarını ayarlayın ve düzeltilen dosyayı yeniden yükleyin.