Добавьте другие субтитры в файл matroska в Linux

18

У меня есть файл Matroska с некоторыми встроенными субтитрами. Как я могу добавить другие субтитры, с правильной настройкой языка и кодировкой?

Пытался:

mkvmerge -o output.mkv -S source.mkv new-subtitles.srt

но похоже, что удалены все остальные субтитры. Что я делаю неправильно?


источник

Ответы:

20

Это потому, что вы указали -Sпараметр при указании на исходный файл. -Sудаляет все дорожки субтитров из ввода. То, что вы хотите на самом деле это:

mkvmerge -o myouput.mkv myinput.mkv --language "0:ger" --track-name "0:mytrackname" mynewsubtitles.srt

Это добавится mynewsubtitles.srtкак последний трек с этим именем и языком. Также в текущих версиях mkvmerge языком по умолчанию является английский. Таким образом, вам не нужно устанавливать, --languageесли это так.

Nicholi
источник