Como fazer com que o VLC exiba ambas as legendas incorporadas no vídeo mkv?

Como fazer com que o VLC exiba ambas as legendas incorporadas no vídeo mkv?

Eu tenho um vídeo MKV que incorpora legendas em inglês e alemão. Eu assisto o vídeo mkv no player VLC. A qualquer momento, só posso selecionar uma das legendas. Eu gostaria de aprender alemão. Assistir a vídeos com legendas em inglês e alemão aparecendo ao mesmo tempo ajudaria.

Como posso assistir ao vídeo no VLC com as duas legendas aparecendo?

Sou bem-vindo a outros reprodutores de vídeo se o VLC não puder suportar esse recurso.

Responder1

VLC

A partir da versão beta 4.0.0, o VLC suporta legendas duplas/secundárias. Fazer funcionar parece atualmente um pouco complicado.

Primeiro, você precisa ativá-los de maneira geral. Vá para Ferramentas > Preferências > Legendas/OSD > Legendas duplas (na parte inferior) > Alinhar e altere para qualquer coisa, menos não definido. Você também pode precisar ajustar o deslocamento (a configuração adjacente).

Ao reproduzir um vídeo, você precisa "Alternar controle de legenda secundária" com o atalho padrão Ctrl+ Shift+ V. (Isso significa que os atalhos normais de controle de legendas, como vou Alt+ v, para alternar entre as legendas para frente e para trás, agora serão aplicados às legendas secundárias, em vez das legendas principais. Pressionar Ctrl+ Shift+ Vnovamente alternará de volta para aplicá-los às legendas principais. .) Em seguida, pressione vo número certo de vezes para mudar para as legendas (secundárias) desejadas.

Alternativas - mpv

mpvtem (IMO) uma abordagem mais conveniente para exibir dois conjuntos de legendas.

Vou assumir que todas as legendas estão incorporadas (conforme especificado na pergunta) ou em um arquivo externo separado, mas com nome adequado (por exemplo, se o seu filme for chamado, file1.mkvseu arquivo de legenda deverá ser file1.srt). Caso contrário, você pode especificar explicitamente os arquivos de legenda adicionando as opções --sub-file=subtitle_file_lang_xx.src, --sub-file=subtitle_file_lang_yy.srcetc. ou brincando com --sub-auto(por exemplo --sub-auto=fuzzy).

Independentemente de como foram escolhidas (integradas ou de um arquivo externo), cada conjunto de legendas estará em seu próprio “stream” quando você reproduzir o arquivo de vídeo. Os fluxos recebem índices inteiros consecutivos (1, 2, 3...). Em geral, as legendas integradas terão (logicamente) os índices anteriores. Os índices de stream, seus idiomas (se a legenda tiver um idioma especificado) e se a legenda vem de um arquivo externo são exibidos no terminal quando você reproduz seu arquivo com mpv. Por exemplo, depois de executar mpv file1.mkv:

(+) Subs  --sid=1 --slang=eng (*) (subrip)
    Subs  --sid=2 --slang=deu (subrip)
    Subs  --sid=3 'file1.srt' (subrip) (external)

Aqui as duas primeiras legendas são integradas, nos idiomas inglês ( eng) e alemão ( deu), respectivamente, enquanto a terceira vem de um arquivo externo. Os índices ( sid) são 1, 2, 3. O fluxo de legenda padrão é o primeiro (marcado com um (*)) e também é o selecionado (com um (+)).

Conhecendo esses índices, você pode especificar as legendas “principais” e secundárias com as opções --side --secondary-sid. Por exemplo, para exibir as legendas em inglês, do exemplo anterior, como legendas principais, e as em alemão como secundárias, você pode executar (em um terminal):

mpv --sid=1 --secondary-sid=2 file1.mkv

Alternando legendas secundárias com atalhos de teclado

Por padrão, não há atalhos de teclado para alternar as legendas secundárias (da mesma forma que você pode alternar as legendas "principais" com je J( Shift+ j)). No entanto, você pode facilmente adicionar alguns.

Por exemplo, se você adicionar o seguinte ao seu ~/.config/mpv/input.conf(ou mais geralmente, ao seu ${XDG_CONFIG_HOME}/mpv/input.conf):

Ctrl+j cycle secondary-sid
Ctrl+J cycle secondary-sid down

então Ctrl+ jirá alternar suas legendas secundárias na mesma direção que jas principais (aumentando o índice de fluxo de legendas) e Ctrl+ Shift+ jirá ciclá-las na direção oposta J(diminuindo o índice de fluxo de legendas).

(Baseado emminha própria resposta no Askubuntu.)

Responder2

Não sei sobre o VLC, mas o SMPlayer pode fazer isso. Basta arrastar as legendas uma por uma e selecionar as legendas primárias e secundárias no menu de legendas.

informação relacionada