動画に字幕を追加とは?

字幕を動画に追加するは、字幕テキストを動画のフレームに直接焼き込みます。SRT、WebVTT、ASS、SSA のファイルを読み込ませると字幕は動画そのものの一部になり、別の字幕トラックに対応していないプレーヤーやプラットフォームでも表示されます。

このツールは FFmpeg をローカルで実行するため、動画と字幕ファイルがこのページから外に出ることはありません。SRT・WebVTT・ASS・SSA の字幕入力と、MP4・WebM・MOV の動画に対応します。組み込みのスタイルプリセット(クリーン、ボールド、アウトライン、ハイコントラスト)から選ぶか、フォント・サイズ・色・太字と斜体・文字配置・背景スタイル(塗りつぶしボックス、アウトライン、背景なし)・背景の不透明度・字幕を画面の上・中央・下のどこに置くかを細かく調整できます。字幕は1行まるごと、1単語ずつ、または現在の単語をハイライトするカラオケ方式で表示でき、焼き込み前に動画の実際の静止フレームでスタイルをプレビューできます。字幕ファイルがずれているときは、タイミング調整ですべての字幕をまとめて前後に動かせます。

使い方

  1. 動画と、SRT・WebVTT・ASS・SSA いずれかの形式の字幕ファイルをアップロードします。
  2. スタイルプリセットを選ぶか、フォント、色、背景、位置を好みに合わせて調整します。
  3. 処理を行い、字幕がハードコードされた動画をダウンロードします。

使用するタイミング

  • WhatsApp や LinkedIn など、外部字幕トラックを無視するプラットフォームへの投稿。
  • 再生プレーヤーが SRT 外部ファイルに対応していないショートフィルムに翻訳字幕を載せる。
  • オフライン視聴される研修動画や講義動画で、字幕を必ず表示させたい場面。

結果

映像作家が短編映画のMP4とスペイン語のSRTファイルをアップロードし、半透明の黒背景に白いテキストを画面下中央に配置して、配布用の字幕版をダウンロードします。

よくある質問

焼き付け字幕と SRT 別ファイルの違いは?
焼き付け字幕は動画自体のピクセルになるので必ず表示され、消すこともできません。SRT 別ファイルはプレーヤーが重ねて表示するテキストで、視聴者が切り替え可能ですが、プレーヤーが対応していないと出ません。確実に見せたい時は焼き付けを選びます。
動画はサーバーに送信されますか?
いいえ。FFmpeg は WebAssembly でブラウザ内のローカルで動きます。動画と SRT は最後までお使いの端末に留まり、出力もこのページ内で生成されます。どこにも送られません。
なぜ処理時間が元動画の長さより長くなるのですか?
WebAssembly 版の FFmpeg はネイティブ版よりおよそ 2〜4 倍遅く、シングルスレッドで動作するためです。2 分のクリップで 5〜10 分ほどかかります(解像度とマシンによります)。
SRT の時間は合っているのに、結果の字幕がずれる理由は?
すべての字幕が同じ分だけずれている場合は、「タイミング調整」で全体をまとめて早めたり遅らせたりして合わせてください。一部だけずれている場合は、SRT に BOM が付いていたり、古いパーサーが扱えない CRLF 改行が含まれていることがあります。BOM なしの UTF-8 で保存し直し、ミリ秒の区切りがピリオドではなくカンマ(00:00:01,500)になっているか確認してください。
元の画質は維持されますか?
エンコーダは H.264 の中程度の CRF を使うので、ほとんどの素材で見た目はソースとほぼ同等です。可逆出力が必要ならデスクトップ版 Handbrake や FFmpeg を直接 CRF 0 で使うほうが向きます。

関連ツール