Rimuovere i sottotitoli incorporati da un file .mkv?


Risposte:


39

Usa MkvToolNix . Lo mkvmergestrumento può fare esattamente quello che vuoi. È un manipolatore Matroska molto capace e dovrebbe essere in grado di rimuovere qualsiasi tipo di flusso da un MKV senza ricodificare tutti gli altri flussi.

  • Su Windows, scarica l'ultima versione da qui . Basta eseguire il programma di installazione.
  • Su Linux, puoi trovare il pacchetto mkvtoolnixnel tuo repository o, in alternativa, scaricarlo dalla homepage .
  • Su OS X, il modo più semplice sarebbe installare mkvtoolnixtramite Homebrew .

Penso che uno di questi comandi farà quello che vuoi:

# 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

Ho trovato i file di output da MkvToolNix (mkvmerge) inutilizzabili da alcuni lettori e convertitori (ArcSoft VideoConverter in particolare - Stavo cercando di rimuovere i sottotitoli prima di convertirli per la visualizzazione sul mio iPhone).
jeffreypriebe,

4
Nota di utilizzo: i numeri di traccia forniti --stracksnon sono 1 (primo sottotitolo), 2 (secondo), 3 (terzo), ecc. Utilizzare mkvinfo input.mkvper enumerare prima le tracce nel .mkv (ad es. La traccia 0 può essere video; 1,2, 3 può essere audio; 4,5,6 possono essere sottotitoli) quindi utilizzare il numero di traccia basato su 0 con l' --stracksinterruttore. Nell'esempio di --stracks 4,6
Quack

Per confermare, la versione GUI del programma rimuove anche i sottotitoli senza ricodificare?
Hashim,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.