mpv
Tôi nghĩ rằng cách tiếp cận tốt nhất là với mpv
(có sẵn thông qua sudo apt install mpv
).
Tôi sẽ giả định rằng tất cả các phụ đề đều được tích hợp sẵn (như được chỉ định trong câu hỏi) hoặc trong một tệp bên ngoài riêng biệt, nhưng được đặt tên phù hợp (ví dụ: nếu phim của bạn được gọi là file1.mkv
tệp phụ đề của bạn file1.srt
). Nếu không, bạn có thể chỉ định rõ ràng các tệp phụ đề bằng cách thêm các tùy chọn --sub-file=subtitle_file_lang_xx.src
, --sub-file=subtitle_file_lang_yy.src
v.v. hoặc bằng cách chơi xung quanh với --sub-auto
(ví dụ --sub-auto=fuzzy
).
Bất kể chúng được chọn như thế nào (tích hợp hoặc từ một tệp bên ngoài), mỗi bộ phụ đề sẽ nằm trong "luồng" riêng khi bạn phát tệp video. Các luồng được gán liên tiếp, các chỉ số nguyên (1, 2, 3 ...). Nói chung, phụ đề tích hợp sẽ (về mặt logic) có các chỉ số trước đó. Các chỉ mục luồng, ngôn ngữ của chúng (nếu phụ đề có ngôn ngữ được chỉ định) và liệu phụ đề có đến từ tệp bên ngoài hay không, được hiển thị trong thiết bị đầu cuối khi bạn phát tệp của mình mpv
. Ví dụ: sau khi chạy mpv file1.mkv
:
(+) Subs --sid=1 --slang=eng (*) (subrip)
Subs --sid=2 --slang=fra (subrip)
Subs --sid=3 'file1.srt' (subrip) (external)
Ở đây, hai phụ đề đầu tiên được tích hợp sẵn, với các ngôn ngữ tiếng Anh ( eng
) và tiếng Pháp ( fra
), trong khi phụ đề thứ ba là từ một tệp bên ngoài. Các chỉ số ( sid
) là 1, 2, 3. Luồng phụ đề mặc định là luồng đầu tiên (được đánh dấu bằng a (*)
) và đó cũng là luồng được chọn (với a (+)
).
Biết các chỉ số này, bạn có thể chỉ định phụ đề "chính" và phụ với các tùy chọn --sid
và --secondary-sid
. Ví dụ: để hiển thị phụ đề tiếng Anh, từ ví dụ trước, làm phụ đề chính và phụ đề tiếng Pháp là phụ đề, bạn có thể chạy (trong một thiết bị đầu cuối):
mpv --sid=1 --secondary-sid=2 file1.mkv
Đi xe đạp phụ đề với phím tắt
Theo mặc định, không có bất kỳ phím tắt nào để quay vòng phụ đề phụ (theo cách bạn có thể xoay vòng phụ đề "chính" j
và J
( Shift+ j)). Tuy nhiên, bạn có thể rất dễ dàng thêm một số.
Ví dụ: nếu bạn thêm phần sau vào ~/.config/mpv/input.conf
(hoặc nói chung hơn là của bạn ${XDG_CONFIG_HOME}/mpv/input.conf
):
Ctrl+j cycle secondary-sid
Ctrl+J cycle secondary-sid down
sau đó Ctrl+ jsẽ xoay vòng phụ đề phụ của bạn theo cùng một hướng j
xoay vòng các phụ đề chính (tăng chỉ số luồng phụ đề) và Ctrl+ Shift+ jsẽ xoay vòng chúng theo hướng ngược lại J
(giảm chỉ số luồng phụ đề).
VLC
Nếu bạn thích VLC, nó cũng hỗ trợ phụ đề kép / phụ, kể từ phiên bản beta 4.0.0. Làm cho nó hoạt động dường như khó hơn một chút so với MPV.
Trước tiên, bạn cần bật chúng, tổng thể. Chuyển đến Công cụ> Tùy chọn> Phụ đề / OSD> Phụ đề kép (ở dưới cùng)> Căn chỉnh và thay đổi nó thành bất cứ điều gì nhưng không được đặt. Bạn cũng có thể cần điều chỉnh bù (cài đặt liền kề).
Khi phát video, bạn cần "Chuyển đổi điều khiển phụ đề phụ" bằng phím tắt mặc định Ctrl+ Shift+ V. (Điều này có nghĩa rằng các phím tắt kiểm soát phụ đề bình thường như vhay Alt+ v, cho đi xe đạp giữa phụ đề lui, bây giờ sẽ áp dụng đối với các phụ đề thứ yếu, chứ không phải là phụ đề chính. Nhấn Ctrl+ Shift+ Vmột lần nữa sẽ chuyển đổi trở lại có những áp dụng cho các phụ đề chính .) Sau đó, nhấn vđúng số lần để chuyển sang phụ đề (phụ) mà bạn muốn.