一部の字幕が組み込まれたMatroskaファイルを既に持っています。適切な言語設定とエンコーディングで、別の字幕を追加するにはどうすればよいですか?
試した:
mkvmerge -o output.mkv -S source.mkv new-subtitles.srt
しかし、他のすべての字幕が削除されたようです。何が悪いのですか?
これは、ソースファイルを指すときに-S
パラメータを指定したためです。 -S
は、入力からすべての字幕トラックを削除します。あなたが望むのは実際にはこれです:
mkvmerge -o myouput.mkv myinput.mkv --language "0:ger" --track-name "0:mytrackname" mynewsubtitles.srt
これにより、そのトラック名と言語の最後のトラックとしてmynewsubtitles.srt
が追加されます。また、mkvmergeの現在のバージョンでは、デフォルトの言語は英語です。そのため、その場合は--language
を設定する必要はありません。