SRT'den TTML'ye dönüştürücü
Yayıncılar, dijital yayın hizmetleri ve altyazı platformları çoğu zaman W3C'nin zamanlı metin için XML biçimi olan TTML'yi ister. Bir SRT dosyasını sade bir TTML 1 belgesine dönüştürün: her altyazı, satır sonları ve italikleriyle birlikte zamanlanmış bir paragrafa dönüşür.
Altyazı dosyanızı dönüştürün
Altyazı dosyalarını buraya bırakın
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC ve daha fazlası · en fazla 100 dosya
Ya da altyazı metnini yapıştırın
Dosyanız bu sayfa tarafından tarayıcınızda okunur. Hiçbir yere yüklenmez.
Harfler yanlış mı görünüyor? Dosyanın hazırlandığı dil grubunu seçin.
MicroDVD ve Spruce STL dosyaları video karelerini sayar. Altyazıların ait olduğu videonun kare hızını seçin.
Sonucunuz
Önizleme dosyanın başını gösterir. İndirilen dosya her şeyi içerir.
Nasıl kullanılır
SRT dosyasını açın
.srt dosyasını ya da bir teslimat için bütün bir grubu bırakın. TTML dosyaları UTF-8 olarak kaydedilir.
TTML önizlemesini kontrol edin
TTML zaten seçili. Her altyazı, begin ve end zamanları olan bir p öğesi olarak görünür.
İndirin ve dili ekleyin
.ttml dosyasını kaydedin, platformunuz bir dil istiyorsa tt öğesindeki xml:lang değerini doldurun.
TTML dosyasının içeriği
Dosya bir XML bildirimi ve TTML ad alanında bir tt öğesiyle başlar, ardından tek bir div içeren bir body gelir. Her altyazı, 00:00:01.000 gibi saat, dakika, saniye ve milisaniye olarak yazılmış begin ve end zamanları olan bir p öğesine dönüşür. Satır sonları <br/> olur; italik, kalın ve altı çizili ise tts:fontStyle, tts:fontWeight ve tts:textDecoration içeren span öğelerine dönüşür.
Head bölümü yoktur: adlandırılmış stil, düzen bölgesi, kare veya tick hızı bulunmaz. Metnin nerede ve nasıl görüneceği oynatıcıya veya platforma bırakılır. & ve < gibi karakterler XML'in gerektirdiği gibi & ve < olarak yazılır.
Önce ve sonra
İki SRT altyazısı ve TTML belgesi. İtalik altyazı tts:fontStyle="italic" içeren bir span'e dönüşür, satır sonu <br/> olur, & işareti & olur ve zamanlar üç ondalık basamağı da korur.
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>
2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="">
<body>
<div>
<p begin="00:00:01.000" end="00:00:03.500"><span tts:fontStyle="italic">Where were you last night?</span></p>
<p begin="00:00:04.000" end="00:00:06.250">At the station,<br/>waiting for you & the kids.</p>
</div>
</body>
</tt>Dosyayı teslim etmeden önce
tt öğesindeki dil özniteliği xml:lang="" olarak boş bırakılır. Pek çok teslimat belirtimi bir dil gerektirir; bu yüzden dosyayı bir metin düzenleyicide açıp doldurun, örneğin xml:lang="tr".
Bazı hizmetler IMSC gibi belirli bir profil ya da zorunlu bölgeler, stiller veya meta veriler içeren kendi TTML türevlerini ister. Bu dönüştürücü sade TTML 1 yazar; bu yüzden belirtimi okuyun ve istenenleri ekleyin.
Komut satırını mı tercih ediyorsunuz?
Bilgisayarınızda FFmpeg kuruluysa bu dönüştürme tek bir komutla yapılır:
ffmpeg -i input.srt output.ttmlFFmpeg 4.4 ve sonrası TTML yazabilir, ancak TTML yazıcısı yalnızca sözcükleri ve satır sonlarını korur; italikler kaybolur. Bu sayfa onları tts:fontStyle span'leri olarak yazar.
Burada kurulacak bir şey yok: bu sayfada tek seferde 100 dosyaya kadar açın ve hepsini tek bir ZIP olarak indirin.
Tersine mi ihtiyacınız var? TTML'den SRT'ye dönüştürücü aracını kullanın. Bu biçimler hakkında daha fazla bilgi: XML altyazılar: TTML, DFXP ve IMSC
Sorular ve yanıtlar
TTML mi DFXP mi: hangisini seçmeliyim?
Platformun istediğini kullanın. Bu site ikisi için de aynı XML'i yazar; yalnızca dosya uzantısı farklıdır. SRT'den DFXP'ye dönüştürücü bir .dfxp dosyası kaydeder.
SRT yazı tipi renkleri korunuyor mu?
Hayır. TTML stili olarak yalnızca italik, kalın ve altı çizili yazılır; yazı tipi rengi etiketleri kaldırılır.
TTML dosyası zamanlamamı milisaniyesine kadar korur mu?
Evet. Zamanlar tam olarak SRT dosyasındaki gibi üç ondalık basamakla yazılır.