ทำไมซับไทเทิลภาษาไทยถึงต้องจัดระเบียบก่อนเข้าโปรแกรมตัดต่อ
เวลาใช้ระบบถอดเสียงอัตโนมัติ (Auto-Caption) จาก YouTube, Whisper หรือโปรแกรมตัดต่ออย่าง CapCut และ Premiere Pro
ปัญหาที่คนทำคลิปภาษาไทยเจอบ่อยที่สุดคือ ประโยคยาวเหยียดเป็นบรรทัดเดียวจนล้นจอมือถือ
หรือพอโปรแกรมพยายามตัดขึ้นบรรทัดใหม่ให้เอง ก็ฉีกคำไทยขาดกลางคำ เช่น ประ | เทศไทย
หรือ ความ | สุข จนคนดูสะดุด
สาเหตุเป็นเพราะเครื่องมือสากลใช้ช่องว่าง (Space) เป็นตัวบอกขอบเขตคำ และนับจำนวนตัวอักษรทุกตัวเท่ากันหมด
แต่ภาษาไทยเขียนติดกันและมีสระบน-ล่างกับวรรณยุกต์ (เช่น ิ ี ึ ื ุ ู ั ่ ้ ๊ ๋ ์)
ที่ซ้อนอยู่ในแนวตั้งโดยไม่กินความกว้างแนวนอนเลย หน้านี้จึงใช้ Intl.Segmenter("th")
ตัดตามขอบเขตคำไทยจริง และนับเฉพาะตัวอักษรแนวนอนเพื่อให้ทุกใบซับกว้างพอดีหน้าจอ
ตารางความยาวซับไทเทิลภาษาไทยที่เหมาะสมในแต่ละแพลตฟอร์ม
| รูปแบบวิดีโอ / แพลตฟอร์ม | ตัวอักษรแนวนอนต่อบรรทัด | จำนวนบรรทัดต่อใบ | เหตุผลในการใช้งานจริง |
|---|---|---|---|
| คลิปสั้นแนวตั้ง 9:16 (CapCut, TikTok, Reels, Shorts) | 16–20 ตัวอักษร (แนะนำ 18) | 1 บรรทัด | จอมือถือแนวตั้งแคบและมีปุ่มไลก์/แชร์ขวางด้านขวา ซับบรรทัดเดียวตัวใหญ่ตรงกลางอ่านตามง่ายที่สุด |
| วิดีโอแนวนอน 16:9 สไตล์ MV / Vlog (YouTube) | 32–38 ตัวอักษร (แนะนำ 36) | 1 บรรทัด | ซับบรรทัดเดียวด้านล่างไม่บังใบหน้าหรือองค์ประกอบภาพ และสายตาไม่ต้องกวาดขึ้นลง |
| ภาพยนตร์ / ซีรีส์ / สารคดี (มาตรฐานสากล) | ไม่เกิน 42 ตัวอักษร | สูงสุด 2 บรรทัด | ใช้กับบทสนทนายาว ๆ โดยพับครึ่งตรงรอยต่อคำไทยให้บรรทัดบนและล่างยาวใกล้เคียงกัน |
วิธีนำไฟล์ .srt ที่จัดระเบียบแล้วไปใช้งาน
- CapCut (บนคอมและมือถือ): ไปที่เมนู Text (ข้อความ) → Local Captions (คำบรรยายในเครื่อง) แล้วเลือกไฟล์
.srtที่ดาวน์โหลดไป ซับจะวางเรียงตามไทม์ไลน์พร้อมตั้งฟอนต์และแอนิเมชันต่อได้ทันที - Premiere Pro / DaVinci Resolve: ลากไฟล์
.srtเข้าหน้าต่าง Project แล้ววางลงบน Subtitle Track บนไทม์ไลน์ - YouTube Studio: ไปที่เมนู Subtitles (คำบรรยาย) ของคลิป เลือกภาษาไทย แล้วกด Upload file (อัปโหลดไฟล์) → With timing (มีข้อมูลเวลา)
คำถามที่พบบ่อย
ทำไมซับภาษาไทยใน CapCut หรือ Premiere ถึงชอบตัดคำขาดกลางคำ
เพราะภาษาไทยเขียนติดกันโดยไม่เว้นวรรคระหว่างคำ โปรแกรมตัดต่อส่วนใหญ่ที่พัฒนาจากต่างประเทศจึงไม่รู้ว่าคำหนึ่งคำจบตรงไหน เมื่อข้อความยาวเกินกรอบจึงตัดขึ้นบรรทัดใหม่ตรงตัวอักษรที่ล้นทันที หน้านี้แก้โดยใช้พจนานุกรมตัดคำไทย (Intl.Segmenter) หั่นซับเป็นใบย่อยหรือพับบรรทัดตรงรอยต่อคำไทยให้ก่อนนำเข้าโปรแกรมตัดต่อ
คลิปแนวตั้ง 9:16 (TikTok, Reels, Shorts) ควรตั้งความยาวซับกี่ตัวอักษรต่อบรรทัด
แนะนำที่ 16–20 ตัวอักษรแนวนอนต่อบรรทัด (ค่าเริ่มต้นของพรีเซ็ต 9:16 ในหน้านี้คือ 18 ตัวอักษร และใช้ 1 บรรทัดต่อใบ) เพราะจอมือถือแนวตั้งแคบมากและยังมีไอคอนปุ่มกดไลก์ แชร์ รวมถึงแคปชันด้านล่างกินพื้นที่อยู่ด้วย หากยาวเกิน 20 ตัวอักษร ฟอนต์จะต้องถูกบีบให้เล็กลงจนคนไถฟีดอ่านไม่ทัน
เมื่อหั่นซับใบยาวออกเป็นหลายใบสั้น ๆ เวลาของแต่ละใบคำนวณอย่างไร
เครื่องมือจะนำช่วงเวลาเริ่มถึงจบของใบเดิมมาแบ่งตามสัดส่วนความยาวตัวอักษรแนวนอนของแต่ละใบย่อย เช่น ถ้าใบเดิมยาว 6 วินาที ถูกหั่นเป็นใบแรกสั้นและใบที่สองยาวกว่าสองเท่า ใบแรกจะได้เวลา 2 วินาที และใบที่สองจะได้เวลา 4 วินาทีต่อกันพอดีโดยไม่เกิดช่องว่างหรือเวลาซ้อนกัน
ซับมาช้าหรือเร็วกว่าเสียงพูดทั้งคลิป แก้อย่างไร
ใช้ช่องเลื่อนเวลาทั้งไฟล์ (Time Shift) หากซับขึ้นช้ากว่าเสียงพูดให้ใส่ค่าลบ เช่น -0.5 วินาที เพื่อให้ซับมาเร็วขึ้น แต่ถ้าซับขึ้นก่อนเสียงพูดให้ใส่ค่าบวก เช่น +0.5 วินาที ระบบจะขยับเวลาทุกใบพร้อมกันโดยไม่ปล่อยให้ใบแรกสุดติดลบต่ำกว่า 00:00:00,000
เปิดไฟล์ .srt เก่าแล้วเป็นภาษาต่างดาว แก้ได้ไหม
ได้ ไฟล์ซับภาษาไทยยุคเก่ามักบันทึกด้วยรหัส TIS-620 หรือ Windows-874 เมื่อเปิดในระบบสมัยใหม่ที่ใช้ UTF-8 จึงอ่านไม่ออก ให้เปลี่ยนตัวเลือกรหัสอักษรของไฟล์ด้านบนเป็น TIS-620 / Windows-874 แล้วเลือกไฟล์ใหม่ เครื่องมือจะแปลงเป็น UTF-8 มาตรฐานที่นำเข้า CapCut และ Premiere ได้ทันที
ไฟล์ซับไทเทิลที่อัปโหลดถูกส่งไปเก็บที่เซิร์ฟเวอร์หรือไม่
ไม่ ไฟล์ซับไทเทิลและข้อความทั้งหมดถูกอ่านและประมวลผลด้วยจาวาสคริปต์ในเบราว์เซอร์ของคุณ 100% ไม่มีการส่งไฟล์หรือข้อความออกไปที่เซิร์ฟเวอร์ใด ๆ