MP4ファイルの字幕の付け方


MP4ファイルに字幕を付けるには大まかに2つの方法があります。

  1. MP4形式がサポートする字幕ファイル(.srt/.sub/.ttxt)を追加する
  2. 動画そのものに字幕を表示してエンコードする

スマートな方法は前者ですね。しかし、残念なことにこの方法だとPS3に字幕を表示させることはできません。PS3の動画再生時のメニューを見れば分かると思いますが「字幕」に関するメニューはありません。P3で字幕付きの動画を作りたければ、ちょっとかっこ悪いですが、後者の方法で作成する必要があります。今回は一応どちらの方法も紹介しておこうと思います。

前者の方法で作成した字幕付きのMP4ファイルを再生する方法については「MP4ファイルをWindowsで再生する方法」を参照してください。

MP4ファイルに字幕ファイルを追加する方法

コマンドラインとしては以下でOKです。

MP4Box.exe -add "VTS_01_0.idx" "Movie.mp4"

Movie.mp4は既にエンコードやMUXが終了している動画ファイルです。

"VTS_01_0.idx"というファイルがありますが、これは何かと言うと、VOBSubで抽出した字幕ファイルです。VOBSubを使うと.idxと.subというファイルが出力されるので.idxの方を追加してやります。毎回のことですみませんが、VOBSubの使用方法についてはここでは説明しませんので、別途調べてください。

動画に字幕を表示した状態でエンコードする方法

先ほど紹介したVOBSubを使用して、AVIUtlやAviSynthエンコードしてください。最終的にx264でエンコードする場合はHaffyuv等の可逆圧縮で出力すればOKです。


前回 「PS3でのMP4ファイルの音声(多重音声、5.1ch)について
次回 「その他のx264のオプション


(更新日:2007/9/7)