ซับไตเติล SRT (.srt)
De มาตรฐานSubRip Subtitle (SRT) คือมาตรฐานระดับโลกที่ไม่มีใครเทียบได้สำหรับคำบรรยายวิดีโอดิจิทัลและซับไตเติลแบบปิด ซึ่งได้รับความนิยมในด้านความเรียบง่าย การอ่านออกโดยมนุษย์ และความเข้ากันได้กับฮาร์ดแวร์และซอฟต์แวร์ระดับสากล
แปลง SRT เป็น VTT
ตัวแปลงจาก SRT เป็น VTT ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ SRT โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (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 (ปัจจุบัน) | VTT | ASS | SUB |
|---|---|---|---|---|
| ขอบเขตความเข้ากันได้ | สากล 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 ที่ไม่ได้หลีกหนีในตัวเรนเดอร์คำบรรยายบนเว็บ
- การปฏิเสธการให้บริการผ่านหมายเลขดัชนีคิวที่ซ้อนทับกันหรือไม่เรียงลำดับ
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- ความเข้ากันได้ระดับสากลที่สมบูรณ์แบบ: รองรับโดยเครื่องเล่นสื่อ สมาร์ททีวี โปรแกรมตัดต่อวิดีโอ และแพลตฟอร์มสตรีมมิ่งทุกตัวที่มีอยู่
- ไวยากรณ์ที่ง่ายดายอย่างเหลือเชื่อ: อ่าน พิมพ์ หรือแก้ไขได้อย่างง่ายดายในโปรแกรมแก้ไขข้อความพื้นฐานใดๆ โดยไม่ต้องใช้ซอฟต์แวร์พิเศษ
- พื้นที่เก็บข้อความกะทัดรัด: คำบรรยายภาพยนตร์ความยาว 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 ที่เกี่ยวข้อง
การแปลงไฟล์ SubRip Text เป็นรูปแบบ WebVTT ช่วยเปลี่ยนคำบรรยายที่เป็นข้อความธรรมดาให้กลายเป็นแทร็กเวลาที่รองรับ HTML5 สมัปสมัยสำหรับโปรแกรมเล่นวิดีโอบบนเว็บ
การแปลงไฟล์ WebVTT เป็น SubRip Text ช่วยให้สามารถเล่นคำบรรยายวิดีโอ HTML5 บนโปรแกรมเล่นมีเดียเดสก์ท็อปรุ่นเก่าและฮาร์ดแวร์ตัดต่อรุ่นเก่าได้อย่างราบรื่น
การแปลงสคริปต์ Advanced SubStation Alpha เป็นไฟล์ SubRip Text จะลบแท็กการจัดรูปแบบที่ซับซ้อนออก เพื่อให้คำบรรยายของคุณทำงานบนโปรแกรมเล่นมีเดียพื้นฐานได้
การแปลงไฟล์ซับไตเติล SRT เป็นไฟล์ข้อความ TXT จะช่วยตัดรหัสเวลาและหมายเลขลำดับออก เพื่อให้เหลือเพียงบทสนทนาที่สะอาดและอ่านง่าย
การแปลงไฟล์ซับไตเติล MicroDVD ที่อิงตามเฟรม ไปเป็นรูปแบบ SubRip Text ที่อิงตามเวลา ช่วยให้สามารถเล่นบนเครื่องเล่นสื่อและสตรีมมิ่งแพลตฟอร์มยุคใหม่ได้