Hapus subtitle tertanam dari file .mkv?

26

Apakah ada cara saya bisa menghapus data subtitle dari .mkv?

Phillip B Oldham
sumber

Jawaban:

39

Gunakan MkvToolNix . The mkvmergealat dapat melakukan apa yang Anda inginkan. Ini adalah manipulator Matroska yang sangat mampu dan harus dapat menghapus segala jenis aliran dari MKV tanpa pengodean ulang semua aliran lainnya.

  • Di Windows, unduh versi terbaru dari sini . Jalankan saja penginstalnya.
  • Di Linux, Anda dapat menemukan paket mkvtoolnixdi repositori Anda, atau mengunduhnya dari beranda .
  • Pada OS X, cara termudah adalah menginstal mkvtoolnixmelalui Homebrew .

Saya pikir salah satu dari perintah ini akan melakukan apa yang Anda inginkan:

# 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
quack quixote
sumber
Saya telah menemukan file output dari MkvToolNix (mkvmerge) tidak dapat digunakan oleh beberapa pemain & konverter (khususnya ArcSoft VideoConverter - saya mencoba untuk menghapus subtitle sebelum mengonversinya untuk dilihat di iPhone saya).
jeffreypriebe
4
Catatan penggunaan: Nomor trek yang disediakan --stracksbukan 1 (subtitle pertama), 2 (kedua), 3 (ketiga), dll. Gunakan mkvinfo input.mkvuntuk menghitung trek dalam .mkv terlebih dahulu (mis. Trek 0 mungkin video; 1,2, 3 mungkin audio; 4,5,6 mungkin subtitle) kemudian gunakan nomor trek berbasis 0 dengan --strackssakelar. Dalam contoh dukun di atas ini mungkin--stracks 4,6
AlwaysLearning
Untuk mengonfirmasi, apakah versi GUI dari program juga menghapus subtitle tanpa pengodean ulang?
Hashim