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

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

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

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

उदाहरण

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

फ़ाइल

[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left

इसमें क्या है

6 cues, 7 lines of text

  0:00:01.00 → 0:00:04.00
    Hello there.
    [Default]
  0:00:05.00 → 0:00:08.50
    Italic and bold text.   [italic ×1, bold ×1]
    [Default]
  0:00:09.00 → 0:00:12.00
    Positioned
    [Title; \pos 320,240]
  0:00:13.00 → 0:00:16.00
    karaoke   [karaoke ×4]
    [Default]
  0:00:17.00 → 0:00:20.00
    Line one
    Line two
    [Default]
  0:00:21.00 → 0:00:24.00
    Top left
    [Default]

Outside the cues:
  sections   [Script Info], [V4+ Styles], [Events]
  style table  2 — Default (Arial 20), Title (Arial 36)

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

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

फ़ाइल

[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecode

इसमें क्या है

5 cues, 6 lines of text

  0:00:01.00 → 0:00:04.00
    Hello, world
    [Default]
  0:00:05.00 → 0:00:08.00
    {\fad(300,300)}Unmodelled override
    [Default]
  0:00:09.00 → 0:00:12.00
    Both, wrong order
    [Default; \pos 320,240]
  0:00:13.00 → 0:00:16.50
    One decimal centisecond
    [Default]
  0:00:17.00 → 0:00:20.00
    Soft
    break
    [Default]

Outside the cues:
  sections   [Script Info], [V4+ Styles], [Fonts], [Events]
  style table  1 — Default (Arial 20)
  events     1 Comment: line — stored, never displayed

Reported while reading — repaired or skipped, never silently:
  1 × events whose time codes could not be read (they were left in the file unchanged)

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

Advanced SubStation Alpha (ASS) को दूसरे फ़ॉर्मैट में बदलें

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

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

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

ASS से TXT — छूटे: टाइमिंग, स्टाइलिंग, पोज़िशनिंग, कराओके, लाइन ब्रेक, फ़ॉर्मैट सामग्री।
  • टाइमिंग
  • स्टाइलिंग
  • स्थान
  • कराओके
  • लाइन ब्रेक
  • फ़ॉर्मैट-विशिष्ट सामग्री

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

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

ASS पूरी स्टाइलिंग, स्क्रीन-स्थिति और कराओके तीनों रखता है — यह उन गिने-चुने फ़ॉर्मैट में है जो ये तीनों एक साथ रखते हैं (SSA और JSON भी यही तीनों रखते हैं)। समय 10 मिलीसेकंड के चरणों में रखा जाता है, इसलिए उससे महीन समय इसमें आते ही पूर्णांकित हो जाता है।

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

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

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

ASS एडवांस्ड SubStation Alpha है — वह फ़ॉर्मैट जो शब्दों के दिखने का हिसाब रखता है: फ़ैनसब, ऐनिमे और वे सारे काम जो खिलाड़ी की डिफ़ॉल्ट सेटिंग मानने से इनकार करते हैं। इसमें स्टाइल-तालिका, हर cue के ओवरराइड कोड और कराओके समय होता है।

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

हाँ, और बाकियों से ज़्यादा: फ़ॉन्ट, आकार, रंग, आउटलाइन और मार्जिन की स्टाइल-तालिका, साथ में पाठ के भीतर के ओवरराइड कोड। [V4+ Styles] वह तालिका है और {\i1} जैसे कोड Dialogue पंक्ति के भीतर रहते हैं।

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

ASS में हर cue के शुरू और अंत दोनों होते हैं, और एक क्षण 0:00:04.00 जैसा दिखता है। यह सेंटीसेकंड तक जाता है, जो इस फ़ॉर्मैट की सबसे महीन सीमा है।

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

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

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

ASS फ़ाइल cue के बाहर तीन चीज़ें रखती है: [Script Info] की वैश्विक सेटिंग, स्टाइल-तालिका, और वैकल्पिक रूप से [Fonts] में पूरे फ़ॉन्ट तथा [Graphics] में चित्र। Events अनुभाग में Comment: पंक्तियाँ भी हो सकती हैं — ऐसे इवेंट जो सुरक्षित रहते हैं पर कभी दिखाए नहीं जाते।

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

हाँ; पर Dialogue पंक्ति में दस कॉमा-अलग क्षेत्र होते हैं और पाठ आखिरी क्षेत्र है।