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
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
Tüm altyazıları bu kadar saniye kaydırır. Altyazılar çok erken görünüyorsa pozitif, çok geç görünüyorsa negatif bir sayı girin (örn. -1,5).
Altyazılar film boyunca giderek senkronu kaybediyorsa bunu ve hedef kare hızını ayarlayın; bu, altyazıların farklı bir video sürümüne göre zamanlandığını gösterir.
Altyazıları oynatacağınız videonun kare hızı. 23,976 → 25 dönüşümü PAL/NTSC kaymalarının çoğunu düzeltir.
Yalnızca zaman bilgisi olmayan düz TXT girdisi için kullanılır: her satır bu süre boyunca, sırayla gösterilir. Gerekirse süreleri sonradan bir altyazı düzenleyicide ayarlayın.
Otomatik algılama çoğu dosyada işe yarar. Aksanlı, Kiril veya Arap harfleri soru işareti olarak çıkıyorsa kodlamayı elle seçin. Çıktı her zaman UTF-8'dir.
Varsayılan ASS stilinde kullanılan yazı tipi. İzleyenin bilgisayarında yüklü olmalıdır; en güvenli seçim Arial'dır.
1080 piksel yüksekliğindeki bir videoya göre boyut. 48, filmler için tipik bir boyuttur.
Bu aracı nasıl kullanırsınız
- 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
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
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.
<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
| Özellik | SRT | WebVTT |
|---|---|---|
| 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 hizalama | Standartlaş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
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
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>öğesinecrossoriginekleyin 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/vttolarak 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.