SRT से TTML कन्वर्टर
ब्रॉडकास्टर, स्ट्रीमिंग सेवाएँ और कैप्शन प्लेटफ़ॉर्म अक्सर TTML माँगते हैं, जो टाइम्ड टेक्स्ट के लिए W3C का XML फ़ॉर्मैट है। SRT फ़ाइल को सादे TTML 1 दस्तावेज़ में बदलें: हर कैप्शन अपने लाइन ब्रेक और इटैलिक के साथ एक टाइम्ड पैराग्राफ़ बन जाता है।
अपनी सबटाइटल फ़ाइल बदलें
सबटाइटल फ़ाइलें यहाँ छोड़ें
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC और भी बहुत कुछ · 100 तक फ़ाइलें
या सबटाइटल टेक्स्ट पेस्ट करें
आपकी फ़ाइल यही पेज आपके ब्राउज़र में पढ़ता है। इसे कहीं अपलोड नहीं किया जाता।
अक्षर ग़लत दिख रहे हैं? वह भाषा समूह चुनें जिसके लिए फ़ाइल बनाई गई थी।
MicroDVD और Spruce STL फ़ाइलें वीडियो फ़्रेम गिनती हैं। उस वीडियो का फ़्रेम रेट चुनें जिसके ये सबटाइटल हैं।
आपका नतीजा
प्रीव्यू में फ़ाइल की शुरुआत दिखती है। डाउनलोड में पूरी फ़ाइल होती है।
इस्तेमाल कैसे करें
SRT फ़ाइल खोलें
.srt फ़ाइल छोड़ें, या किसी डिलीवरी के लिए पूरा बैच। TTML फ़ाइलें UTF-8 में सेव होती हैं।
TTML प्रीव्यू देखें
TTML पहले से चुना हुआ है। हर कैप्शन begin और end समय वाले p एलिमेंट के रूप में दिखता है।
डाउनलोड करें और भाषा जोड़ें
.ttml फ़ाइल सेव करें, फिर अगर आपका प्लेटफ़ॉर्म भाषा माँगे तो tt एलिमेंट पर xml:lang भरें।
TTML फ़ाइल में क्या होता है
फ़ाइल एक XML डिक्लेरेशन और TTML नेमस्पेस वाले tt एलिमेंट से शुरू होती है, जिसके बाद एक div वाला body आता है। हर कैप्शन एक p एलिमेंट बनता है, जिसके begin और end समय घंटे, मिनट, सेकंड और मिलीसेकंड में लिखे होते हैं, जैसे 00:00:01.000। लाइन ब्रेक <br/> बन जाते हैं, और इटैलिक, बोल्ड और अंडरलाइन tts:fontStyle, tts:fontWeight और tts:textDecoration वाले span एलिमेंट बन जाते हैं।
कोई head सेक्शन नहीं है: न नामित स्टाइल, न लेआउट रीजन, न फ़्रेम या टिक रेट। टेक्स्ट कहाँ और कैसे दिखे, यह प्लेयर या प्लेटफ़ॉर्म पर छोड़ दिया जाता है। & और < जैसे कैरेक्टर & और < के रूप में लिखे जाते हैं, जैसा XML में ज़रूरी है।
पहले और बाद में
दो SRT कैप्शन और TTML दस्तावेज़। इटैलिक कैप्शन tts:fontStyle="italic" वाला span बन जाता है, लाइन ब्रेक <br/> बन जाता है, & & बन जाता है, और समय तीनों दशमलव स्थान रखते हैं।
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>फ़ाइल डिलीवर करने से पहले
tt एलिमेंट पर भाषा एट्रिब्यूट xml:lang="" के रूप में ख़ाली छोड़ा जाता है। कई डिलीवरी स्पेसिफ़िकेशन को भाषा चाहिए, इसलिए फ़ाइल को टेक्स्ट एडिटर में खोलें और उसे भरें, जैसे xml:lang="en"।
कुछ सेवाएँ कोई ख़ास प्रोफ़ाइल माँगती हैं, जैसे IMSC, या ज़रूरी रीजन, स्टाइल या मेटाडेटा वाला अपना TTML रूप। यह कन्वर्टर सादा TTML 1 लिखता है, इसलिए स्पेसिफ़िकेशन पढ़ें और जो ज़रूरी हो वह जोड़ें।
कमांड लाइन पसंद है?
अगर आपके कंप्यूटर पर FFmpeg इंस्टॉल है, तो यह कन्वर्ज़न एक कमांड से हो जाता है:
ffmpeg -i input.srt output.ttmlFFmpeg 4.4 और उसके बाद के संस्करण TTML लिख सकते हैं, लेकिन इसका TTML राइटर सिर्फ़ शब्द और लाइन ब्रेक रखता है, इसलिए इटैलिक खो जाते हैं। यह पेज उन्हें tts:fontStyle span के रूप में लिखता है।
यहाँ कुछ इंस्टॉल नहीं करना: इस पेज पर एक साथ 100 फ़ाइलें तक खोलें और सबको एक ZIP में डाउनलोड करें।
उल्टा चाहिए? TTML से SRT कन्वर्टर इस्तेमाल करें। इन फ़ॉर्मैट के बारे में और: XML सबटाइटल की जानकारी: TTML, DFXP और IMSC
सवाल और जवाब
TTML या DFXP: मुझे कौन-सा चुनना चाहिए?
वही इस्तेमाल करें जो प्लेटफ़ॉर्म माँगे। यह साइट दोनों के लिए एक ही XML लिखती है; सिर्फ़ फ़ाइल एक्सटेंशन अलग होता है। SRT से DFXP कन्वर्टर .dfxp फ़ाइल सेव करता है।
क्या SRT फ़ॉन्ट के रंग बने रहते हैं?
नहीं। सिर्फ़ इटैलिक, बोल्ड और अंडरलाइन TTML स्टाइलिंग के रूप में लिखे जाते हैं; फ़ॉन्ट रंग टैग हटा दिए जाते हैं।
क्या TTML फ़ाइल मेरी टाइमिंग मिलीसेकंड तक बनाए रखती है?
हाँ। समय तीन दशमलव स्थानों के साथ लिखे जाते हैं, ठीक वैसे ही जैसे वे SRT फ़ाइल में हैं।