Czy istnieje sposób wyświetlania wielu napisów jednocześnie? Bardzo pomogłoby to w nauce nowego języka. Mam jakiś film * .mkv z dwoma osadzonymi napisami. Jak mam je włączyć, aby jeden był na dole, a drugi na górze? A przynajmniej fajny byłby szybki przełącznik z natychmiastową aktualizacją tekstu bez przewijania wstecz.
źródło
MPV
Myślę, że najlepszym rozwiązaniem jest
mpv
(dostępne przezsudo apt install mpv
).Zakładam, że wszystkie napisy są albo wbudowane (jak określono w pytaniu), albo oddzielny, ale odpowiednio nazwany plik zewnętrzny (np. Jeśli twój film nazywa się
file1.mkv
twoim plikiem napisówfile1.srt
). Jeżeli nie można określić pliki napisów wyraźnie dodając opcje--sub-file=subtitle_file_lang_xx.src
,--sub-file=subtitle_file_lang_yy.src
itp lub zabawy z--sub-auto
(na przykład--sub-auto=fuzzy
).Niezależnie od tego, jak zostały wybrane (wbudowane lub z pliku zewnętrznego), każdy zestaw napisów będzie w swoim „strumieniu” podczas odtwarzania pliku wideo. Strumieniom są przypisywane kolejne liczby całkowite (1, 2, 3 ...). Ogólnie rzecz biorąc, wbudowane napisy będą miały (logicznie) wcześniejsze indeksy. Wskaźniki strumienia, ich języki (jeśli napisy mają określony język) oraz to, czy napisy pochodzą z zewnętrznego pliku, są wyświetlane w terminalu podczas odtwarzania pliku
mpv
. Na przykład po uruchomieniumpv file1.mkv
:Tutaj dwa pierwsze napisy są wbudowane, odpowiednio w językach angielskim (
eng
) i francuskim (fra
), a trzeci pochodzi z zewnętrznego pliku. Wskaźniki (sid
) to 1, 2, 3. Domyślny strumień napisów to pierwszy (oznaczony a(*)
), a także ten, który został wybrany (a(+)
).Znając te wskaźniki, możesz określić „główne” i drugorzędne napisy za pomocą opcji
--sid
i--secondary-sid
. Na przykład, aby wyświetlić angielskie napisy, z poprzedniego przykładu, jako główne, a francuskie jako dodatkowe, możesz uruchomić (w terminalu):Cykliczne napisy pomocnicze ze skrótami klawiaturowymi
Domyślnie nie ma żadnych skrótów klawiaturowych do przełączania kolejnych napisów (w sposób, w jaki można przełączać „główne” napisy za pomocą
j
iJ
( Shift+ j)). Możesz jednak bardzo łatwo dodać trochę.Na przykład, jeśli dodasz następujące elementy
~/.config/mpv/input.conf
(lub bardziej ogólnie:)${XDG_CONFIG_HOME}/mpv/input.conf
:następnie Ctrl+ jprzełączy twoje napisy pomocnicze w tym samym kierunku,
j
co główne (zwiększenie indeksu strumienia napisów), a Ctrl+ Shift+ jprzełączy je w przeciwnym kierunkuJ
(zmniejszając indeks strumienia napisów).VLC
Jeśli wolisz VLC, obsługuje również napisy podwójne / dodatkowe, począwszy od wersji beta 4.0.0. Sprawienie, by działało, wydaje się obecnie nieco bardziej kłopotliwe niż w przypadku MPV.
Najpierw musisz je ogólnie włączyć. Przejdź do Narzędzia> Preferencje> Napisy / OSD> Podwójne napisy (na samym dole)> Wyrównaj i zmień na wszystko, ale nie jest rozbrojone. Konieczne może być również dostosowanie przesunięcia (sąsiednie ustawienie).
Podczas odtwarzania wideo musisz „Przełącz dodatkowe sterowanie napisami” za pomocą domyślnego skrótu Ctrl+ Shift+ V. (Oznacza to, że normalne skróty sterujące napisami, takie jak vlub Alt+ v, do przełączania między napisami do tyłu i do przodu, będą teraz dotyczyły napisów drugorzędnych, a nie głównych napisów. Ponowne naciśnięcie Ctrl+ Shift+ Vspowoduje przełączenie z powrotem na zastosowanie do głównych napisów .) Następnie naciśnij vodpowiednią liczbę razy, aby przejść do (dodatkowych) napisów, które chcesz.
źródło
Najlepszym i najprostszym sposobem, jaki znalazłem, jest odtworzenie drugiego napisu za pomocą samodzielnego odtwarzacza napisów takiego jak PenguinsSubtitlePlayer .
Oto demo: Mam nadzieję, że to pomoże.
źródło