Видалити вбудовані субтитри з .mkv-файлу?


Відповіді:


39

Використовуйте MkvToolNix . mkvmergeІнструмент може зробити саме те , що ви хочете. Це дуже здібний маніпулятор Matroska, і він повинен мати можливість видалити будь-який вид потоку з MKV, не перекодуючи всі інші потоки.

  • У Windows завантажте останню версію звідси . Просто запустіть інсталятор.
  • В Linux ви можете знайти пакунок mkvtoolnixу вашому сховищі або ж завантажити його з домашньої сторінки .
  • В OS X найпростішим способом було б встановлення mkvtoolnixчерез Homebrew .

Я думаю, що одна з цих команд виконає те, що ти хочеш:

# 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

Я знайшов вихідні файли з MkvToolNix (mkvmerge) деякими програвачами та конвертерами (зокрема ArcSoft VideoConverter) - я намагався зняти субтитри до конвертації їх для перегляду на моєму iPhone.
jeffreypriebe

4
Примітка щодо використання: Номери треків, що надаються --stracks, не є 1 (перший підзаголовок), 2 (другий), 3 (третій) тощо. Використовуйте mkvinfo input.mkvдля перерахування треків у .mkv спочатку (наприклад, доріжка 0 може бути відео; 1,2, 3 може бути аудіо; 4,5,6 можуть бути субтитрами), а потім використовуйте номер доріжки на основі 0 з --stracksкомутатором. На прикладі шарлатана вище це може бути--stracks 4,6
Завжди навчаючись

Для підтвердження, чи версія GUI програми також видаляє субтитри без повторного кодування?
Хашим
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.