¿Eliminar subtítulos incrustados de un archivo .mkv?

26

¿Hay alguna manera de eliminar los datos de subtítulos de un .mkv?

Phillip B Oldham
fuente

Respuestas:

39

Utiliza MkvToolNix . La mkvmergeherramienta puede hacer exactamente lo que quieras. Es un manipulador Matroska muy capaz y debería poder eliminar cualquier tipo de transmisión de un MKV sin recodificar todas las demás transmisiones.

  • En Windows, descargue la última versión desde aquí . Simplemente ejecute el instalador.
  • En Linux, puede encontrar el paquete mkvtoolnixen su repositorio o, alternativamente, descargarlo de la página de inicio .
  • En OS X, la forma más fácil sería instalar a mkvtoolnixtravés de Homebrew .

Creo que uno de estos comandos hará lo que quieras:

# assume input.mkv has 3 subtitle tracks
# remove subtitle track 2 (copy 1&3) from input.mkv & save to output.mkv
mkvmerge -o output.mkv --subtitle-tracks 1,3 input.mkv

# remove all subtitles (copy none)
mkvmerge -o output.mkv --no-subtitles input.mkv
quijote curandero
fuente
He descubierto que los archivos de salida de MkvToolNix (mkvmerge) no pueden ser utilizados por algunos reproductores y convertidores (ArcSoft VideoConverter en particular; estaba tratando de quitar los subtítulos antes de convertirlos para verlos en mi iPhone).
jeffreypriebe
44
Nota de uso: Los números de pista suministrados --stracksno son 1 (primer subtítulo), 2 (segundo), 3 (tercero), etc. Utilice mkvinfo input.mkvpara enumerar las pistas en el .mkv primero (por ejemplo, la pista 0 puede ser video; 1,2, 3 puede ser audio; 4,5,6 pueden ser subtítulos) luego use el número de pista basado en 0 con el --stracksinterruptor. En el ejemplo anterior de quack, esto podría ser--stracks 4,6
AlwaysLearning
Para confirmar, ¿la versión GUI del programa también elimina los subtítulos sin volver a codificar?
Hashim