¿Cómo hacer que VLC muestre ambos subtítulos incrustados en el video mkv?

¿Cómo hacer que VLC muestre ambos subtítulos incrustados en el video mkv?

Tengo un vídeo mkv que incluye subtítulos en inglés y alemán. Miro el video mkv en el reproductor VLC. En cualquier momento, sólo puedo seleccionar uno de los subtítulos. Me gustaría aprender alemán. Sería útil ver un vídeo con subtítulos en inglés y alemán al mismo tiempo.

¿Cómo puedo ver el vídeo en VLC con ambos subtítulos apareciendo?

Soy bienvenido a otros reproductores de video si VLC no puede admitir esta función.

Respuesta1

VLC

A partir de la versión beta 4.0.0, VLC admite subtítulos duales/secundarios. Hacer que funcione parece ser un poco complicado actualmente.

Primero, debes activarlos en general. Vaya a Herramientas > Preferencias > Subtítulos/OSD > Subtítulos duales (en la parte inferior) > Alinear y cámbielo a cualquier cosa menos sin configurar. Es posible que también necesite ajustar el desplazamiento (la configuración adyacente).

Al reproducir un vídeo, debes "Alternar el control de subtítulos secundarios" con el acceso directo predeterminado Ctrl+ Shift+ V. (Esto significa que los atajos de control de subtítulos normales como vo Alt+ v, para alternar entre subtítulos hacia adelante y hacia atrás, ahora se aplicarán a los subtítulos secundarios, en lugar de a los subtítulos principales. Al presionar Ctrl+ Shift+ Vnuevamente se volverá a aplicar estos a los subtítulos principales. .) Luego, presione vla cantidad correcta de veces para cambiar a los subtítulos (secundarios) que desee.

Alternativas - mpv

mpvtiene (en mi opinión) un enfoque más conveniente para mostrar dos conjuntos de subtítulos.

Voy a suponer que todos los subtítulos están incrustados (como se especifica en la pregunta) o en un archivo externo separado, pero con el nombre adecuado (por ejemplo, si su película se llama, file1.mkvsu archivo de subtítulos debería ser file1.srt). De lo contrario, puede especificar los archivos de subtítulos explícitamente agregando las opciones --sub-file=subtitle_file_lang_xx.src, --sub-file=subtitle_file_lang_yy.srcetc. o jugando con --sub-auto(por ejemplo --sub-auto=fuzzy).

Independientemente de cómo se eligieron (integrados o desde un archivo externo), cada conjunto de subtítulos estará en su propia "transmisión" cuando reproduzca el archivo de video. A las secuencias se les asignan índices enteros consecutivos (1, 2, 3...). En general, los subtítulos integrados tendrán (lógicamente) los índices anteriores. Los índices de transmisión, sus idiomas (si el subtítulo tiene un idioma específico) y si el subtítulo proviene de un archivo externo se muestran en el terminal cuando reproduce su archivo con mpv. Por ejemplo, después de ejecutar mpv file1.mkv:

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

Aquí los dos primeros subtítulos están integrados, con idiomas inglés ( eng) y alemán ( deu) respectivamente, mientras que el tercero es de un archivo externo. Los índices ( sid) son 1, 2, 3. La secuencia de subtítulos predeterminada es la primera (marcada con (*)) y también es la que está seleccionada (con (+)).

Conociendo estos índices, podrás especificar los subtítulos "principales" y secundarios con las opciones --sidy --secondary-sid. Por ejemplo, para mostrar los subtítulos en inglés, del ejemplo anterior, como subtítulos principales, y los en alemán como secundarios, puedes ejecutar (en una terminal):

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

Ciclismo de subtítulos secundarios con atajos de teclado

De forma predeterminada, no hay atajos de teclado para cambiar los subtítulos secundarios (de la misma manera que puedes cambiar los subtítulos "principales" con jy J( Shift+ j)). Sin embargo, puedes agregar algunos muy fácilmente.

Por ejemplo, si agrega lo siguiente a su ~/.config/mpv/input.conf(o más generalmente, a su ${XDG_CONFIG_HOME}/mpv/input.conf):

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

luego Ctrl+ jalternará los subtítulos secundarios en la misma dirección que jlos principales (aumentando el índice de secuencia de subtítulos), y Ctrl+ Shift+ jlos alternará en la dirección opuesta J(disminuyendo el índice de secuencia de subtítulos).

(Residencia enmi propia respuesta en Askubuntu.)

Respuesta2

No sé acerca de VLC, pero SMPlayer puede hacerlo. Simplemente arrastre los subtítulos uno por uno, luego seleccione los subtítulos primarios y secundarios en el menú de subtítulos.

información relacionada