ซับไตเติล SRT (.srt)

De มาตรฐาน

SubRip Subtitle (SRT) คือมาตรฐานระดับโลกที่ไม่มีใครเทียบได้สำหรับคำบรรยายวิดีโอดิจิทัลและซับไตเติลแบบปิด ซึ่งได้รับความนิยมในด้านความเรียบง่าย การอ่านออกโดยมนุษย์ และความเข้ากันได้กับฮาร์ดแวร์และซอฟต์แวร์ระดับสากล

แปลง SRT เป็น VTT

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

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

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

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

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

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

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

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

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

31 0D 0A 30 30 3A / 31 0A 30 30 3A

การแสดงผลรูปแบบ ASCII: 1\r\n00: / 1\n00:

มาตรฐาน: De facto global subtitle standard

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

สถาปัตยกรรมคอนเทนเนอร์Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text
การบีบอัดUncompressed plain text
การจัดลำดับไบต์ (Byte Endianness)UTF-8 / Unicode text stream (BOM optional)
พื้นที่สีOptional basic HTML color tags (<font color=...>)
ช่องสัญญาณและโครงสร้างTimecoded dialogue text with basic inline styling (bold, italic, underline)
ขนาดสูงสุดUnbounded sequential cues
ความโปร่งใสNone
การสตรีมและแบบโปรเกรสซีฟSequential single-pass streaming playback

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

คุณลักษณะทางเทคนิคSRT (ปัจจุบัน)VTTASSSUB
ขอบเขตความเข้ากันได้สากล 100% ในเครื่องเล่นสื่อและทีวีทุกรุ่นสากล 100% ในเว็บเบราว์เซอร์สากลสำหรับอนิเมะและเครื่องเล่นเดสก์ท็อปเครื่องเล่น DVD ฮาร์ดแวร์รุ่นเก่า
ตัวคั่นเวลาจุลภาค (เช่น 00:01:23,456)มหัพภาค (เช่น 00:01:23.456)มหัพภาค (เช่น 0:01:23.45)การนับหมายเลขเฟรม
ความยืดหยุ่นในการจัดรูปแบบแท็ก HTML พื้นฐาน (<b>, <i>, <u>)การจัดรูปแบบและการจัดตำแหน่งคิว CSS เต็มรูปแบบแท็กการแทนที่และภาพวาดขั้นสูงไม่มี
HTML5 <track> แบบเนทีฟต้องแปลงเป็น WebVTTมาตรฐาน HTML5 แบบเนทีฟ 100%ต้องใช้ตัวถอดรหัส WebAssemblyต้องมีการแปลง

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

คำบรรยายหลุดซิงค์กับเสียงวิดีโอเมื่อภาพยนตร์ดำเนินไป

สาเหตุหลัก: อัตราเฟรมไม่ตรงกัน (เช่น คำบรรยายกำหนดเวลาสำหรับ 23.976 fps เล่นกับวิดีโอ 25.0 fps)

การกู้คืน: ซิงโครไนซ์การประทับเวลาใหม่หรือเลื่อนออฟเซ็ตโดยใช้ File2File Subtitle Sync Tool

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

ไฟล์ SRT เป็นข้อความธรรมดา แต่ตัวนับคิวหรือแท็ก HTML ที่ผิดรูปอาจทริกเกอร์บั๊กหน่วยความจำในเครื่องเล่นสื่อที่มีช่องโหว่

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

  • สแต็คบัฟเฟอร์โอเวอร์โฟลว์ในกิจวัตรการวิเคราะห์การประทับเวลา SRT ของเครื่องเล่นสื่อ (เช่น CVE-2011-2592)
  • การสคริปต์ข้ามเว็บไซต์ (XSS) ผ่านแท็ก HTML ที่ไม่ได้หลีกหนีในตัวเรนเดอร์คำบรรยายบนเว็บ
  • การปฏิเสธการให้บริการผ่านหมายเลขดัชนีคิวที่ซ้อนทับกันหรือไม่เรียงลำดับ

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

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

2010W3C ออกแบบรูปแบบ WebVTT สมัยใหม่โดยอิงจากโครงสร้างการประทับเวลา SRT แบบคลาสสิกโดยตรง
2005ถูกนำไปใช้อย่างทั่วถึงในบริการสตรีมมิ่ง, เครื่องเล่นสื่อ, สมาร์ททีวี และ YouTube
2000โปรแกรมเมอร์ที่รู้จักกันในชื่อ 'Brain' เปิดตัว SubRip ซึ่งเป็นเครื่องมือริพคำบรรยาย DVD บน Windows ที่สร้างไฟล์ .srt

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

  • ความเข้ากันได้ระดับสากลที่สมบูรณ์แบบ: รองรับโดยเครื่องเล่นสื่อ สมาร์ททีวี โปรแกรมตัดต่อวิดีโอ และแพลตฟอร์มสตรีมมิ่งทุกตัวที่มีอยู่
  • ไวยากรณ์ที่ง่ายดายอย่างเหลือเชื่อ: อ่าน พิมพ์ หรือแก้ไขได้อย่างง่ายดายในโปรแกรมแก้ไขข้อความพื้นฐานใดๆ โดยไม่ต้องใช้ซอฟต์แวร์พิเศษ
  • พื้นที่เก็บข้อความกะทัดรัด: คำบรรยายภาพยนตร์ความยาว 2 ชั่วโมงเต็มมักจะใช้พื้นที่น้อยกว่า 100 กิโลไบต์

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

  • ไม่มีการจัดตำแหน่งหน้าจอแบบเนทีฟ: คำบรรยายจะถูกล็อกไว้ที่กึ่งกลางด้านล่างของวิดีโอตามค่าเริ่มต้น
  • รองรับการจัดรูปแบบน้อยที่สุด: จำกัดเฉพาะแท็ก HTML พื้นฐาน (<i>, <b>, <u>) โดยไม่มีฟอนต์กำหนดเองหรือตัวควบคุมเลย์เอาต์
  • ตัวคั่นทศนิยมเป็นจุลภาคในการประทับเวลา ('00:01:20,500') แตกต่างจากตัวคั่นมหัพภาคมาตรฐานของเว็บ

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

  • เดิมที SRT ถูกสร้างขึ้นโดยนักพัฒนาซอฟต์แวร์ชาวฝรั่งเศสชื่อ 'Brain' ผู้เขียน SubRip เพื่อดึงข้อความคำบรรยายจาก DVD ผ่าน OCR
  • การประทับเวลาใน SRT ใช้เครื่องหมายจุลภาค (,) เป็นตัวคั่นมิลลิวินาที ในขณะที่ WebVTT สมัยใหม่ใช้มหัพภาค (.)
  • YouTube สร้างคำบรรยาย SRT ที่ดาวน์โหลดได้โดยอัตโนมัติสำหรับวิดีโอนับพันล้านรายการโดยใช้ปัญญาประดิษฐ์

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

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

ไฟล์ SRT คือไฟล์ข้อความธรรมดาที่มีซับไตเติลวิดีโอ โดยจับคู่บทสนทนาแต่ละบรรทัดกับเวลาเริ่มต้นและสิ้นสุดที่แม่นยำ

ฉันจะแปลง SRT เป็น WebVTT สำหรับวิดีโอบบนเว็บได้อย่างไร

คุณสามารถแปลงไฟล์ SRT เป็นรูปแบบ HTML5 WebVTT (.vtt) สมัยใหม่ได้ในคลิกเดียวโดยใช้ File2File.app บนเว็บเบราว์เซอร์ของคุณ

ฉันจะใช้ไฟล์ SRT กับภาพยนตร์ได้อย่างไร

ตั้งชื่อไฟล์ .srt ให้ตรงกับชื่อไฟล์วิดีโอของคุณทุกประการ (เช่น 'movie.mp4' และ 'movie.srt') และวางไว้ในโฟลเดอร์เดียวกัน เครื่องเล่นเช่น VLC จะโหลดไฟล์ให้อัตโนมัติ

คู่การแปลงไฟล์ SRT ที่เกี่ยวข้อง

SRT ไปยัง VTT

การแปลงไฟล์ SubRip Text เป็นรูปแบบ WebVTT ช่วยเปลี่ยนคำบรรยายที่เป็นข้อความธรรมดาให้กลายเป็นแทร็กเวลาที่รองรับ HTML5 สมัปสมัยสำหรับโปรแกรมเล่นวิดีโอบบนเว็บ

VTT ไปยัง SRT

การแปลงไฟล์ WebVTT เป็น SubRip Text ช่วยให้สามารถเล่นคำบรรยายวิดีโอ HTML5 บนโปรแกรมเล่นมีเดียเดสก์ท็อปรุ่นเก่าและฮาร์ดแวร์ตัดต่อรุ่นเก่าได้อย่างราบรื่น

ASS ไปยัง SRT

การแปลงสคริปต์ Advanced SubStation Alpha เป็นไฟล์ SubRip Text จะลบแท็กการจัดรูปแบบที่ซับซ้อนออก เพื่อให้คำบรรยายของคุณทำงานบนโปรแกรมเล่นมีเดียพื้นฐานได้

SRT ไปยัง TXT

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

SUB ไปยัง SRT

การแปลงไฟล์ซับไตเติล MicroDVD ที่อิงตามเฟรม ไปเป็นรูปแบบ SubRip Text ที่อิงตามเวลา ช่วยให้สามารถเล่นบนเครื่องเล่นสื่อและสตรีมมิ่งแพลตฟอร์มยุคใหม่ได้