動画に字幕を入れてみた
動画(mp4ファイル)に字幕を入れる方法mp4にした動画ファイルに字幕を入れてみた。やり方としては、字幕ファイルを記述して、動画ファイルと合成することにした。 ■1 準備テキストエディタ(Unicode対応)・・・字幕ファイルを作る時に使うMediaCoder・・・・・・・・・・・・・・・・・・・動画と字幕を合成させる時に使う※yambというツールも試してみたけど、うまくいかなかった。 ■2 字幕ファイルの作成 字幕ファイルは、拡張子を(.srt)として、UTF-8で保存する。字幕ファイルは、テキストエディタを使用して、次の書式で記述する。 最初の行に “ 字幕ナンバー ” を、( 1 からの通番で、半角数字)次の行に、 “ 字幕を表示させる時間 ” を、HH:MM:SS,MMM(時間 : 分 : 秒 , ミリ秒)形式で指定。時間は、動画を再生して、適当なタイミングと、長さを決める。その次の行に、 “ 表示する字幕の内容 ” を書く。改行して、複数行でも可。(1~3の繰り返し)(字幕ファイル例)ここから-------------------------------------------------------- 1 00:00:05,000 --> 00:00:10,000 作成:xxxxx(空行) 2 00:00:10,000 --> 00:00:20,000 『x年x月x日 xxx小学校運動会』(空行) 3 00:00:20,000 --> 00:00:30,000 本日は快晴、運動会日和です。(空行) 4 00:00:30,000 --> 00:00:40,000 xx小学校の運動会です。(空行) ここまで------------------------------------------------------------------------ ■3 動画ファイル(mp4)に字幕を合成 MediaCoderを使用する。システムフォントを使用するため、「mediacoder.exe」は、管理者モードで実行する。手順 合成対象の動画ファイル(.mp4)を「ファイルの追加(A)」で、指定。「字幕」タブを開く。下の方にある「字幕ファイル」欄で、作成した 字幕ファイル(.srt )を指定。「フォント」欄で、字幕のフォントを指定。 日本語の場合は、「MS Gothic ~」など。「言語」欄で、「jpn(Japanese)」を選択。 「モード」欄で、「Text Render」(なければ、「Default Render」)を選択。「encoding」欄で、「UTF-8」を選択。以上の設定で、正しく字幕が入るか、「再生(P)」を実行して確認。 「スケール」や「位置」で、文字のサイズや表示位置を調整。正しく入れば、「変換開始(S)」で開始。【参考】以下のサイトをお手本にしてみました。動画に字幕を付けたい!(簡単編) 以上