2つの別々のファイルを処理する必要がないように、字幕ファイルをmp4ビデオファイルの一部として使用したいと思います。
私は2つの方法を想像しています。
- 字幕をビデオの本質的な部分にします。これを行うには、ビデオを再エンコードする必要があります。
- 字幕は別々のストリームになりますが、同じビデオファイルにまだ含まれています。特に、他の方法とは異なり、この機能を無効にしてフォントの種類/サイズを調整できるので、これはより良い方法です。
2番目の方法でタスクを実行するにはどうすればよいですか?最初の方法がどのように機能するかを見るのも良いでしょう。
ベストアンサー1
これMatroska(mkv)コンテナ形式テキストベースの字幕をファイルに別々のストリームとして含める機能をサポートします。
使用できるマージファイルを.mkvにリミックスして出力に字幕を含めると、ビデオの再生中に字幕を有効/無効にできます。この方法では、ビデオやオーディオを再エンコードせずに同じデータを別のコンテナ形式に配置するため、ビデオ品質は低下しません。
mkvmerge -o output.mkv video.mp4 subtitles.srt