ซับไตเติล 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 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ SRT โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
ไม่มีลายเซ็นตายตัวการแสดงผลรูปแบบ ASCII: ไม่มีลายเซ็น ASCII ตายตัว
มาตรฐาน: มาตรฐานคำบรรยายที่ใช้กันทั่วไปทั่วโลก
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | คิวคำบรรยายที่มีหมายเลขเรียงตามลำดับและคั่นด้วยบรรทัดว่าง: ดัชนีคิว, เวลาประทับเริ่มต้น --> สิ้นสุด (HH:MM:SS,mmm) และข้อความคำบรรยาย |
| การบีบอัด | ข้อความล้วนแบบไม่บีบอัด |
| การจัดลำดับไบต์ | สตรีมข้อความ UTF-8 / Unicode (มี BOM หรือไม่ก็ได้) |
| พื้นที่สี | แท็กสี HTML พื้นฐานที่เลือกใช้ได้ (<font color=...>) |
| ช่องสัญญาณและโครงสร้าง | ข้อความบทสนทนาที่กำหนดเวลาด้วยรหัสเวลา พร้อมรูปแบบพื้นฐานในบรรทัด (ตัวหนา, ตัวเอียง, ขีดเส้นใต้) |
| ขนาดสูงสุด | จำนวนคิวคำบรรยายต่อเนื่องไม่จำกัด |
| ความโปร่งใส | ไม่มี |
| การสตรีมและแบบโปรเกรสซีฟ | เล่นสตรีมตามลำดับโดยอ่านผ่านเพียงรอบเดียว |
ตารางเปรียบเทียบทางเทคนิค: SRT กับคู่แข่ง
| คุณลักษณะทางเทคนิค | SRT (ปัจจุบัน) | VTT | ASS | SUB |
|---|---|---|---|---|
| ขอบเขตความเข้ากันได้ | Supported by many players; device support varies | Requires 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> แบบเนทีฟ | ต้องแปลงเป็น WebVTT | Native 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 และตรวจสอบลำดับการประทับเวลาให้เรียงต่อเนื่องก่อนแสดงซับไตเติล
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- 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 ที่เกี่ยวข้อง
การแปลงไฟล์ SubRip Text เป็นรูปแบบ WebVTT ช่วยเปลี่ยนคำบรรยายที่เป็นข้อความธรรมดาให้กลายเป็นแทร็กเวลาสมัยใหม่ที่รองรับ HTML5 สำหรับโปรแกรมเล่นวิดีโอบนเว็บ
การแปลงไฟล์ WebVTT เป็น SubRip Text ช่วยให้สามารถเล่นคำบรรยายวิดีโอ HTML5 บนโปรแกรมเล่นมีเดียเดสก์ท็อปรุ่นเก่าและฮาร์ดแวร์ตัดต่อรุ่นเก่าได้อย่างราบรื่น
การแปลงสคริปต์ Advanced SubStation Alpha เป็นไฟล์ SubRip Text จะลบแท็กการจัดรูปแบบที่ซับซ้อนออก เพื่อให้คำบรรยายของคุณทำงานบนโปรแกรมเล่นมีเดียพื้นฐานได้
การแปลงไฟล์คำบรรยาย SRT เป็นไฟล์ TXT จะตัดรหัสเวลาและหมายเลขลำดับออก เหลือบทสนทนาที่อ่านได้ต่อเนื่อง
การแปลงไฟล์ซับไตเติล MicroDVD ที่อิงตามเฟรม ไปเป็นรูปแบบ SubRip Text ที่อิงตามเวลา ช่วยให้สามารถเล่นบนเครื่องเล่นสื่อและสตรีมมิ่งแพลตฟอร์มยุคใหม่ได้