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


18

我有已经内置一些字幕的Matroska文件。如何添加具有正确语言设置和编码的其他字幕?

尝试过:

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

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

Answers:


20

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

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

这将mynewsubtitles.srt作为具有该轨道名称和语言的最后一个轨道追加。同样在当前版本的mkvmerge中,默认语言为英语。因此,您无需设置--language这种情况。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.