tooly

SRT'yi VTT'ye dönüştür ve geri çevir

Yaygın biçimlerden birinde altyazı yapıştırın, ihtiyacınız olanı alın — oynatıcılar ve YouTube için SRT, HTML5 video için VTT, transkript için düz metin. Zamanlama tutmuyor mu? Tüm replikleri sabit bir değerle kaydırın.

Her şey tarayıcınızda çalışır — hiçbir şey gönderilmez

Nasıl kullanılır

  1. 1

    Altyazınızı yapıştırın — SRT ya da VTT, ikisi de çalışır.

  2. 2

    Çıktı biçimini seçin, erken ya da geç kalıyorsa zamanlamayı kaydırın.

  3. 3

    Sonucu kopyalayın ya da dosya olarak indirin.

Neredeyse aynı görünen iki biçim

SRT ve WebVTT aynı bilgiyi taşır: her birinin bir başlangıç zamanı, bir bitiş zamanı ve bir veya daha fazla metin satırı olan repliklerden oluşan bir liste. Farklar küçüktür ama katıdır ve oynatıcılar bir dosyayı bu farklar yüzünden reddeder.

SRT (SubRip), 2000 civarında bir Windows kopyalama aracından çıktı ve herkesin düzenleyebileceği düz metin olduğu için fiili standart haline geldi. Her replik bir sıra numarasıyla başlar, zamanlamalarda milisaniyeden önce virgül kullanılır ve başlık yoktur:

  • 1
  • 00:01:02,500 --> 00:01:05,000
  • Where were you last night?

WebVTT, HTML5 <track> öğesi için tasarlandı. Dosya WEBVTT ile başlamalıdır, zamanlamalarda nokta kullanılır (00:01:02.500), replik numaraları isteğe bağlıdır ve replikler konum, hizalama ve satır ayarlarının yanı sıra stil blokları da taşıyabilir. Tarayıcılar bir <track> öğesinde yalnızca VTT yükler; oraya konan bir SRT dosyası hiçbir şey göstermez.

Her biçimin beklendiği yerler:

  • SRT: masaüstü oynatıcılar, video düzenleyiciler, video platformlarının çoğu yükleme formu, USB bellekten dosya okuyan TV medya oynatıcıları.
  • VTT: kendi web sitenizdeki altyazılar, HTML5 oynatıcılar ve pek çok web tabanlı eğitim platformu.
  • Düz metin: kelimeleri zamanlama olmadan okumak, alıntılamak veya düzenlemek.

Dönüştürme neyi korur, neyi atar

Altyazıları kutuya yapıştırırsınız ve sonuç siz yazdıkça güncellenir. Ayrıştırıcı girdiyi boş satırlardan bloklara böler, her blokta --> içeren satırı bulur, iki zaman damgasını okur ve o satırdan sonraki her şeyi replik metni olarak kabul eder. SRT için replik numaraları sıfırdan yeniden oluşturulur; böylece numaralarında boşluk veya tekrar olan bir dosya sırayla 1, 2, 3 diye numaralanmış olarak çıkar.

Bazı ayrıntılar:

  • Windows satır sonları ve dosya başındaki bayt sırası işareti (BOM) sorunsuz işlenir.
  • VTT NOTE ve STYLE blokları gibi zamanlama satırı olmayan bloklar atlanır.
  • Bitiş zamanından sonra yazılan VTT replik ayarları (align:start, position:10%) aktarılmaz.
  • Saat kısmı olmayan VTT zaman damgaları (00:01.500) da okunur.
  • Replik metni satır sonları dahil olduğu gibi kopyalanır. <i>, <b> ve <u> her iki biçimde de çalışır ve korunur; SRT <font> renk etiketleri ise VTT'ye dönüştürürken kaldırılır, çünkü VTT oynatıcıları bunları metin olarak gösterir.
  • Düz metin çıktısı her repliği tek satıra koyar, çok satırlı replikleri bir boşlukla birleştirir ve tüm etiketleri kaldırır.

Seçeneklerin yanındaki sayaç kaç repliğin tanındığını gösterir. Beklediğinizden düşükse kaybolan bloklara bakın: genellikle neden hatalı biçimlenmiş bir zamanlama satırıdır.

Senkronu kaymış altyazıları düzeltmek

Zamanlamayı kaydır alanı her repliği aynı saniye kadar, 0,1'lik adımlarla kaydırır. Pozitif bir değer altyazıları geciktirir; negatif bir değer daha erken görünmelerini sağlar. Sıfırın öncesine kayacak replikler 00:00:00'a sabitlenir.

Doğru kaydırma değerini bulmanın güvenilir bir yolu:

  1. Videoyu oynatın ve belirgin bir repliğin söylendiği zamanı not edin, örneğin 00:12:40.
  2. Altyazı dosyasında o repliği bulun, örneğin 00:12:43'te zamanlanmış olsun.
  3. Altyazılar 3 saniye geç kalıyor, o halde -3 girin.
  4. Videonun sonuna yakın ikinci bir repliği kontrol edin.

Sondaki kayma baştakinden farklıysa sorun gecikme değil, kaymadır (drift). Bu genellikle 23,976 fps'lik bir sürüm için hazırlanmış altyazılar 25 fps'lik bir sürümle oynatıldığında olur: fark film boyunca yaklaşık %4 büyür, 100 dakikada kabaca 4 dakika. Sabit bir kaydırma bu kaymayı düzeltemez; videonun tam o sürümü için hazırlanmış altyazılara ihtiyacınız vardır.

Pratik ipuçları

  • Bir dosyayı dönüştürmek için onu herhangi bir metin editöründe açın, tümünü seçin, kopyalayın ve yapıştırın. İndirme düğmesi sonucu subtitles.srt, subtitles.vtt veya subtitles.txt olarak kaydeder; oynatıcınız altyazıları otomatik yüklüyorsa video dosyasıyla eşleşecek şekilde yeniden adlandırın.
  • Yerel bir oynatıcının altyazıları kendiliğinden alması için adların genellikle eşleşmesi gerekir: aynı klasörde holiday.mp4 ve holiday.srt.
  • Eski bir SRT dosyasını açtığınızda aksanlı veya Kiril harfler bozuk görünüyorsa, dosya eski bir kodlamayla kaydedilmiştir. Kopyalamadan önce editörünüzde doğru kodlamayla yeniden açın ve dönüştürülen dosyayı UTF-8 olarak kaydedin.
  • Henüz altyazınız yok mu? Onları sesten Videoyu metne dönüştür ile oluşturun ya da Videoya altyazı ekle ile doğrudan görüntüye yerleştirin.

SSS

SRT ile VTT arasındaki fark nedir?

Çoğunlukla başlık ve ondalık ayırıcı. SRT her repliği numaralandırır ve zaman damgalarında virgül kullanır; VTT WEBVTT ile başlar ve nokta kullanır. Oynatıcılar hangisini kabul ettikleri konusunda seçicidir.

Videodan önce çıkan altyazıları nasıl düzeltirim?

Negatif bir kaydırma girin. Metin iki saniye erken çıkıyorsa -2 girin, tüm replikler geriye kayar.

Dosyam yükleniyor mu?

Hayır. Ayrıştırma ve dönüştürme tarayıcınızda gerçekleşir.

Stil ve konumlandırma korunuyor mu?

Replik metni ve zamanlama korunur; her iki biçimin de desteklediği <i>, <b> ve <u> etiketleri de korunur. VTT konumlandırma ayarları düşer, SRT <font> renk etiketleri ise VTT'ye dönüştürürken kaldırılır; düz metin çıktısında hiç etiket olmaz.

Altyazıyı nereden bulabilirim?

Videoyu transkript aracımızdan geçirin ve çıktı olarak SRT ya da VTT seçin.

İlgili araçlar