सामग्री पर जाएँ
Free Subtitle Converter
भाषा
कलर थीम
हमारा समर्थन करें

SRT से TTML कन्वर्टर

ब्रॉडकास्टर, स्ट्रीमिंग सेवाएँ और कैप्शन प्लेटफ़ॉर्म अक्सर TTML माँगते हैं, जो टाइम्ड टेक्स्ट के लिए W3C का XML फ़ॉर्मैट है। SRT फ़ाइल को सादे TTML 1 दस्तावेज़ में बदलें: हर कैप्शन अपने लाइन ब्रेक और इटैलिक के साथ एक टाइम्ड पैराग्राफ़ बन जाता है।

अपनी सबटाइटल फ़ाइल बदलें

सबटाइटल फ़ाइलसब कुछ आपके डिवाइस पर

सबटाइटल फ़ाइलें यहाँ छोड़ें

SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC और भी बहुत कुछ · 100 तक फ़ाइलें

या सबटाइटल टेक्स्ट पेस्ट करें
पास में कोई फ़ाइल नहीं है?

आपकी फ़ाइल यही पेज आपके ब्राउज़र में पढ़ता है। इसे कहीं अपलोड नहीं किया जाता।

इस्तेमाल कैसे करें

  1. SRT फ़ाइल खोलें

    .srt फ़ाइल छोड़ें, या किसी डिलीवरी के लिए पूरा बैच। TTML फ़ाइलें UTF-8 में सेव होती हैं।

  2. TTML प्रीव्यू देखें

    TTML पहले से चुना हुआ है। हर कैप्शन begin और end समय वाले p एलिमेंट के रूप में दिखता है।

  3. डाउनलोड करें और भाषा जोड़ें

    .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 सेक्शन नहीं है: न नामित स्टाइल, न लेआउट रीजन, न फ़्रेम या टिक रेट। टेक्स्ट कहाँ और कैसे दिखे, यह प्लेयर या प्लेटफ़ॉर्म पर छोड़ दिया जाता है। & और < जैसे कैरेक्टर &amp; और &lt; के रूप में लिखे जाते हैं, जैसा XML में ज़रूरी है।

पहले और बाद में

दो SRT कैप्शन और TTML दस्तावेज़। इटैलिक कैप्शन tts:fontStyle="italic" वाला span बन जाता है, लाइन ब्रेक <br/> बन जाता है, & &amp; बन जाता है, और समय तीनों दशमलव स्थान रखते हैं।

आपकी SRT फ़ाइल
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.
आपके द्वारा डाउनलोड की जाने वाली TTML फ़ाइल
<?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 &amp; the kids.</p>
    </div>
  </body>
</tt>

फ़ाइल डिलीवर करने से पहले

tt एलिमेंट पर भाषा एट्रिब्यूट xml:lang="" के रूप में ख़ाली छोड़ा जाता है। कई डिलीवरी स्पेसिफ़िकेशन को भाषा चाहिए, इसलिए फ़ाइल को टेक्स्ट एडिटर में खोलें और उसे भरें, जैसे xml:lang="en"।

कुछ सेवाएँ कोई ख़ास प्रोफ़ाइल माँगती हैं, जैसे IMSC, या ज़रूरी रीजन, स्टाइल या मेटाडेटा वाला अपना TTML रूप। यह कन्वर्टर सादा TTML 1 लिखता है, इसलिए स्पेसिफ़िकेशन पढ़ें और जो ज़रूरी हो वह जोड़ें।

कमांड लाइन पसंद है?

अगर आपके कंप्यूटर पर FFmpeg इंस्टॉल है, तो यह कन्वर्ज़न एक कमांड से हो जाता है:

ffmpeg -i input.srt output.ttml

FFmpeg 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 फ़ाइल में हैं।

मुझे एक कॉफ़ी पिलाएँ