รูปแบบคำบรรยาย 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) เป็นรูปแบบอื่น
แต่ละรายการทำงานในเบราว์เซอร์ของคุณทั้งหมด ป้ายบอกว่าทิศทางนั้นมีค่าใช้จ่ายอะไรบ้างก่อนคุณเปิด
- รูปแบบ
- ตำแหน่ง
- Karaoke
- เนื้อหาที่เฉพาะกับรูปแบบ
- เนื้อหาที่เฉพาะกับรูปแบบ
- เวลา
- รูปแบบ
- ตำแหน่ง
- Karaoke
- เนื้อหาที่เฉพาะกับรูปแบบ
- รูปแบบ
- ตำแหน่ง
- Karaoke
- เฟรมเรต
- เนื้อหาที่เฉพาะกับรูปแบบ
- รูปแบบ
- ตำแหน่ง
- Karaoke
- เนื้อหาที่เฉพาะกับรูปแบบ
- รูปแบบ
- Karaoke
- เนื้อหาที่เฉพาะกับรูปแบบ
- รูปแบบ
- ตำแหน่ง
- Karaoke
- เนื้อหาที่เฉพาะกับรูปแบบ
ไม่มีอะไรสูญหายในทิศทางนี้ — ทุกคุณสมบัติของรูปแบบต้นทางมีที่ไปในรูปแบบปลายทาง
- Karaoke
- เนื้อหาที่เฉพาะกับรูปแบบ
- เวลา
- รูปแบบ
- ตำแหน่ง
- Karaoke
- การขึ้นบรรทัดใหม่
- เนื้อหาที่เฉพาะกับรูปแบบ
- รูปแบบ
- ตำแหน่ง
- Karaoke
- เนื้อหาที่เฉพาะกับรูปแบบ
การแปลงเข้ามาในรูปแบบนี้
- SubRip (SRT) → Advanced SubStation Alpha (ASS)
- WebVTT (VTT) → Advanced SubStation Alpha (ASS)
- SubStation Alpha (SSA) → Advanced SubStation Alpha (ASS)
- YouTube SBV → Advanced SubStation Alpha (ASS)
- SAMI (SMI) → Advanced SubStation Alpha (ASS)
- LRC Lyrics → Advanced SubStation Alpha (ASS)
- MicroDVD → Advanced SubStation Alpha (ASS)
- TTML (Timed Text) → Advanced SubStation Alpha (ASS)
- SubtitleMatrix JSON → Advanced SubStation Alpha (ASS)
- Plain Text (TXT) → Advanced SubStation Alpha (ASS)
- CSV Spreadsheet → Advanced SubStation Alpha (ASS)
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] ไว้ ส่วนตารางสไตล์ถูกเขียนใหม่ในคอลัมน์ของอีกรุ่น