ซับไตเติล Advanced SubStation Alpha (.ass)

Advanced มาตรฐาน

Advanced SubStation Alpha (ASS) คือฟอร์แมตคำบรรยายแบบข้อความที่ทรงพลังที่สุดในโลก ซึ่งได้รับความนิยมในการทำแฟนซับอนิเมะและการผลิตสื่อ เนื่องจากมีรูปแบบตัวอักษรขั้นสูง การวาดเวกเตอร์ เอฟเฟกต์คาราโอเกะ และการจัดวางพิกัดตำแหน่งที่แม่นยำระดับพิกเซล

แปลง ASS เป็น SRT

ตัวแปลงจาก ASS เป็น SRT ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ ASS โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ ASS โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

การแสดงผลรูปแบบ ASCII: [Script Info]

มาตรฐาน: Advanced SubStation Alpha v4.00+ Specification

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
การบีบอัดUncompressed plain text (embedded fonts use uuencode)
การจัดลำดับไบต์ (Byte Endianness)UTF-8 / Unicode text stream (BOM optional)
พื้นที่สีBGR / ABGR color format with alpha channel
ช่องสัญญาณและโครงสร้างDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
ขนาดสูงสุดPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
ความโปร่งใสFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
การสตรีมและแบบโปรเกรสซีฟSequential timestamp-based streaming playback

ตารางเปรียบเทียบทางเทคนิค: ASS กับคู่แข่ง

คุณลักษณะทางเทคนิคASS (ปัจจุบัน)SRTVTTSUB
การจัดสไตล์และการจัดตำแหน่งการจัดรูปแบบขั้นสูง การวาดเวกเตอร์ และการหมุนการจัดรูปแบบพื้นฐาน (ตัวเอียง/ตัวหนาเท่านั้น)การจัดรูปแบบ CSS และการจัดตำแหน่งคิวข้อความดิบตามเฟรม
การจับเวลาคาราโอเกะการจับเวลาพยางค์แบบเนทีฟ (แท็ก \k)ไม่มีแท็กประทับเวลาพื้นฐานไม่มี
ชุมชนหลักอนิเมะ, มิวสิกวิดีโอ, แฟนซับภาพยนตร์และโทรทัศน์สากลมาตรฐานวิดีโอเว็บ HTML5เครื่องเล่น DVD รุ่นเก่า
การเล่นผ่านเว็บเบราว์เซอร์ต้องใช้ WebAssembly (libass-wasm)ต้องมีการแปลง JSHTML5 <track> แบบเนทีฟ 100%ต้องมีการแปลง JS

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

คำบรรยายแสดงแท็กการจัดรูปแบบดิบ (เช่น '{\b1\pos(200,300)}') บนหน้าจอ

สาเหตุหลัก: เครื่องเล่นไม่รองรับแท็กการแทนที่ ASS หรือปีกกาครอบรอบแท็กเสียหาย

การกู้คืน: ลบการจัดรูปแบบออกเป็น SRT มาตรฐาน หรือแปลงโดยใช้ File2File Subtitle Converter

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

แท็กการแทนที่ ASS ที่ซับซ้อนและบล็อกฟอนต์ที่ฝังอยู่ในไฟล์คำบรรยายที่ไม่น่าเชื่อถืออาจทริกเกอร์บัฟเฟอร์โอเวอร์โฟลว์ในตัววิเคราะห์คำบรรยายที่ใช้ภาษา C

เวกเตอร์การโจมตีที่ทราบ

  • บัฟเฟอร์โอเวอร์โฟลว์ในตัววิเคราะห์เส้นทางการวาดเวกเตอร์ libass (เช่น CVE-2020-26682)
  • ความเสียหายของฮีปในระหว่างการคลายการบีบอัดไฟล์แนบฟอนต์ที่เข้ารหัสด้วย uuencoded
  • การปฏิเสธการให้บริการผ่านการคำนวณแท็กเบลอ/คาราโอเกะที่ซ้อนกันลึกเกินไปหรือผิดปกติ

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2010ไลบรารี libass กลายเป็นเอ็นจิ้นการเรนเดอร์คำบรรยายโอเพนซอร์สสากลใน VLC, MPV และ FFmpeg
2005มีการเปิดตัวโปรแกรมแก้ไขคำบรรยาย Aegisub ซึ่งกลายเป็นเครื่องมือข้ามแพลตฟอร์มหลักสำหรับการสร้างคำบรรยาย ASS
2001พัฒนาโดย Kotus เป็นส่วนขยายของ SubStation Alpha (SSA) v4 เพื่อเพิ่มรูปแบบขั้นสูงและแท็กการแทนที่

ข้อได้เปรียบและจุดเด่นสำคัญ

  • พลังในการมองเห็นที่เหลือเชื่อ: รองรับฟอนต์กำหนดเอง, การไล่ระดับสี, เงาตกกระทบ, ขอบ, การหมุน, การเฉือน และการเบลอ
  • แท็กกำหนดเวลาคาราโอเกะ (\k, \K, \kf) ช่วยให้สามารถกำหนดเวลาแต่ละพยางค์และการกวาดเสียงที่ราบรื่นสำหรับมิวสิกวิดีโอ
  • โหมดการวาดเวกเตอร์ (\p1) ช่วยให้สามารถเรนเดอร์รูปร่างเวกเตอร์ที่กำหนดเองและไอคอนกราฟิกบนหน้าได้โดยตรง

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • ไวยากรณ์ที่ซับซ้อน: แท็กการแทนที่ (เช่น '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') อ่านยากหากไม่มีตัวแก้ไขเฉพาะทาง
  • ความไม่สอดคล้องในการเรนเดอร์: ต้องใช้ libass เพื่อความเที่ยงตรงของภาพที่แน่นอน ผู้เล่นฮาร์ดแวร์ของผู้บริโภคมักจะละทิ้งแท็กจัดรูปแบบที่ซับซ้อน
  • ไม่รองรับโดยตรงโดยองค์ประกอบ HTML5 <video> บนเว็บโดยไม่มีตัวถอดรหัส libass ที่ใช้ WebAssembly

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • ไฟล์คำบรรยาย ASS ที่ถูกต้องทุกไฟล์จะเริ่มต้นด้วยหัวข้อส่วน '[Script Info]'
  • สีในไฟล์ ASS จะถูกเขียนในรูปแบบฐานสิบหก ABGR แบบย้อนกลับ (น้ำเงิน-เขียว-แดง พร้อมอัลฟา) แทนที่จะเป็น RGB มาตรฐาน
  • ผู้ทำแฟนซับอนิเมะใช้แท็กการแทนที่ ASS เพื่อสร้างป้ายแอนิเมชันขึ้นใหม่และจอแสดงผลโฮโลแกรมลอยน้ำที่ติดตามช็อตกล้องที่เคลื่อนไหว

คำถามทางเทคนิคที่พบบ่อย

ความแตกต่างระหว่างซับไตเติลรูปแบบ SRT และ ASS คืออะไร

SRT เป็นรูปแบบง่ายๆ ที่แสดงข้อความพื้นฐานเท่านั้น ในขณะที่ ASS รองรับการจัดรูปแบบที่ซับซ้อน, ฟอนต์กำหนดเอง, แอนิเมชันคาราโอเกะ, ขอบสี และการกำหนดตำแหน่งบนหน้าจอได้อย่างแม่นยำ

ฉันจะแปลงซับไตเติล ASS เป็น SRT ได้อย่างไร

คุณสามารถแปลงไฟล์ ASS เป็นซับไตเติล SRT ที่สะอาดและเป็นสากลได้ในคลิกเดียวโดยใช้ File2File.app บนเว็บเบราว์เซอร์ของคุณได้ทันที

เครื่องเล่นมีเดียใดบ้างที่รองรับซับไตเติล ASS

VLC, MPV, MPC-HC และ Kodi รองรับซับไตเติล ASS ทันทีโดยใช้เอ็นจิ้นการเรนเดอร์ libass