मुख्य सामग्री पर जाएँ
SubtitleMatrix

SRT सबटाइटल फ़ॉर्मैट

यह फ़ॉर्मैट क्या व्यक्त कर सकता है

टेक्स्ट स्टाइलिंग
केवल सादा टेक्स्ट
स्क्रीन पर स्थान
नहीं
कराओके टाइमिंग
नहीं
क्यू के भीतर लाइन ब्रेक
हाँ
टाइमलाइन
हर क्यू के लिए शुरू और अंत समय
टाइमिंग संकल्प
1 ms
फ़्रेम संख्याओं में रखी टाइमिंग
नहीं
दाएँ-से-बाएँ टेक्स्ट
हाँ

उदाहरण

एक सामान्य SRT फ़ाइल, और उससे क्या पढ़ा जाता है

फ़ाइल

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

इसमें क्या है

3 cues, 4 lines of text

  00:00:01,000 → 00:00:03,500
    Hello there.
  00:00:03,500 → 00:00:06,000
    Whispering now.   [italic ×1]
    And a second line.
  00:00:06,000 → 00:00:09,250
    Bold statement.   [bold ×1]

Outside the cues:
  nothing — SRT stores cues and nothing else

दाईं ओर कोई रूपांतरित फ़ाइल नहीं है — यह वही है जो यह साइट बाईं ओर की फ़ाइल से पढ़ती है, और इस फ़ाइल का हर रूपांतरण यहीं से शुरू होता है।

एक कठिन SRT फ़ाइल, और उससे अब भी क्या पढ़ा जाता है

फ़ाइल

# exported by some tool

5
00:00:10,000 --> 00:00:12,000
Second in the file, first in time.

2
00:00:02,000 --> 00:00:05,000
First in time, second in the file.

00:00:06,000 --> 00:00:09,500
No index line at all.

# keep this comment
3
00:00:12,000 --> 00:00:14,500 X1:100 X2:200 Y1:300 Y2:400
Positioned cue.

4
00:00:20,000 --> 00:00:19,000
Ends before it starts.

6
00:00:28,000 --> 00:00:33,000
Long one.

7
00:00:31,000 --> 00:00:32,000
Inside the long one.

इसमें क्या है

7 cues, 7 lines of text

  00:00:02,000 → 00:00:05,000
    First in time, second in the file.
  00:00:06,000 → 00:00:09,500
    No index line at all.
  00:00:10,000 → 00:00:12,000
    Second in the file, first in time.
  00:00:12,000 → 00:00:14,500
    Positioned cue.
  00:00:20,000 → 00:00:20,001
    Ends before it starts.
  00:00:28,000 → 00:00:33,000
    Long one.
  00:00:31,000 → 00:00:32,000
    Inside the long one.

Outside the cues:
  nothing — SRT stores cues and nothing else
  except 1 cue that had a comment line above it — that line stays attached to its cue

Reported while reading — repaired or skipped, never silently:
  1 × blocks with no readable timecode (they were skipped)
  1 × cues using SRT's non-standard X1/Y1 screen coordinate extensions
  1 × cues whose end time was not after their start time (they were given a 1ms duration)

असली SRT फ़ाइलों में BOM, Windows के CRLF अंत, समय-कोड से पहले पड़ी कोई पंक्ति या पढ़ा ही न जाने वाला समय-कोड मिलता है। ऐसा कुछ भी अपवाद नहीं फेंकता: जो समझ नहीं आता, वह चुपचाप गिरने के बजाय रिपोर्ट में आ जाता है।

SubRip (SRT) को दूसरे फ़ॉर्मैट में बदलें

इनमें से हर एक पूरी तरह आपके ब्राउज़र में चलता है। लेबल बताते हैं कि वह दिशा खोलने से पहले क्या कीमत लेती है।

ब्राउज़र में SRT से CSV — कुछ नहीं छूटता।

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

ब्राउज़र में SRT से JSON — कुछ नहीं छूटता।

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

ब्राउज़र में SRT से SBV — कुछ नहीं छूटता।

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

ब्राउज़र में SRT से SMI — कुछ नहीं छूटता।

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

ब्राउज़र में SRT से TTML — कुछ नहीं छूटता।

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

ब्राउज़र में SRT से VTT — कुछ नहीं छूटता।

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

इस फ़ॉर्मैट में बदलना

यह पेज SubRip (SRT) फ़ॉर्मैट का संदर्भ है: यह क्या रख सकता है, क्या नहीं, और इसे किन-किन फ़ॉर्मैट में बदला जा सकता है।

SRT में हर cue एक क्रमांक, 00:00:04,000 जैसी समय-पंक्ति और पाठ से बनती है। cue के बाहर यह कुछ नहीं रखता — न हेडर, न स्टाइल-तालिका, न टिप्पणियाँ, इसलिए सारी जानकारी cue के भीतर ही रहती है और स्टाइलिंग का दावा भी सिर्फ़ उतना ही है जितना पाठ के भीतर के टैग से बनता है।

इस फ़ॉर्मैट से VTT, SBV, SMI, TTML, JSON, CSV में बिना कुछ खोए बदला जा सकता है; बाकी हर दिशा में कुछ न कुछ छूटता है, और हर पेज उसे पहले ही बता देता है। सारे रूपांतरण ब्राउज़र में चलते हैं: फ़ाइल अपलोड नहीं होती, खाता नहीं चाहिए, और NDA, मरीज़ के रिकॉर्ड या प्रसारण-प्रतिबंध वाली सामग्री मशीन से बाहर नहीं जाती।

अक्सर पूछे जाने वाले सवाल

SRT फ़ाइल क्या है?

SRT सबसे सामान्य सबटाइटल फ़ॉर्मैट है: हर cue एक क्रमांक, 00:00:04,000 जैसी समय-पंक्ति और एक-दो पंक्ति पाठ से बनती है। VLC, mpv, टीवी फ़र्मवेयर और YouTube सब इसे पढ़ते हैं।

SRT में स्टाइल रखी जाती है?

नहीं — SRT cues रखता है, और cue का मतलब है पाठ और उसके दो समय। पाठ के भीतर छूटे टैग अक्षर बनकर रहते हैं, स्टाइल नहीं।

SRT में समय कैसे लिखा जाता है?

हर cue के शुरू और अंत दोनों होते हैं, और एक क्षण 00:00:04,000 जैसा दिखता है। यह मिलीसेकंड तक जाता है और संख्या सटीक है, इसलिए cues छोटी, लंबी या अगली से ओवरलैप हो सकती हैं।

SRT से किन फ़ॉर्मैट में बिना कुछ खोए बदला जा सकता है?

VTT, SBV, SMI, TTML, JSON, CSV — ये वह सब रख सकते हैं जो SRT रखता है। ऊपर की तालिका इसी से बनी है: जिस पंक्ति में दोनों ओर हाँ है, वह सुविधा बचती है। बाकी हर दिशा में कुछ छूटता है और हर पेज अपनी सूची बताता है।

SRT cue के बाहर क्या रखता है?

कुछ नहीं — SRT में सारी जानकारी cue के भीतर ही रहती है, इसलिए cue के बाहर गिराने के लिए कुछ नहीं होता।

SRT फ़ाइल को टेक्स्ट एडिटर में खोल सकते हैं?

हाँ; पर समय-पंक्ति में अल्पविराम ज़रूरी है — 00:00:01,250, बिंदु नहीं।