ข้ามไปยังเนื้อหาหลัก
SubtitleMatrix

รูปแบบคำบรรยาย ASS

การแปลงรูปแบบAdvanced SubStation Alpha (ASS)

รูปแบบนี้แสดงอะไรได้

รูปแบบตัวอักษร
ฟอนต์ สี เส้นขอบ เงา
ตำแหน่งบนหน้าจอ
ใช่
จังหวะ Karaoke
ใช่
การขึ้นบรรทัดใหม่ในคิว
ใช่
ไทม์ไลน์
เวลาเริ่มและสิ้นสุดของทุกคิว
ความละเอียดของเวลา
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)

ไฟล์จริงมาพร้อม byte-order mark การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ทั้งหมดนี้ไม่ทำให้เกิดข้อผิดพลาด สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ถูกทิ้งเงียบ ๆ

แปลง Advanced SubStation Alpha (ASS) เป็นรูปแบบอื่น

แต่ละรายการทำงานในเบราว์เซอร์ของคุณทั้งหมด ป้ายบอกว่าทิศทางนั้นมีค่าใช้จ่ายอะไรบ้างก่อนคุณเปิด

แปลง ASS เป็น SSA ในเบราว์เซอร์ — ไม่มีข้อมูลสูญหาย

ไม่มีอะไรสูญหายในทิศทางนี้ — ทุกคุณสมบัติของรูปแบบต้นทางมีที่ไปในรูปแบบปลายทาง

แปลง ASS เป็น TXT ในเบราว์เซอร์ — สูญหาย: เวลา สไตล์ ตำแหน่ง คาราโอเกะ บรรทัดใหม่ ฟิลด์พิเศษ
  • เวลา
  • รูปแบบ
  • ตำแหน่ง
  • Karaoke
  • การขึ้นบรรทัดใหม่
  • เนื้อหาที่เฉพาะกับรูปแบบ

การแปลงเข้ามาในรูปแบบนี้

Advanced SubStation Alpha (ASS) คือหนึ่งในรูปแบบคำบรรยายที่เว็บนี้รองรับ และหน้านี้คือเอกสารอ้างอิงของมัน: เก็บอะไรได้ เก็บอะไรไม่ได้ และมีหน้าให้แปลงไปทุกรูปแบบ

ตารางด้านบนคือทั้งหมดของมัน ไม่มีรายการคุณสมบัติที่ซ่อนไว้ เมื่อแถวหนึ่งบอกว่าไม่ได้ นั่นคือสิ่งที่หายไปเมื่อแปลงเข้าเป็น ASS และหน้าแปลงแต่ละหน้าด้านล่างบอกเรื่องนี้ก่อนคุณเปิดไฟล์ การแปลงทั้งหมดนั้นทำงานในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ต้องมีบัญชี ซึ่งสำคัญกับวัสดุภายใต้ NDA เวชระเบียน หรือคำสั่งห้ามเผยแพร่ของสถานีโทรทัศน์

คำถามที่พบบ่อย

ไฟล์ ASS คืออะไร

`.ass` คือรูปแบบของการทำคำบรรยายที่ใส่ใจว่าคำหน้าตาอย่างไร — แฟนซับ อนิเมะ และงานส่วนใหญ่ที่ปฏิเสธค่าเริ่มต้นของโปรแกรมเล่น Aegisub, mpv, VLC และเครื่องมือเบิร์นอินอ่านมันได้ ไฟล์มีตารางสไตล์ แท็กทดแทนรายคิว และเวลาคาราโอเกะ

ASS เก็บสไตล์ได้ไหม

ได้ และมากกว่ารูปแบบอื่น: ตารางสไตล์ของฟอนต์ ขนาด สี เส้นขอบ และระยะขอบ บวกโค้ดรายคิวในข้อความ บรรทัดเดียวจึงเป็นตัวหนา มีสี และถูกวางตำแหน่งได้โดยไม่ต้องมีสไตล์ชื่อใด เวลาคาราโอเกะก็เก็บไว้ ที่นี่ตารางนั้นคือส่วน [V4+ Styles] และสไตล์รายคิวเขียนเป็นแท็กทดแทนอย่าง {\i1} ในข้อความ Dialogue เอง

ทุกคิว ASS มีทั้งเวลาเริ่มและเวลาสิ้นสุดไหม

มี และช่วงเวลาในไฟล์ ASS อ่านว่า 0:00:04.13 นั่นละเอียดที่สุดที่ ASS ทำได้ — ถึงหนึ่งในร้อยของวินาที — และตัวเลขแม่นยำ คิวจึงสั้น ยาว หรือคาบเกี่ยวกับคิวถัดไปได้โดยไม่มีนัยอะไรแอบแฝง

แปลง ASS ไปรูปแบบใดได้บ้างโดยไม่สูญเสียอะไร

SSA — ทุกอย่างที่ ASS แสดงได้ รูปแบบนี้ก็ทำได้ ตารางด้านบนคือที่มาของคำตอบ แถวที่บอกว่าได้ทั้งสองฝั่งคือคุณสมบัติที่รอด ทิศทางอื่นมีของหายและแต่ละหน้ามีรายการของตัวเอง

ไฟล์ ASS เก็บอะไรไว้นอกคิว

ไฟล์ ASS พาได้สามอย่างนอกคิว: ส่วน [Script Info] ของการตั้งค่าทั่วไป ตารางสไตล์ และอาจมีฟอนต์ทั้งชุดใน [Fonts] กับภาพวาดใน [Graphics] ส่วนอีเวนต์ยังมีบรรทัด Comment ได้ — อีเวนต์ที่ถูกเก็บแต่ไม่เคยแสดง

ASS กับ SSA ต่างกันอย่างไร

เป็นรูปแบบเดียวกันต่างกันหนึ่งรุ่น Advanced SubStation Alpha เขียน ScriptType: v4.00+ ใช้ส่วน [V4+ Styles] และมีคอลัมน์ Layer ในแต่ละอีเวนต์ ส่วน SubStation Alpha เขียน v4.00, [V4 Styles] และ Marked และสะกดคอลัมน์สไตล์สองคอลัมน์ต่างออกไป: TertiaryColour ที่ ASS เรียกว่า OutlineColour และคอลัมน์ AlphaLevel ที่ ASS ไม่มี การแปลงระหว่างสองรุ่นยังคงคิว เวลา และ [Script Info] ไว้ ส่วนตารางสไตล์ถูกเขียนใหม่ในคอลัมน์ของอีกรุ่น