我有一些内置字幕的 Matroska 文件。如何添加另一个字幕,并使用正确的语言设置和编码?
尝试:
mkvmerge -o output.mkv -S source.mkv new-subtitles.srt
Run Code Online (Sandbox Code Playgroud)
但看起来它删除了所有其他字幕。我究竟做错了什么?
小智 23
那是因为您-S在指向源文件时指定了参数。-S从输入中删除所有字幕轨道。你想要的其实是这样的:
mkvmerge -o myouput.mkv myinput.mkv --language "0:ger" --track-name "0:mytrackname" mynewsubtitles.srt
Run Code Online (Sandbox Code Playgroud)
这将附加mynewsubtitles.srt为具有该曲目名称和语言的最后一首曲目。同样在当前版本的 mkvmerge 中,默认语言是英语。所以你不需要设置--language如果是这种情况。
| 归档时间: |
|
| 查看次数: |
18164 次 |
| 最近记录: |