Skip to main content
Ücretsiz tarayıcı aracı, yükleme yok

SRT'yi VTT'ye — VTT'yi de SRT'ye dönüştürün

Bir altyazı dosyası açın, ihtiyacınız olan formatı seçin ve geri alın. Dosyayı bu sayfa okur ve tarayıcınızdan hiç çıkmaz: yükleme yok, hesap yok, sıra bekleme yok.

İki yön · zamanlama kaydırma · geçerlilik denetimi

Burada hiçbir şey yüklenmez. Dosya bu sekmede ayrıştırılıp yeniden yazılır ve tarayıcınızdan hiçbir istek çıkmaz.

Şuna dönüştür

Artı değer altyazıları geciktirir, eksi değer öne alır. Milisaniyeye yuvarlanır ve videonun başında sınırlanır.

Dosya bekleniyor

Referans

SRT ve WebVTT yan yana

İki format da aynı şeyi tutar: her birinin başlangıcı, bitişi ve bir iki satır metni olan altyazılardan oluşan bir liste. Onları ayıran şeylerin çoğu noktalama ve ambalajdır. Canınızı yakacak farklar şunlar: ondalık ayırıcı, başlık satırı ve WebVTT'nin taşıyıp SRT'nin taşıyamadığı konumlandırma.

SubRip (SRT) ve WebVTT altyazı formatlarının alan alan karşılaştırması.
ÖzellikSRT (SubRip)WebVTT
Dosya uzantısı.srt.vtt
MIME türüapplication/x-subrip, hiçbir zaman resmen kaydedilmedi — bazı yükleme formları SRT dosyasını düz metin sayar.text/vtt, kayıtlı. Sunucu bu türü göndermezse tarayıcı track'i yüklemez.
İlk satırİlk altyazının numarası. Başlık satırı yoktur, bu yüzden bir SRT dosyası açılış baytlarından tanınamaz.WEBVTT, zorunlu. Aynı satırda ondan sonra gelen her şey başlıktır ve yok sayılır.
Zaman damgası00:01:02,500 — milisaniyeden önce virgül.00:01:02.500 — milisaniyeden önce nokta.
Saat alanıHer zaman yazılır, beş saniyelik bir an için bile: 00:00:05,000.İsteğe bağlı. 00:05.000 geçerli bir beş saniye işaretidir.
Altyazı etiketiZamanlamanın üstünde sıralı bir numara. Konuma bağlı olduğu için altyazı eklendiğinde veya silindiğinde yeniden numaralanır.İsteğe bağlı bir ad — içinde ok olmayan herhangi bir metin. Betikler ve stil sayfaları kullanır, izleyiciye hiç gösterilmez.
KonumlandırmaYok. Altyazının ekranda nereye düşeceğine oynatıcı karar verir.Bitiş zaman damgasından sonra yazılan altyazı ayarları: align, line, position, size ve vertical.
BiçimlendirmeTanımlı değil. Oynatıcılar alışkanlıktan italik ve kalın gibi birkaç etikete göz yumar, gerisinde anlaşamaz.Kalın, italik, altı çizili, class ve voice etiketleri; ayrıca CSS'teki ::cue seçicisi.
YorumlarYorum söz dizimi yok.Oynatıcıların atladığı NOTE blokları.
Metin kodlamasıBelirtilmez. Bozuk çıkan aksanlı harflerin kaynağı budur: oynatıcı tahmin eder ve bazen yanlış tahmin eder.UTF-8, şartnamenin zorunlu kıldığı kodlama.
OynatanMasaüstü oynatıcılar ve ayrı altyazı dosyası kabul eden yükleme formlarının çoğu.Tarayıcılar, HTML5 track öğesi üzerinden — dönüştürmenin olağan sebebi.

Dönüştürme zamanlamayı değil kabuğu yeniden yazar: aynı an SRT'de 00:01:02,500, WebVTT'de 00:01:02.500'dür. Kayıp yalnızca tek yönde olur — altyazı adları ve altyazı ayarları WebVTT'de vardır ve SRT'de gidecek yerleri yoktur, bu yüzden atılırlar; altyazı metni ise yazıldığı gibi bırakılır.

Hesap

Zaman damgaları nasıl okunur

Zaman damgası bir milisaniye sayısıdır

İki format da kare numarası değil, ilk kareden itibaren mutlak bir süre saklar; bu yüzden buradaki hiçbir şey kare hızına bağlı değildir. Saat, dakika ve saniye çevrilip toplanır; kesir her zaman binde birdir, .5'in beş milisaniye değil yarım saniye demesinin sebebi budur.

00:01:02,500 = 62.500 ms

Kaydırma, iki uca eklenen tek bir sabittir

Her başlangıç ve her bitiş aynı miktarda kayar, bu yüzden süreler hiç değişmez. Kaydırmalar milisaniyeye yuvarlanır; iki formatın da ifade edebildiği en ince birim budur. Eksi bir kaydırma sıfırda durur — hiçbir şey videodan önce başlamaz — ve tamamen sıfırın gerisine sürüklenen bir altyazı, sessizce yok olmak yerine sıfır uzunlukta bir altyazıya iner.

62.500 ms − 1,5 s = 61.000 ms

Kaydırma, kaymayı düzeltmez

Baştan sona aynı miktarda geç ya da erken kalan altyazıları tek bir kaydırma düzeltir; bu genellikle altyazıların, başı farklı olan bir kurguya göre zamanlandığı anlamına gelir: bir klaket, bir logo jeneriği, kırpılmış bir geri sayım. Film ilerledikçe fark büyüyorsa bu yanlış çözümdür. O bir hız hatasıdır, neredeyse her zaman bir kare hızı dönüşümüdür ve yeniden zamanlama ister.

23.976 → 24 fps ≈ bir saatte 3,6 s kayma

İşe yarayan kısım

Geçerlilik denetimi neye bakar

Dönüştürme işin kolay yarısı. Sorun çıkaran altyazı dosyalarının çoğu doğru formattadır ama dışa aktaran yazılımın hiç söylemediği kusurlar taşır. Aşağıdaki her şey, varsa kaydırmadan sonra, dönüştürülmüş çıktı üzerinde denetlenir; yani okuduğunuz şey indirdiğiniz şeydir.

Çakışan altyazılar
Bir altyazı, üstündeki bitmeden başlıyor. Oynatıcılar bu konuda ayrışır: kimi öndeki altyazıyı keser, kimi iki satırı üst üste koyar, kimi birini atar. Elle düzenlenmiş dosyalarda en sık görülen kusurdur ve en sık oynatıcı hatası sanılan da budur.
Sıfır uzunlukta altyazılar
Başlangıç ve bitiş aynı ana denk gelir, bu yüzden çoğu oynatıcı hiçbir şey göstermez. Dikkatsiz bir kaydırmadan ya da bir sınırı diğerinin üstüne sürükleyen bir düzenlemeden sonra ortaya çıkarlar.
Başlamadan biten altyazılar
Her iki formatta da geçersiz. Bazı oynatıcılar hatada okumayı bırakır; yani ters çevrilmiş tek bir altyazı, kendinden sonraki bütün altyazıları susturabilir. Önce bunları düzeltin.
Sırası bozuk altyazılar
Bir altyazı, üstündeki altyazıdan daha erken başlıyor. WebVTT altyazıların başlangıç sırasına göre dizilmesini bekler, SRT ise bunu varsayar; sıraya güvenen bir oynatıcı hatadan sonrasını hiç göstermeyebilir.
Okunamayan bloklar
Sessizce atlanmak yerine satır numarasıyla bildirilir: bozuk bir zamanlama satırı ya da zamanlaması olup metni olmayan bir altyazı. İkisi de atılır, bu yüzden altyazı sayısı bir şeyin eksildiğini size söyler.

Hangi yön

Gerçekte hangi yöne ihtiyacınız var

On kez sorulsa dokuzunda cevabı tercih değil, videoyu oynatacak şey belirler.

Tarayıcı için SRT'den VTT'ye

HTML5 track öğesi yalnızca WebVTT okur. Bir web sayfasında altyazılar görünmüyor ama her masaüstü oynatıcıda çalışıyorsa, ilk bakılacak şey track'in arkasındaki dosyanın SRT olup olmadığıdır — sonra da sunucunun onu text/vtt olarak gönderip göndermediği.

Diğer her şey için VTT'den SRT'ye

Masaüstü oynatıcılar ve ayrı altyazı dosyası kabul eden yükleme formlarının çoğu SRT bekler, birkaçı WebVTT'yi büsbütün reddeder. Dönüştürme, altyazı adlarından ve konumlandırmadan vazgeçer; zaten o hedefler bunları yok sayardı.

Altyazı gömülüyse hiçbiri

Görüntünün içine gömülen altyazılar videonun parçasıdır ve ayrı bir dosya gerektirmez. Sessiz otomatik oynatan akışlar için doğru, izleyicinin altyazıyı kapatabilmesi gereken her yerde yanlış.

Burada neden önemli

Dosya bu sayfadan hiç çıkmaz

Altyazı dosyaları sessizce hassastır. Bir döküm; bir röportajın, yayımlanmamış bir bölümün, hâlâ ambargolu bir senaryonun her kelimesini taşır — ve onu dönüştürmenin olağan yolu, bir yabancının sunucusuna teslim etmektir. Bu sayfa işi bunun yerine tarayıcıda yapar; bu sözün kendiniz doğrulayabileceğiniz tek hâli budur.

  • Ayrıştırıcı da yazıcı da bu sekmede çalışır. Düğmenin arkasında bir uç nokta yok ve hiçbir istek gönderilmiyor.
  • Bir dosya açmak, onu tarayıcınızın zaten izin verdiği seçiciyle okur; başka hiçbir yerde kopyası oluşmaz.
  • İndirilecek dosya aynı sekmede bellekte oluşturulur. Sayfayı kapatın, geriye hiçbir şey kalmaz.

Sayfa yüklendikten sonra ağ bağlantısını kesebilirsiniz, dönüştürücü çalışmaya devam eder — bu araç dâhil, herhangi bir aracın gizlilik iddiasını sınamanın en basit yolu budur.

DOSYA BİÇİMİNİN ÖTESİ

Altyazıların görüntüye bindiği yer kurgudur

Bu sayfa bir biçimi düzeltir. Altyazı blokları doğru olduğunda, zaman çizelgesi kurgusu onların videoya gömüldüğü ve videoya yakışacak şekilde biçimlendiği yerdir.

  • Biten bir SRT ya da VTT dosyasını zaman çizelgesine bırakın; bloklar zamanlanmış olarak gelir, yeniden yazılacak bir şey yok.
  • Altyazıları kurguya göre biçimlendirin: konum, güvenli alan, kalınlık ve renk — paylaşacağınız platforma göre denetlenmiş olarak.
  • Hepsini tek dosya olarak dışa aktarın; altyazılar gömülü ya da ayrı, platform hangisini istiyorsa.

Burada altyazı dönüştürmek ücretsiz ve hesap gerektirmez. Kurgu ise oturum açtığınız ürünün parçası.

Kurgunun nasıl çalıştığını görün

Sorular

Dönüştürmeden önce

Altyazı dönüştürücü ücretsiz mi?

Evet; hesap yok, giriş yok, filigran yok. Bu sayfa tarayıcınızda bir ayrıştırıcı çalıştırır, yani bir dosyayı dönüştürmek bize hiçbir şeye mal olmuyor ve ücretlendirecek bir şey yok.

Altyazı dosyam bir yere yükleniyor mu?

Hayır. Dosya bu sekmenin içinde okunur, dönüştürülür ve geri yazılır; hiçbir aşamada istek gönderilmez. Kanıtı basit: sayfayı açın, ağ bağlantısını kesin ve bir dosya dönüştürün — yine çalışır.

SRT'ye mi WebVTT'ye mi dönüştürmeliyim?

Videoyu bir tarayıcı HTML5 track öğesiyle oynatacaksa WebVTT'ye dönüştürün, çünkü o öğe yalnızca WebVTT okur. Masaüstü oynatıcılar ve ayrı altyazı dosyası isteyen yükleme formları için SRT'ye dönüştürün. Hedef bir şey söylemiyorsa güvenli tahmin SRT'dir.

Dönüştürme biçimlendirmemi veya konumlandırmamı kaybeder mi?

Altyazı metni, satır içi etiketler dâhil, yazıldığı gibi geçer. SRT'ye taşınmaya dayanamayan iki şey var, çünkü SRT'de yerleri yok: altyazı adları ve hizalamayla konumu belirleyen ayarlar. Ters yönde hiçbir şey kaybolmaz ve SRT numaralandırması birden başlayarak yeniden üretilir.

Bir iki saniye kaymış altyazıları düzeltebilir miyim?

Evet. Saniye cinsinden bir değer yazın; her altyazı, artı ya da eksi, o kadar kayar ve milisaniyeye yuvarlanır. Eksi bir değer, videonun başını aşmak yerine sıfırda durur.

Altyazılarım video ilerledikçe daha çok kayıyor. Kaydırma bunu düzeltir mi?

Hayır ve nedenini bilmek işe yarar. Fark başta ve sonda aynıysa tek bir kaydırma sorunu çözer. Fark büyüyorsa altyazı saati videodan farklı bir hızda işliyordur — genellikle 23.976'ya karşı 24 kare/saniye dönüşümü, bir saatin sonunda yaklaşık 3,6 saniye. Bu, yeniden zamanlama ister ve bu araç öyle bir iddiada bulunmuyor.

Altyazı son adımdı.Videoyu da yapın.

PrismPoster; görsel, video, müzik ve altyazıyı doğrudan kurgunun üstüne yazan bir zaman çizelgesi editörünü tek stüdyoda toplar. Yeni bir hesap, bir defaya mahsus verilen 50 başlangıç kredisiyle gelir.