UltKit

SRT'yi VTT'ye Dönüştürme

Tarayıcılar <track> öğesindeki altyazıları yalnızca WebVTT biçiminde oynatır; bu yüzden VLC'de çalışan bir SRT dosyası web sayfasında hiçbir şey göstermez. Dosyayı burada VTT'ye dönüştürün, aynı altyazılar her HTML5 oynatıcıda görünsün.

Altyazı Dönüştürücü

veya SRT, VTT, ASS … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    .srt dosyalarını bırakın

    Tek bir altyazı dosyası ekleyin veya her dil için birer dosya yükleyin; en fazla 20 dosya, dosya başına 95 MB. Eski kodlamalar algılanır ve WebVTT'nin zorunlu kıldığı UTF-8 olarak yeniden yazılır.

  2. 2

    Gerekirse zamanlamayı ayarlayın

    Doğrudan dönüştürme için her şeyi olduğu gibi bırakın. Altyazılar videonuzda erken veya geç çıkıyorsa Gelişmiş ayarlar altındaki Zamanlamayı kaydır alanına saniye girin.

  3. 3

    WebVTT'ye dönüştürün

    WebVTT (VTT) biçimine Dönüştür → düğmesine basın ve .vtt dosyalarını indirin. Videonuzun yanına yükleyin; bizdeki kopyalar 30 dakika sonra silinir.

SRT dosyasını yükleyin ve WebVTT (VTT) biçimine Dönüştür → düğmesine basın. Zorunlu WEBVTT başlığı, noktayla ayrılmış milisaniyeler ve UTF-8 metin içeren; <track> öğesi, Video.js, Plyr veya bir kurs platformu için hazır bir dosya elde edersiniz.

Web oynatıcılar neden SRT yerine VTT ister?

SRT, 2000 civarında DVD kopyalama dünyasından çıktı ve masaüstü oynatıcılar, düzenleyiciler ve indirmeler için varsayılan oldu. WebVTT, 2010'da web için SRT'nin sözdiziminden yola çıkılarak tasarlandı ve HTML standardı onu <track> öğesinin biçimi yaptı. Chrome, Firefox, Safari ve Edge onu yerel olarak okur; hiçbiri track üzerinden SRT okumaz.

İkisi bir metin düzenleyicide neredeyse aynı görünür; fark insanları bu yüzden şaşırtır. VTT dosyası WEBVTT ile başlamalı, UTF-8 olmalı ve SRT'nin 00:01:05,300 yazdığı yere 00:01:05.300 yazmalıdır. Ayrıca VTT, SRT'de hiç olmayan konum, stil ve yorumlar taşıyabilir. Bu yüzden SRT'den VTT'ye geçerken hiçbir şey kaybolmaz; VTT'den SRT'ye ile geri dönüşte bu ek özellikler düşer.

Elinizde .vtt olunca sayfanızdan aşağıda gösterildiği gibi bağlayın. Tarayıcıların oynatmadığı bir biçimdeki video için, örneğin iPhone'dan gelen bir .mov için, MOV'u MP4'e dönüştürme rehberi işin o yarısını anlatır.

Dönüştürülmüş İngilizce altyazılı bir video için HTML
<video controls src="ders.mp4">
  <track kind="subtitles" src="ders.tr.vtt"
         srclang="tr" label="Türkçe" default>
</video>

SRT ve VTT: önemli tüm farklar

Aynı altyazı iki biçimde
ÖzellikSRTWebVTT
Dosyanın ilk satırıAltyazı numarası `1``WEBVTT`
Zaman damgası`00:01:05,300``00:01:05.300` (saat isteğe bağlı)
Altyazı numaralarıZorunluİsteğe bağlı tanımlayıcılar
Metin kodlamasıHerhangi biri, çoğu zaman eski kod sayfalarıYalnızca UTF-8
Konum ve hizalamaStandartlaştırılmamış`line` ve `align` gibi altyazı ayarları
Stil`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, CSS ile biçimlenen sınıflar
Sunucudaki MIME türü`application/x-subrip``text/vtt`

SRT

SubRip altyazıları

SRT, 2000 civarında videodan altyazı çıkaran ücretsiz bir Windows programı olan SubRip'in altyazı biçimidir. Her girdi; numara, başlangıç ve bitiş zamanı ile altyazı metninden oluşan düz metin bir bloktur. VLC, YouTube, Facebook, video düzenleyiciler ve akıllı TV'lerin kabul ettiği, en yaygın desteklenen altyazı biçimidir. SRT yalnızca temel biçimlendirmeye sahiptir; konumlandırma ya da stil standardı yoktur.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
SubRip
SRT dönüştürücü

VTT

WebVTT altyazıları

VTT, WHATWG ve W3C'nin 2010 civarında HTML5 video için geliştirdiği Web Video Text Tracks biçimidir. SRT'ye benzer, ancak WEBVTT başlığı ekler; konumlandırmayı, biçimlendirmeyi, konuşmacı etiketlerini ve meta verileri destekler. Tarayıcılar altyazıları <track> öğesiyle kullanır; yayın platformları ve YouTube de bunu kabul eder. Bazı masaüstü oynatıcılar ve düzenleyiciler bunun yerine SRT bekler.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
2010 · W3C / WHATWG
VTT dönüştürücü

HTML5 video, WebVTT'yi yalnızca track öğesi üzerinden yükler; bu yüzden masaüstü oynatıcılar için hazırlanmış SRT altyazılarının web sayfasında görünebilmesi için VTT'ye dönüşmesi gerekir.

VTT altyazılar tarayıcıda görünmüyor

  • Altyazılar çevrimiçi çalışıyor ama HTML dosyasını diskinizden açınca çalışmıyor

    Tarayıcılar file:// sayfalarından yüklenen kanalları engeller. Yerel bir web sunucusu üzerinden veya gerçek sitede test edin.

  • Altyazı kanalı başka bir alan adından yükleniyor ve boş kalıyor

    <video> öğesine crossorigin ekleyin ve .vtt dosyasını barındıran sunucunun CORS başlıklarında sitenize izin verin.

  • Sunucu dosyayı text/plain olarak gönderiyor

    .vtt dosyalarını text/vtt olarak sunacak şekilde yapılandırın; bazı oynatıcılar başka türleri reddeder.

  • Her altyazı bir saniye erken görünüyor

    Zamanlamayı kaydır değerini pozitif, örneğin 1 yaparak yeniden dönüştürün ve dosyayı değiştirin.

SRT'yi VTT'ye dönüştürme hakkında sorular

Dönüştürücü dosyada neleri değiştiriyor?

En üste WEBVTT satırını ekler, milisaniyeden önceki virgülü noktayla değiştirir ve dosyayı UTF-8 olarak kaydeder. WebVTT, altyazı numaralarına isteğe bağlı tanımlayıcı olarak izin verir; altyazı metninin kendisi değişmez.

.srt uzantısını .vtt olarak değiştirmem yeterli mi?

Hayır. WEBVTT başlığı olmadan ve zaman damgalarında virgüller varken tarayıcılar altyazı kanalını reddeder veya tüm altyazıları atlar. Dosyanın yeniden yazılması gerekir; burada bu bir saniye sürer.

İtalik ve kalın yazılar korunuyor mu?

Evet, <i>, <b> ve <u> her iki biçimde de vardır. SRT'nin <font color> etiketinin WebVTT'de doğrudan karşılığı yoktur, çünkü WebVTT altyazıları CSS sınıflarıyla renklendirir; dosyanız bu etiketi yoğun kullanıyorsa Biçimlendirme etiketlerini kaldır seçeneğini açın.

Eğitim platformum hangi dosyayı istiyor?

Çoğu eğitim platformu ve web oynatıcı WebVTT kabul eder, birçoğu SRT'yi de destekler. Yükleme formunda yalnızca .vtt yazıyorsa burada dönüştürün; yalnızca .srt yazıyorsa tersi için VTT'den SRT'ye aracını kullanın.

Altyazıları ekranın üst kısmına yerleştirebilir miyim?

WebVTT bunu line:0 gibi altyazı ayarlarıyla destekler; dönüştürmeden sonra bir metin düzenleyicide ekleyebilirsiniz. SRT'de konumu saklamanın standart bir yolu yoktur, bu yüzden dönüştürülen altyazılar altta varsayılan konumdan başlar.

Tek bir videoya birden fazla dili nasıl eklerim?

Her dilin SRT dosyasını dönüştürün, sonra her dosya için kendi srclang ve label değerleriyle bir <track> ekleyin. İzleyiciler dili oynatıcının altyazı menüsünden seçer.