สรุปสั้นๆ
ถ้าวิดีโอเล่นในเบราว์เซอร์ ให้ใช้ WebVTT ส่วนที่อื่นๆ เกือบทั้งหมด SubRip (.srt) คือคำตอบที่ปลอดภัยที่สุด เพราะเป็นฟอร์แมตที่เรียบง่ายที่สุดและรองรับกว้างขวางที่สุด SubViewer (.sbv) คือไฟล์ที่ YouTube Studio ส่งออกให้ ซึ่งมักเป็นจุดเริ่มต้นมากกว่าจุดหมายปลายทาง ASS และ SSA มีไว้สำหรับซับไตเติลที่ต้องจัดสไตล์และตำแหน่งเฉพาะ การแปลงฟอร์แมตที่มีรายละเอียดมากลงมาเป็น SRT จะเก็บไว้แค่จังหวะเวลากับข้อความ แล้วทิ้งส่วนอื่นไปตลอดกาล ส่วนการแปลง SRT ไปเป็น WebVTT ไม่เสียอะไรเลย
คนส่วนใหญ่มาเจอคำถามนี้แบบไม่ได้ตั้งใจ คุณมีไฟล์ซับไตเติลอยู่ในมือ ลองเอาไปใช้ แล้วมันดันใช้ไม่ได้ ตอนนี้คุณต้องรู้ว่าอีกฝั่งต้องการอะไร โดยไม่อยากไปนั่งเรียนเรื่องฟอร์แมตไฟล์ให้เสียเวลา
บทความนี้จึงจัดเรียงตามปลายทางที่ไฟล์จะไปใช้งาน ไม่ใช่ตามชื่อฟอร์แมต หาว่าไฟล์จะไปลงที่ไหน แล้วใช้ฟอร์แมตที่ระบุไว้ตรงนั้น ส่วนที่เหลือค่อยอ่านถ้าอยากรู้ว่าเสียอะไรไปบ้างตอนแปลงไฟล์ เรื่องนี้สำคัญกว่าที่คิด เพราะการแปลงไฟล์ไม่ใช่กระบวนการที่ไปกลับได้เท่ากันเสมอ บางทิศทางแปลงได้ฟรีไม่เสียอะไร แต่บางทิศทางจะลบข้อมูลบางอย่างทิ้งไปแบบเงียบๆ โดยเอากลับมาไม่ได้อีก
เริ่มจากปลายทางที่ไฟล์จะไปลง
ฟอร์แมตไม่ใช่เรื่องความชอบส่วนตัว มันถูกกำหนดโดยตัวที่ต้องอ่านไฟล์นั้น และปกติมันมีคำตอบเดียวเท่านั้น ให้ไล่ย้อนจากจุดนั้นกลับมา
- วิดีโอบนหน้าเว็บ WebVTT นี่คือฟอร์แมตที่เว็บใช้งาน และตัวเล่นวิดีโอในเบราว์เซอร์ส่วนใหญ่มักไม่รับฟอร์แมตอื่น
- โปรแกรมเล่นวิดีโอบนคอมพิวเตอร์หรือกล่องรับสัญญาณ หรือไฟล์ซับไตเติลที่วางไว้คู่กับไฟล์วิดีโอ SubRip ฟอร์แมตนี้เรียบง่ายที่สุดและมีโอกาสสูงสุดที่จะถูกอ่านได้โดยไม่มีปัญหา
- ฟอร์มอัปโหลดบนแพลตฟอร์มต่างๆ SubRip ถ้าหน้าเว็บไม่ได้บอกไว้เป็นอย่างอื่น แต่ละแพลตฟอร์มมีข้อกำหนดต่างกัน หน้าอัปโหลดหรือลิงก์วิธีใช้ของแพลตฟอร์มนั้นคือแหล่งข้อมูลที่เชื่อถือได้ที่สุดว่ารองรับฟอร์แมตไหน
- ลุคที่มีสไตล์หรือตำแหน่งเฉพาะที่ต้องเก็บไว้ ASS หรือ SSA ไม่มีฟอร์แมตที่เรียบง่ายกว่านี้ที่รองรับสิ่งเหล่านี้ได้
- ไม่ว่าจะไปที่ไหนก็ตาม ถ้าเริ่มจากไฟล์ที่ YouTube Studio ให้มา ไฟล์นั้นคือ SubViewer และการแปลงเป็น SubRip ก่อนมักเป็นทางที่สั้นที่สุดที่จะทำให้ไฟล์ถูกยอมรับ
ถ้าปลายทางของคุณไม่อยู่ในรายการนี้และไม่มีคำแนะนำให้ ให้เลือก SubRip เป็นค่าเริ่มต้น ต้นทุนของตัวเลือกนี้มีอยู่จริงแต่ไม่มาก คือ SRT ไม่สามารถแสดงสไตล์หรือตำแหน่งได้ ซับไตเติลจะไปโผล่ตรงที่ตัวเล่นวิดีโอกำหนดไว้ตามปกติ ด้วยฟอนต์ของตัวเล่นวิดีโอเอง สำหรับซับไตเติลบทพูดทั่วไป นั่นก็มักเป็นสิ่งที่คุณต้องการอยู่แล้ว
SubRip กับ WebVTT สองฟอร์แมตที่คุณจะได้ใช้จริง
SubRip เป็นไฟล์ข้อความที่เรียบง่ายที่สุดเท่าที่จะเป็นไปได้ แต่ละคิว (cue) คือตัวเลขบนบรรทัดของตัวเอง ตามด้วยบรรทัดจังหวะเวลาที่มีเวลาเริ่มกับเวลาจบ แล้วตามด้วยข้อความหนึ่งหรือสองบรรทัด แล้วเว้นบรรทัดว่างก่อนคิวถัดไป มิลลิวินาทีจะแยกจากวินาทีด้วยจุลภาค (comma) บรรทัดว่างระหว่างคิวนี้สำคัญมาก เพราะเวลาแก้ไข SRT ด้วยมือ บางทีมันจะพังโดยที่ดูเผินๆแล้วเหมือนไม่มีอะไรผิด
ข้อดีของมันคือไม่เรียกร้องอะไรจากโปรแกรมที่อ่านมันเลย ไม่มีสไตล์ให้ตีความ ไม่มีตำแหน่งให้จัดวาง ไม่มีส่วนหัวให้แปลความหมาย ถ้าอยากรู้โครงสร้างแบบละเอียดทีละคิว มีคำอธิบายฟอร์แมต SRT แบบละเอียดที่ไล่ทีละบรรทัด
WebVTT คือฟอร์แมตของเว็บและมีหน้าตาคล้ายกันมาก ไฟล์จะเริ่มด้วยคำว่า WEBVTT อยู่บนบรรทัดของตัวเอง บรรทัดนี้ไม่ใช่แค่การตกแต่ง แต่เป็นสิ่งที่ตัวเล่นวิดีโอใช้ระบุว่าไฟล์นี้คืออะไร มิลลิวินาทีแยกด้วยจุด (period) แทนจุลภาค เลขคิวเป็นตัวเลือกที่ไม่บังคับ ไฟล์ VTT ที่ถูกต้องจะมีเลขคิวหรือไม่มีก็ได้ ทั้งสองแบบถูกต้องเหมือนกัน นอกจากนี้ WebVTT ยังรองรับตำแหน่งและสไตล์ได้ ซึ่งเป็นเหตุผลที่คำบรรยายบนหน้าเว็บสามารถอยู่ตำแหน่งอื่นที่ไม่ใช่กลางด้านล่างได้
ความแตกต่างของทั้งสองฟอร์แมตนี้เล็กพอที่จะเขียนอธิบายจบในประโยคเดียว แต่ก็ส่งผลได้ถึงขั้นทำให้เล่นไฟล์ไม่ได้เลย ถ้าอยากเห็นภาพรวมทั้งหมดก่อนเลือกใช้ มีการเทียบ WebVTT กับ SubRip แบบเคียงข้างกัน
SubViewer กับ ASS สองฟอร์แมตที่โผล่มาแบบมีเหตุผล
SubViewer นามสกุลไฟล์ .sbv คือฟอร์แมตที่ YouTube Studio ส่งออกให้ คุณไม่ได้เลือกมันเอง แค่คลิกดาวน์โหลดแล้วก็ได้ไฟล์นี้ออกมา มันไม่มีเลขคิวเลย เวลาสองจุดในบรรทัดจังหวะเวลาแยกด้วยจุลภาคแทนลูกศร และชั่วโมงเขียนโดยไม่เติมเลขศูนย์ข้างหน้า มันอ่านเข้าใจได้สบายๆ แต่มีของนอกต้นทางที่รองรับให้อ่านไฟล์นี้ค่อนข้างน้อย
นั่นทำให้ SBV เป็นฟอร์แมตที่ใช้แค่ผ่านทางมากกว่าเป็นปลายทางจริง ถ้าคุณดึงคำบรรยายออกจาก YouTube Studio เพื่อไปใช้ที่อื่น การแปลงเป็น SubRip ทำได้เร็วและปลอดภัย มีตัวแปลง SBV เป็น SRTที่ทำหน้าที่นี้อย่างเดียวโดยเฉพาะ
ตอนไหนที่คุณต้องใช้ ASS หรือ SSA จริงๆ
SubStation Alpha ในรูปแบบ .ssa และ .ass เป็นฟอร์แมตสำหรับซับไตเติลที่ต้องมีหน้าตาเป็นแบบใดแบบหนึ่งจริงๆ มันรองรับสไตล์ ตำแหน่ง และเอฟเฟกต์คาราโอเกะ ทั้งหมดเก็บอยู่ในส่วน Events ที่มีโครงสร้างชัดเจน มีรายละเอียดหนึ่งที่ควรรู้ไว้แม้ไม่เคยเปิดไฟล์นี้เลย นั่นคือส่วน Events จะประกาศลำดับคอลัมน์ของตัวเองไว้ในไฟล์ ดังนั้นตัวที่อ่านไฟล์นี้ต้องอ่านคำประกาศนั้นก่อน ไม่ใช่เดาเองว่าจังหวะเวลากับข้อความอยู่ตรงไหน
คุณต้องใช้ ASS หรือ SSA เมื่อรูปลักษณ์เป็นส่วนหนึ่งของเนื้อหาด้วย เช่น ป้ายข้อความที่แปลไว้ตรงตำแหน่งเดิม ผู้พูดสองคนใช้สีต่างกัน ข้อความที่จับเวลาให้ไปโผล่ตรงจุดใดจุดหนึ่งของภาพ ถ้าซับไตเติลของคุณเป็นแค่บทพูดที่อยู่ด้านล่างจอ คุณไม่จำเป็นต้องใช้มัน และการใช้มันจะทำให้ไฟล์ถูกยอมรับที่อื่นได้ยากขึ้นเท่านั้น
กฎข้อเดียวที่กำหนดว่าการแปลงไฟล์จะเสียอะไรหรือไม่
ฟอร์แมตต่างกันในเรื่องที่มันสามารถแสดงออกมาได้ การแปลงไฟล์จะไม่เสียอะไรก็ต่อเมื่อฟอร์แมตปลายทางสามารถเก็บทุกอย่างที่ฟอร์แมตต้นทางมีอยู่ได้ครบ แต่ถ้าเก็บไม่ได้ ข้อมูลส่วนเกินจะไม่ค่อยๆลดคุณภาพหรือถูกบีบอัดลง มันจะหายไปเลย
การแปลงจากฟอร์แมตที่มีรายละเอียดมากไปเป็น SubRip ถือว่าเสียข้อมูลโดยธรรมชาติ สไตล์ ตำแหน่ง และเอฟเฟกต์ ไม่มีที่ไปในฟอร์แมตที่ไม่มีวิธีอธิบายสิ่งเหล่านี้ ตัวแปลงจึงตัดทิ้งไปเลย สิ่งที่เหลืออยู่คือจังหวะเวลากับข้อความ ซึ่งสำหรับวัตถุประสงค์ส่วนใหญ่ก็คือใจความสำคัญของไฟล์อยู่แล้ว แต่การสูญเสียนี้เป็นการสูญเสียถาวรในไฟล์ที่แปลงแล้ว และการแปลงกลับในภายหลังจะไม่นำสไตล์เดิมกลับมา มันจะได้แค่ไฟล์ที่ไม่มีสไตล์ในนามสกุลอื่น
ในทางกลับกัน การแปลง SubRip เป็น WebVTT ไม่เสียข้อมูลเลย การแปลงนี้แค่เพิ่มบรรทัดส่วนหัว WEBVTT และเปลี่ยนตัวแยกมิลลิวินาทีจากจุลภาคเป็นจุด เลขคิวจะถูกตัดออก เพราะ WebVTT มองว่าเป็นตัวเลือกไม่บังคับและไม่มีข้อมูลอะไรที่ใครต้องใช้ ลำดับของคิวเองก็บอกทุกอย่างที่เลขคิวเคยบอกอยู่แล้ว ไม่มีอะไรสำคัญที่หายไป นี่คือเหตุผลที่การแปลงแบบนี้ทำได้โดยไม่ต้องคิดมาก
นิสัยที่ควรทำตามมาจากเรื่องนี้คือ เก็บไฟล์ต้นฉบับไว้เสมอ แปลงจากไฟล์สำเนา ถ้าไฟล์ ASS ที่มีสไตล์เป็นที่เดียวที่ข้อมูลตำแหน่งของคุณอยู่ การเขียนทับด้วยไฟล์ SRT คือการตัดสินใจที่ทำได้ครั้งเดียวเท่านั้น
สำหรับการแปลงไฟล์เอง ตัวแปลงซับไตเติลแบบฟรีบนไซต์นี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดไฟล์ไปที่ไหน และไม่ต้องสร้างบัญชีผู้ใช้ เครื่องมือในเบราว์เซอร์เหล่านี้แปลงไฟล์ข้อความเท่านั้น ไม่ได้ถอดเสียงจากไฟล์เสียง ถ้าสิ่งที่คุณมีคือวิดีโอที่ไม่มีไฟล์ซับไตเติลเลย แอปถอดเสียงของ SozAI สำหรับ iOS, Android และ macOS จะแปลงไฟล์ การอัดเสียง และลิงก์ YouTube ให้กลายเป็นข้อความ พร้อมป้ายชื่อผู้พูด สรุปความ และแปลได้มากกว่า 99 ภาษา
หาว่าไฟล์ของคุณเป็นฟอร์แมตอะไรจริงๆ
นามสกุลไฟล์ไม่ใช่หลักฐานของเนื้อหาข้างใน ไฟล์ที่เปลี่ยนชื่อจาก .vtt เป็น .srt ก็ยังเป็น WebVTT อยู่ดี สิ่งที่คุณเปลี่ยนไปมีแค่ป้ายชื่อเท่านั้น เรื่องนี้สำคัญเพราะการเปลี่ยนชื่อไฟล์คือสิ่งแรกที่คนมักลองทำเมื่อตัวเล่นวิดีโอปฏิเสธไฟล์ และมันคือวิธีเดียวที่รับประกันได้ว่าจะไม่ได้ผล ตัวเล่นวิดีโอไม่ได้อ่านชื่อไฟล์ มันอ่านบรรทัดแรกๆ พบส่วนหัวหรือตัวแยกที่ไม่ตรงกับที่มันคาดไว้ แล้วก็เลิกอ่านไปเลย
เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความธรรมดาแล้วดูที่ด้านบน มันจะบอกคุณได้ทันที:
- บรรทัดแรกขึ้นด้วย WEBVTT: เป็น WebVTT ไม่ว่านามสกุลไฟล์จะบอกว่าอะไร
- ตัวเลขบนบรรทัดของตัวเอง ตามด้วยบรรทัดจังหวะเวลาที่มีจุลภาคก่อนมิลลิวินาที: เป็น SubRip
- ไม่มีเลขคิว มีเวลาสองจุดแยกด้วยจุลภาค ชั่วโมงไม่เติมเลขศูนย์ข้างหน้า: เป็น SubViewer
- มีส่วน Events ที่ประกาศลำดับคอลัมน์ของตัวเอง: เป็น SubStation Alpha ในรูปแบบใดรูปแบบหนึ่ง
แค่ดูสักสามสิบวินาทีก็ตัดปัญหาการเดาไปได้มาก และยังจับได้ด้วยว่าไฟล์ที่ดาวน์โหลดมาไม่ตรงกับที่ปุ่มดาวน์โหลดสัญญาไว้หรือเปล่า
สิ่งที่การแปลงไฟล์แก้ให้ไม่ได้
การแปลงไฟล์เปลี่ยนแค่รูปแบบภาชนะที่บรรจุ ไม่ได้เปลี่ยนเนื้อหาข้างใน ถ้าจังหวะเวลาเพี้ยนไปจากวิดีโอ มันก็จะเพี้ยนแบบเดิมในฟอร์แมตใหม่ เพราะตัวแปลงแค่คัดลอกตัวเลขที่ได้รับมา ไม่รู้เลยว่าวิดีโอหน้าตาเป็นอย่างไร ชื่อที่สะกดผิด บรรทัดที่หายไป และคิวที่ยาวเกินไป ทั้งหมดนี้จะติดมาด้วยเหมือนเดิมไม่เปลี่ยนแปลง
การแปลงไฟล์ก็ไม่สามารถโน้มน้าวให้ตัวเล่นวิดีโอยอมรับฟอร์แมตที่มันไม่รองรับได้ ถ้าตัวเล่นวิดีโอในเบราว์เซอร์ต้องการ WebVTT การแปลง SBV ของคุณเป็น SRT จะได้ฟอร์แมตที่รองรับกว้างขวางกว่าโดยทั่วไป แต่ก็ยังผิดสำหรับปลายทางนั้นอยู่ดี ให้แปลงไปตามสิ่งที่ปลายทางต้องการ ไม่ใช่ตามฟอร์แมตที่ได้รับความนิยม
และการแปลงกลับไม่เคยคืนสิ่งที่การแปลงแบบเสียข้อมูลเอาไปแล้ว เมื่อสไตล์และตำแหน่งหายไปจากไฟล์ สำเนาเดียวที่ยังเหลืออยู่ก็คือไฟล์ต้นฉบับ ถ้าคุณเก็บมันไว้ เวลาทำงานกับซับไตเติลที่มีสไตล์ ให้ถือว่าไฟล์ ASS หรือ SSA เป็นไฟล์หลัก และทุกไฟล์ที่ส่งออกมาจากมันเป็นของใช้แล้วทิ้งได้ วิธีนี้ทำให้การแปลงไฟล์ที่ผิดพลาดเสียเวลาแค่นาทีเดียว ไม่ใช่เสียไปทั้งบ่าย

