私は新しい字幕をマージし、ビデオファイルから既存の字幕を削除するための1行のコマンドを見つけるのに苦労しています。
例:
test1.mkv(すでにソフトエンコードされたサブファイルが含まれているため必要ありません)
test1.srt(ビデオに見せたい字幕のみ)
Ubuntu Server 18.04 LTS 64ビットでの作業
助けが必要ですか?
ソリューションアップデート
mkvmerge -o出力.mkv -S 1.mkv --言語0:hrv --サブ文字セット0:utf-8 1.srt
これは仕事をするでしょう
ベストアンサー1
新しい字幕をマップし、元のファイルの他のストリームのみをマップする必要があります。
例えば
ffmpeg -i test1.mkv -i test1.srt -c copy -map 0 -map -0:s -map 1 new.mkv
-map 0
字幕を含むソースファイルのすべてのストリームをマップします。-map -0:s
字幕マッピングを削除します。-map 1
2番目の入力(test1.srt)のすべてのストリームをマップします。マップされたすべてのストリームがnew.mkvにコピーされます。