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

มาตรฐานคำบรรยายที่ใช้กันทั่วไปทั่วโลก มาตรฐาน

SubRip Subtitle (SRT) is a widely used plain-text subtitle format, valued for its simple, readable structure; support varies across players and platforms.

แปลง SRT เป็น VTT

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

ตรวจสอบไฟล์และข้อมูลเมตา

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

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

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

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

ลายเซ็นส่วนหัวระดับไบต์

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

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

ไม่มีลายเซ็นตายตัว

การแสดงผลรูปแบบ ASCII: ไม่มีลายเซ็น ASCII ตายตัว

มาตรฐาน: มาตรฐานคำบรรยายที่ใช้กันทั่วไปทั่วโลก

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

สถาปัตยกรรมคอนเทนเนอร์คิวคำบรรยายที่มีหมายเลขเรียงตามลำดับและคั่นด้วยบรรทัดว่าง: ดัชนีคิว, เวลาประทับเริ่มต้น --> สิ้นสุด (HH:MM:SS,mmm) และข้อความคำบรรยาย
การบีบอัดข้อความล้วนแบบไม่บีบอัด
การจัดลำดับไบต์สตรีมข้อความ UTF-8 / Unicode (มี BOM หรือไม่ก็ได้)
พื้นที่สีแท็กสี HTML พื้นฐานที่เลือกใช้ได้ (<font color=...>)
ช่องสัญญาณและโครงสร้างข้อความบทสนทนาที่กำหนดเวลาด้วยรหัสเวลา พร้อมรูปแบบพื้นฐานในบรรทัด (ตัวหนา, ตัวเอียง, ขีดเส้นใต้)
ขนาดสูงสุดจำนวนคิวคำบรรยายต่อเนื่องไม่จำกัด
ความโปร่งใสไม่มี
การสตรีมและแบบโปรเกรสซีฟเล่นสตรีมตามลำดับโดยอ่านผ่านเพียงรอบเดียว

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

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

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

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

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

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

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

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

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

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

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: กรองแท็ก HTML และตรวจสอบลำดับการประทับเวลาให้เรียงต่อเนื่องก่อนแสดงซับไตเติล

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

2010W3C ออกแบบรูปแบบ WebVTT สมัยใหม่โดยอิงจากโครงสร้างการประทับเวลา SRT แบบคลาสสิกโดยตรง
2005Became widely used in video players and editing workflows; platform support varies.
2000โปรแกรมเมอร์ที่รู้จักกันในชื่อ 'Brain' เปิดตัว SubRip ซึ่งเป็นเครื่องมือริพคำบรรยาย DVD บน Windows ที่สร้างไฟล์ .srt

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

  • SRT is supported by many media players and editors, but support varies by platform and application.
  • รูปแบบที่เรียบง่ายอย่างยิ่ง: อ่าน พิมพ์ หรือแก้ไขได้อย่างง่ายดายในโปรแกรมแก้ไขข้อความพื้นฐานใดๆ โดยไม่ต้องใช้ซอฟต์แวร์พิเศษ
  • Subtitle files are usually small compared with video files; their size depends on dialogue, formatting, and language count.

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

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

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

  • เดิมที SRT ถูกสร้างขึ้นโดยนักพัฒนาซอฟต์แวร์ชาวฝรั่งเศสชื่อ 'Brain' ผู้เขียน SubRip เพื่อดึงข้อความคำบรรยายจาก DVD ผ่าน OCR
  • การประทับเวลาใน SRT ใช้เครื่องหมายจุลภาค (,) เป็นตัวคั่นมิลลิวินาที ในขณะที่ WebVTT สมัยใหม่ใช้เครื่องหมายจุด (.)
  • YouTube can generate captions for some videos using speech recognition; availability and downloading depend on the video and account permissions.

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

ไฟล์ 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 ที่อิงตามเวลา ช่วยให้สามารถเล่นบนเครื่องเล่นสื่อและสตรีมมิ่งแพลตฟอร์มยุคใหม่ได้