在 Linux 上向 matroska 文件添加另一个字幕

在 Linux 上向 matroska 文件添加另一个字幕

我有一个 Matroska 文件,其中已经内置了一些字幕。我该如何添加其他字幕,并采用正确的语言设置和编码?

尝试过:

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

但看起来它删除了所有其他字幕。我做错了什么?

答案1

这是因为您-S在指向源文件时指定了参数。-S从输入中删除所有字幕轨道。您实际上想要的是:

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

这将附加为最后一个具有该曲目名称和语言的曲目。此外,在 mkvmerge 的当前版本中,默认语言是英语。因此,如果是这种情况,mynewsubtitles.srt您无需设置。--language

相关内容