MPV
ฉันคิดว่าวิธีการที่ดีที่สุดคือmpv
(ใช้ได้ผ่านsudo apt install mpv
)
ฉันจะสมมติว่าคำบรรยายทั้งหมดเป็นแบบในตัว (ตามที่ระบุในคำถาม) หรือแยกต่างหาก แต่มีชื่อไฟล์ภายนอกอย่างเหมาะสม (เช่นถ้าภาพยนตร์file1.mkv
ของคุณชื่อไฟล์คำบรรยายของคุณควรเป็นfile1.srt
) ถ้าไม่ได้คุณสามารถระบุไฟล์คำบรรยายอย่างชัดเจนโดยการเพิ่มตัวเลือก--sub-file=subtitle_file_lang_xx.src
, --sub-file=subtitle_file_lang_yy.src
ฯลฯ หรือโดยการเล่นรอบด้วย--sub-auto
(เช่น--sub-auto=fuzzy
)
ไม่ว่าพวกเขาจะถูกเลือกไว้อย่างไร (ในตัวหรือจากไฟล์ภายนอก) คำบรรยายแต่ละชุดจะอยู่ใน "สตรีม" ของตัวเองเมื่อคุณเล่นไฟล์วิดีโอ สตรีมจะได้รับการกำหนดต่อเนื่องดัชนีจำนวนเต็ม (1, 2, 3 ... ) โดยทั่วไปแล้วคำบรรยายในตัวจะมีดัชนีก่อนหน้านี้ ดัชนีกระแสภาษาของพวกเขา (ถ้ามีคำบรรยายมีภาษาที่ระบุ) mpv
และไม่ว่าจะเป็นคำบรรยายที่มาจากแฟ้มภายนอกจะแสดงในขั้วเมื่อคุณเล่นไฟล์ของคุณด้วย ตัวอย่างเช่นหลังจากทำงานmpv file1.mkv
:
(+) Subs --sid=1 --slang=eng (*) (subrip)
Subs --sid=2 --slang=fra (subrip)
Subs --sid=3 'file1.srt' (subrip) (external)
นี่คือคำบรรยายสองบทแรกที่มีอยู่ภายในพร้อมภาษาอังกฤษ ( eng
) และฝรั่งเศส ( fra
) ตามลำดับในขณะที่คำบรรยายที่สามมาจากไฟล์ภายนอก ดัชนี ( sid
) คือ 1, 2, 3 สตรีมคำบรรยายเริ่มต้นคืออันแรก (ทำเครื่องหมายด้วย(*)
) และเป็นสตรีมที่เลือก (ด้วย a (+)
)
ดัชนีรู้เหล่านี้คุณสามารถระบุ "หลัก" และมัธยมศึกษาคำบรรยายที่มีตัวเลือกและ--sid
--secondary-sid
ตัวอย่างเช่นหากต้องการแสดงคำบรรยายภาษาอังกฤษจากตัวอย่างก่อนหน้านี้เป็นคำบรรยายหลักและคำบรรยายภาษาฝรั่งเศสเป็นคำรองคุณสามารถรัน (ในเทอร์มินัล):
mpv --sid=1 --secondary-sid=2 file1.mkv
ขี่จักรยานคำบรรยายรองพร้อมแป้นพิมพ์ลัด
ตามค่าเริ่มต้นไม่มีแป้นพิมพ์ลัดใด ๆ สำหรับหมุนเวียนคำบรรยายรอง (ในแบบที่คุณสามารถวนรอบคำบรรยาย "หลัก" ด้วยj
และJ
( Shift+ j)) อย่างไรก็ตามคุณสามารถเพิ่มได้อย่างง่ายดาย
ตัวอย่างเช่นหากคุณเพิ่มสิ่งต่อไปนี้ใน~/.config/mpv/input.conf
(หรือโดยทั่วไปของคุณ${XDG_CONFIG_HOME}/mpv/input.conf
):
Ctrl+j cycle secondary-sid
Ctrl+J cycle secondary-sid down
จากนั้นCtrl+ jจะวนรอบคำบรรยายรองของคุณในทิศทางเดียวกับที่j
วนรอบตัวหลัก (เพิ่มดัชนีสตรีมคำบรรยาย) และCtrl+ Shift+ jจะวนรอบคำบรรยายรองในทิศทางตรงกันข้ามJ
(ลดดัชนีสตรีมคำบรรยาย)
VLC
หากคุณต้องการ VLC มันก็รองรับซับไตเติ้ล / รองรองเช่นเบต้า 4.0.0 ทำให้ดูเหมือนว่าจะทำงานได้ดีกว่า MPV สักหน่อย
ก่อนอื่นคุณต้องเปิดใช้งานโดยรวม ไปที่เครื่องมือ> การตั้งค่า> คำบรรยาย / OSD> คำบรรยายคู่ (ที่ด้านล่างสุด)> จัดแนวและเปลี่ยนเป็นอะไรก็ได้ยกเว้นยกเลิกการตั้งค่า คุณอาจต้องปรับออฟเซ็ต (การตั้งค่าที่อยู่ติดกัน)
เมื่อเล่นวิดีโอคุณต้อง "สลับการควบคุมคำบรรยายรอง" กับทางลัดเริ่มต้นCtrl+ +Shift V(ซึ่งหมายความว่าทางลัดควบคุมคำบรรยายปกติเช่นvหรือAlt+ vสำหรับการขี่จักรยานระหว่างคำบรรยายย้อนหลังไปข้างหน้าจะนำไปใช้กับคำบรรยายรองแทนที่จะเป็นคำบรรยายหลักการกดCtrl+ Shift+ Vอีกครั้งจะสลับกลับเพื่อให้สิ่งเหล่านี้ใช้กับคำบรรยายหลัก .) จากนั้นกดvจำนวนครั้งที่ถูกต้องเพื่อเปลี่ยนเป็นคำบรรยาย (รอง) ที่คุณต้องการ