ビデオと字幕ファイルを1つのビデオとして結合しますか?


14

ビデオファイル(.mp4、.mkv、.aviなどの形式)と字幕ファイル(.srt)があります。字幕ファイルをビデオファイルに埋め込んで、ファイルが1つだけになるようにしたい-ビデオと字幕ファイルとは対照的に、ビデオファイル。

出来ますか?どうやって?


1
オフにすることができるソフト埋め込みサブルーチンは、進むべき道です(ただし、AVIでは不可能かもしれません)。ハードサブは本当に刺激的であり、それらを追加すると品質が低下するだけでなく、それ以上の重大な損失なしにそれらを削除することは不可能です。
カラン

回答:


8

MKVtoolnixは、必要なファイルが既にあるため、もう1つの使いやすいオプションです。元のファイルを変更せずに、それらをMKVコンテナーに組み合わせることができます。また、組み合わせプロセスをガイドする素晴らしいGUIがあります。

user1301428が、非常に一般的で人気のあるツールであるHandbrakeについて言及したことがわかりました。私はそれにあまり慣れていませんが、ソースAVIを再エンコードしない場合は素晴らしいはずです。


22

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 17mov_textを実装する字幕コーデックを使用します(上記の例のように)。

  • MKV:使用srtsubripssaまたはass。MKVはをサポートしていませんmov_text

  • AVI:埋め込まれた字幕で非常に問題があります。理論的には、SubRipとSSA / ASS字幕をサポートしますが、サードパーティのソフトウェアを介してのみサポートされます。

コンテナとそのサポートされている字幕形式のリストについては、Wikipediaを参照してください。

Handbrakeなどの専用のビデオエンコードプログラムを使用すると、ビデオが再エンコードされ、品質が低下し、エンコードに数時間かかる可能性があります。そのため、ツールがビデオとオーディオのビットストリームのコピーをサポートしているかどうかを確認する必要があります。


1
私は-f srt時々必要であることがわかりました、そうでなければ素晴らしいです!
Steven Penny

1
場合は、あなたの字幕ファイルがである*.vtt、フォーマットの使用-c:s webvtt:このように、オプションffmpeg -i input.webm -i input.vtt -c:s webvtt -c:v copy -c:a copy output.webm
user3405291

0

ハンドブレーキが使えます。「字幕」タブでは、字幕ファイルを選択して、エンコードを起動するだけです。


2
これはビデオを再エンコードするため、a)時間がかかり、b)品質が低下します。
slhck

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.