ビデオファイル(.mp4、.mkv、.aviなどの形式)と字幕ファイル(.srt)があります。字幕ファイルをビデオファイルに埋め込んで、ファイルが1つだけになるようにしたい-ビデオと字幕ファイルとは対照的に、ビデオファイル。
出来ますか?どうやって?
MKVtoolnix は、必要なファイルが既にあるため、もう1つの使いやすいオプションです。いずれにしてもオリジナルを変更することなく、それらをMKVコンテナーに組み合わせることができます。また、組み合わせプロセスをガイドするための素晴らしいGUIがあります。
User1301428がHandbrakeについて言及したことがわかりました。これは非常に一般的で人気のあるツールでもあります。私はそれにあまり慣れていませんが、ソースAVIを再エンコードしない場合は素晴らしいはずです。
FFmpeg を使用した無料のクロスプラットフォームソリューション。ビットストリームコピーを実行するため、大きなファイルでも数秒しかかかりません。
ffmpeg -i input.mp4 -i subtitles.srt -c:s mov_text -c:v copy -c:a copy output.mp4
これはMP4で機能します。一部の字幕形式は、選択した出力形式と自動的に互換性がない可能性があるため、-c:s
の後にコーデックを変更する必要があることに注意してください。
MP4:MPEG-4 Part 17 を実装するmov_text
字幕コーデック(上記の例のように)を使用します=。
MKV:srt
、subrip
、ssa
またはass
を使用します。 MKVはmov_text
をサポートしていません。
AVI:埋め込まれた字幕で非常に問題があります。理論的には、それらはSubRipおよびSSA/ASS字幕をサポートしますが、サードパーティソフトウェアを介してのみサポートします。
コンテナとそのサポートされている字幕形式のリスト については、Wikipediaを参照してください。
Handbrakeなどの専用のビデオエンコードプログラムを使用すると、ビデオが再エンコードされ、品質が低下し、エンコードに時間かかる可能性があります。これが、ツールがコピーをサポートしているかどうかを確認する必要がある理由ですビデオとオーディオのビットストリーム。
Handbrake を使用できます。 「字幕」タブでは、字幕ファイルを選択して、エンコードを起動するだけです。