web-dev-qa-db-ja.com

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

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

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

14
user127735

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

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

8
Melikoth

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:srtsubripssaまたはassを使用します。 MKVはmov_textをサポートしていません。

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

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

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

22
slhck

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

0
user1301428