ประเด็นสำคัญ
ไฟล์ SRT (SubRip Subtitle, นามสกุลไฟล์
.srt) คือไฟล์ข้อความธรรมดาที่ใช้เก็บคำบรรยาย โดยประกอบด้วยบล็อกที่มีหมายเลขกำกับ แต่ละบล็อกจะมีเวลาเริ่มต้น เวลาสิ้นสุด และข้อความที่จะแสดง ไฟล์นี้ไม่มีทั้งวิดีโอและเสียง มีเพียงเวลาและข้อความเท่านั้น จึงมีขนาดเล็กมาก แก้ไขได้ด้วยโปรแกรมแก้ไขข้อความแทบทุกชนิด และรองรับโดยโปรแกรมเล่นวิดีโอและแพลตฟอร์มแทบทั้งหมด คุณสามารถสร้างไฟล์ขึ้นมาเองตั้งแต่ต้น, สร้างจากข้อความธรรมดา หรือส่งออกจากเครื่องมือถอดเสียงก็ได้ และสามารถ ตรวจสอบความถูกต้องได้ภายในไม่กี่วินาที ก่อนอัปโหลด
ถ้าคุณเคยเปิดคำบรรยายในโปรแกรมเล่นวิดีโอ มีโอกาสสูงมากที่ไฟล์ SRT จะเป็นตัวทำงานอยู่เบื้องหลัง นี่คือรูปแบบไฟล์คำบรรยายที่เก่าแก่ที่สุดและรองรับอย่างแพร่หลายที่สุดบนเว็บ อีกทั้งยังเป็นหนึ่งในรูปแบบไฟล์ที่เรียบง่ายที่สุดด้วย คู่มือนี้จะอธิบายอย่างชัดเจนว่าไฟล์นี้ทำงานอย่างไร พร้อมยกตัวอย่างจริง และครอบคลุมวิธีสร้าง แก้ไข และซ่อมไฟล์ SRT โดยไม่ต้องใช้ซอฟต์แวร์เฉพาะทาง
ภายในไฟล์ SRT มีหน้าตาอย่างไร?
เปิดไฟล์ .srt ใดก็ได้ด้วย Notepad หรือ TextEdit แล้วคุณจะเห็นบล็อกที่วนซ้ำในลักษณะนี้:
1
00:00:01,600 --> 00:00:04,200
Welcome back to the channel.
2
00:00:04,400 --> 00:00:07,900
Today we're looking at how
subtitle files actually work.แต่ละบล็อกมีทั้งหมด 4 ส่วนพอดี:
- หมายเลขลำดับ — 1, 2, 3… เรียงตามลำดับและห้ามขาดช่วง
- รหัสเวลา — เวลาเริ่มและเวลาสิ้นสุดในรูปแบบ
hours:minutes:seconds,millisecondsโดยคั่นด้วย-->สังเกตว่าใช้เครื่องหมายจุลภาคก่อนมิลลิวินาที รายละเอียดเล็ก ๆ นี้คือสาเหตุที่พบบ่อยที่สุดของไฟล์เสีย - ข้อความคำบรรยาย — 1 หรือ 2 บรรทัดที่จะปรากฏบนหน้าจอในช่วงเวลานั้น
- บรรทัดว่าง — ใช้คั่นระหว่างบล็อกหนึ่งกับบล็อกถัดไป
และนี่คือรูปแบบทั้งหมด ไม่มีส่วนหัว ไม่มีเมทาดาทาสำหรับการจัดรูปแบบ ไม่มีข้อมูลแบบไบนารี ซึ่งก็เป็นเหตุผลว่าทำไมมันถึงอยู่รอดมาตั้งแต่ช่วงต้นยุค 2000 ขณะที่รูปแบบที่หวือหวากว่าหลายแบบผ่านเข้ามาแล้วก็จากไป
ไฟล์ SRT ใช้ทำอะไรบ้าง
- YouTube และวิดีโอบนโซเชียล: อัปโหลดไฟล์ SRT ควบคู่กับวิดีโอ แล้วผู้ชมจะได้รับคำบรรยายแบบปิดอย่างถูกต้อง และแพลตฟอร์มยังสามารถจัดทำดัชนีข้อความเพื่อการค้นหาได้ด้วย
- โปรแกรมเล่นวิดีโอ: VLC, IINA และโปรแกรมเล่นบนสมาร์ตทีวีส่วนใหญ่จะโหลดไฟล์ SRT อัตโนมัติ หากวางไว้ข้างไฟล์วิดีโอและใช้ชื่อเดียวกัน
- การแปล: นักแปลสามารถทำงานกับบรรทัดข้อความได้โดยที่เวลาเดิมยังคงอยู่ ทำให้สร้างไฟล์ SRT แยกตามแต่ละภาษาได้
- เวิร์กโฟลว์การตัดต่อ: Premiere Pro, DaVinci Resolve และ Final Cut ต่างก็สามารถนำเข้า SRT สำหรับแทร็กคำบรรยายได้
- การเข้าถึงและข้อกำหนดด้านกฎหมาย: คำบรรยายเป็นข้อกำหนดทางกฎหมายสำหรับวิดีโอที่เผยแพร่จำนวนมาก และ SRT ก็คือรูปแบบกลางที่ทุกฝ่ายยอมรับ
วิธีสร้างไฟล์ SRT
ตัวเลือกที่ 1: สร้างอัตโนมัติจากวิดีโอ
วิธีที่เร็วที่สุดคือถอดเสียงจากวิดีโอแล้วส่งออกเป็น SRT สำหรับวิดีโอ YouTube เพียงวางลิงก์ลงใน YouTube Transcript Generator แล้วดาวน์โหลดไฟล์ SRT ได้เลย โดยเวลาจะถูกดึงตรงมาจากเสียงพูด ส่วนไฟล์และการบันทึกของคุณเอง แอป Soz AI สามารถถอดเสียงได้มากกว่า 99 ภาษา และส่งออกข้อความที่พร้อมใช้งานเป็นคำบรรยายได้
ตัวเลือกที่ 2: แปลงข้อความที่มีอยู่ให้เป็น SRT
มีสคริปต์หรือข้อความถอดเสียงในรูปแบบข้อความธรรมดาอยู่แล้วใช่ไหม? TXT to SRT Generator ฟรีนี้จะช่วยแบ่งข้อความของคุณให้เป็นบรรทัดขนาดเหมาะกับคำบรรยาย และกำหนดเวลาแบบสม่ำเสมอให้โดยอัตโนมัติ ซึ่งคุณสามารถมาปรับละเอียดภายหลังได้ เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ ข้อความจะไม่ถูกส่งออกจากอุปกรณ์ของคุณเลย
ตัวเลือกที่ 3: เขียนด้วยตนเอง
สำหรับคลิปยาว 30 วินาที การพิมพ์เองในโปรแกรมแก้ไขข้อความถือว่าเหมาะสมอย่างยิ่ง: เพียงทำตามโครงสร้างบล็อกด้านบน บันทึกเป็น subtitles.srt ด้วยการเข้ารหัสแบบ UTF-8 ก็เสร็จแล้ว แต่ถ้าวิดีโอยาวเกิน 1–2 นาที การใส่เวลาด้วยตนเองจะเริ่มน่าเบื่อ แนะนำให้ใช้ตัวเลือกที่ 1 หรือ 2
ปัญหาที่พบบ่อยในไฟล์ SRT (พร้อมวิธีแก้แบบรวดเร็ว)
| ปัญหา | สาเหตุ | วิธีแก้ |
|---|---|---|
| คำบรรยายไม่แสดงเลย | นามสกุลไฟล์ผิด การเข้ารหัสผิด หรือรหัสเวลาไม่ถูกต้องตามรูปแบบ | นำไฟล์ไปตรวจด้วย SRT Validator — เครื่องมือจะชี้ตำแหน่งบล็อกที่ผิดพลาดอย่างชัดเจน |
| คำบรรยายขึ้นเร็วหรือช้าเกินไป | วิดีโอมีช่วงเกริ่นนำที่คำบรรยายไม่ได้เผื่อไว้ | เลื่อนเวลาทุกบรรทัดพร้อมกันด้วย Subtitle Time Shift |
| อักขระพิเศษแสดงผลเพี้ยน | ไฟล์ถูกบันทึกด้วยการเข้ารหัสแบบเก่า | บันทึกใหม่เป็น UTF-8 (มาตรฐานของ SRT ในปัจจุบัน) |
| โปรแกรมเล่นไม่ยอมรับไฟล์ | แพลตฟอร์มต้องการ WebVTT | แปลงด้วย VTT ↔ SRT Converter |
| ต้องการเฉพาะข้อความโดยไม่มีเวลา | — | Subtitle to Text จะลบหมายเลขและเวลาออกให้ในคลิกเดียว |
SRT เทียบกับรูปแบบคำบรรยายอื่น ๆ
คู่แข่งหลักของ SRT บนเว็บคือ WebVTT (.vtt) ซึ่งเป็นมาตรฐานของ W3C ที่ใช้กับโปรแกรมเล่นวิดีโอ HTML5 โดย VTT เพิ่มตัวเลือกด้านการจัดรูปแบบและการกำหนดตำแหน่งได้มากกว่า แต่ใช้จุดแทนจุลภาคในรหัสเวลา และต้องมีบรรทัดส่วนหัว เวิร์กโฟลว์งานแพร่ภาพอาจใช้ TTML หรือ EBU-STL ขณะที่เครื่องมือในยุค DVD มักใช้ SSA/ASS สำหรับคำบรรยายอนิเมะแบบมีสไตล์ หากต้องการดูรายละเอียดว่าแต่ละรูปแบบเหมาะกับสถานการณ์ใด โปรดดู VTT vs SRT: ควรใช้รูปแบบคำบรรยายแบบไหน?
คำถามที่พบบ่อย
ฉันจะเปิดไฟล์ SRT ได้อย่างไร?
โปรแกรมแก้ไขข้อความทุกตัวเปิดได้ เช่น Notepad (Windows), TextEdit (Mac) หรือโปรแกรมแก้ไขโค้ดใด ๆ หากต้องการดูพร้อมวิดีโอ ให้วางไฟล์ SRT ไว้ข้างไฟล์วิดีโอโดยใช้ชื่อเดียวกัน แล้วเปิดวิดีโอใน VLC
SRT เหมือนกับคำบรรยายแบบปิดหรือไม่?
SRT คือรูปแบบไฟล์ ส่วนคำบรรยายแบบปิดคือการนำไฟล์นั้นไปใช้งาน คำบรรยายที่ทำสำหรับผู้ชมที่มีความบกพร่องทางการได้ยินมักจะถอดเสียงเอฟเฟกต์ต่าง ๆ ด้วย เช่น “[ประตูกระแทก]” และระบุผู้พูด ซึ่งข้อมูลทั้งหมดนี้สามารถใส่ไว้ในบรรทัดข้อความของไฟล์ SRT ได้
ไฟล์ SRT มีวิดีโออยู่ในนั้นหรือไม่?
ไม่มี เป็นข้อความล้วนเท่านั้น โดยทั่วไปมีขนาดเพียงไม่กี่กิโลไบต์แม้จะเป็นภาพยนตร์เต็มเรื่อง วิดีโอจะอยู่ในไฟล์ของมันเอง และโปรแกรมเล่นจะนำทั้งสองส่วนมารวมกัน
ฉันสามารถแก้ไขไฟล์ SRT บนโทรศัพท์ได้ไหม?
ได้ — เพราะมันเป็นข้อความธรรมดา โปรแกรมแก้ไขข้อความบนมือถือแทบทุกตัวจึงใช้งานได้ แต่ถ้าต้องการปรับเวลา เครื่องมือบนเบราว์เซอร์อย่าง Subtitle Time Shift จะช่วยลดความผิดพลาดได้มากกว่าการแก้รหัสเวลาด้วยมือ
