Macで動画に字幕を焼き付ける方法
HandBrake、Final Cut Pro、Resolve、Premiere、cinemaOSでMacの動画に字幕を焼き付ける方法。焼き付けるべき場面、読みやすいデザイン、公開前のQCまで解説。
Macで動画に字幕を焼き付けるとは、書き出しの際に字幕テキストを映像そのものにレンダリングすることです。どのプレーヤーでも表示され、オフにはできません。無料で済ませるならHandBrakeです。動画を開き、SubtitlesタブでSRTファイルを追加し、Burn Inにチェックを入れます。すでにFinal Cut Pro、DaVinci Resolve、Premiere Pro、cinemaOSで編集しているなら、どれも書き出し時に焼き付けのオプションがあります。難しいのはむしろ、そもそも焼き付けるべきかの判断、スマートフォンで読める文字にすること、そして公開前のファイル確認です。
焼き付けるか、字幕ファイルを別に渡すか
焼き付けた字幕は、オープンキャプションやハードサブとも呼ばれます。SRTやWebVTTなどのサイドカーファイルは動画と別に添付され、文字はプレーヤーが描画します。
焼き付けが正解なのは次のような場合です。
- プラットフォームやプレーヤーが字幕ファイルを無視する。 多くのショート動画アプリ、メッセージアプリ、プレゼンテーションソフト、会場の再生システムは、映像しか表示しません。
- ほとんどの人が音を出さずに見る。 SNSのフィードはミュートで自動再生され、字幕をオンにするためにタップが必要だと、多くの視聴者はそのままです。
- 字幕が物語の一部である。 別の言語で話されるシーンの訳や、観客が読まなければならない看板の文字は、作品そのものに属します。
- 試写用の映像をどこでも同じに見せたい。 どの端末で開かれるかわからない映画祭やクライアント向けのリンクは、文字が映像に固定されているほうが安全です。
サイドカーのほうがよいのは次のような場合です。
- 視聴者に操作の自由が必要。 アクセシビリティは、字幕のオンオフ、サイズ変更、言語の選択ができることにかかっています。焼き付けた文字は、その選択肢をなくします。
- 複数の言語を納品する。 マスター1本と複数の字幕ファイルのほうが、言語ごとにレンダリングするより軽く済みます。
- 納品先に仕様がある。 放送局、配信サービス、配給会社は、通常ハードサブではなく字幕ファイルとテキストなしのマスターを求めます。
- 文字が変わるかもしれない。 SRTの誤字なら1分で直せます。焼き付けた文字の誤字は、再レンダリングと再アップロードを意味します。
いちばん安全なのは、字幕をできるだけ長くデータのまま保ち、必要な納品物にだけ焼き付ける習慣です。プラットフォームがどの形式を求めているかわからなければ、字幕フォーマットの解説でSRT、WebVTT、EBU-STLなどを説明しています。
焼き付ける前に字幕ファイルを仕上げる
焼き付けるとすべてのミスが固定されるので、まず文字を直します。
- 言葉と名前。 固有名詞、数字、音声認識モデルが推測したかもしれない箇所を確認します。
- タイミング。 各行は話し始めに表示され、話し終えて少ししてから消えるようにします。一瞬で消えてしまわないように。
- 行の長さと読む速さ。 最大2行で、自然な句の切れ目で改行します。プロ向けのスタイルガイドは、1行あたりの文字数と1秒あたりの文字数に上限を設けています。Netflixの英語タイムドテキスト・スタイルガイドは広く使われている参考資料です。正確な数値は最新版で確認してください。
- カット変わり。 カットを数フレームまたいで残る行は、焼き付けると雑に見えます。カットに合わせるか、はっきりカットの後まで残します。
字幕が翻訳なら、この段階でその言語に堪能な人に読んでもらいましょう。この確認の工程はMacでローカルに字幕を翻訳する方法で扱っています。
圧縮に負けない、読みやすい字幕デザイン
焼き付けた文字は、明るいショットでも暗いショットでも、小さなスマートフォンの画面でも、プラットフォームによる再エンコードの後でも読める必要があります。
- 書体。 字形がはっきりしたシンプルなゴシック体が、小さいサイズでいちばん読みやすいです。細いウェイトや長体は避けます。
- サイズ。 視聴者が使ういちばん小さな画面で判断します。スマートフォンで見る縦型動画は、ノートパソコンで見る横長のファイルより大きな文字が必要なことがほとんどです。
- コントラスト。 白または少し落ち着いた白の文字に、暗い縁取りかやわらかい影を付ければ、たいていのショットに対応できます。情報量の多い映像では、文字の後ろに半透明の暗い座布団を敷くのがもっとも確実です。
- 位置。 文字はタイトルセーフエリアの内側に収めます。9:16の投稿では、アプリのボタン、キャプション、再生バーのために下部と左右に余白を残します。横長の映画より字幕を高い位置に置くことが多くなります。
- 重なり。 画面内の文字やテロップがすでに画面下部にあるときは、重ねずにその行だけ字幕を上部に移します。
- 文字。 ファイル内のすべてのアクセント記号や文字体系をフォントがカバーしているか確認します。欠けたグリフは空の四角として表示されます。日本語の字幕なら、使う漢字がすべて含まれているかも確認します。
- 一貫性。 斜体は画面外の声など明確な理由があるときだけ使い、作品全体でスタイルをそろえます。
焼き付けは最終的な納品解像度とフレームサイズで行います。16:9の作品を9:16にリフレームするなら、字幕はリフレームの後に追加します。先に入れると切れてしまいます。その工程の残りは横長動画を縦型にリフレームする方法で説明しています。最後に、すでに圧縮されたファイルではなく最良のマスターから書き出し、エンコーダーに十分なビットレートを与えます。低いビットレートで真っ先に崩れるのは、文字の細かな輪郭です。
Macで字幕を焼き付ける方法
Appleの無料アプリではこの作業はできません。QuickTime PlayerにもiMovieにも、SRTファイルを読み込んで焼き付けるオプションはないため、iMovieではすべての行をタイトルとして手で打ち直すことになります。数行を超えるものなら、以下のいずれかの方法を使いましょう。メニュー名は各アプリの最近のバージョンに合わせていますが、リリースによって変わることがあります。見つからない場合は各社のヘルプページを確認してください。
HandBrake:無料、完成した動画向け
HandBrakeは無料のオープンソースのトランスコーダーです。完成した動画を開き、Subtitlesタブに移動し、Tracksメニューから外部字幕ファイルを追加します。SRTにアクセント付きの文字や日本語が含まれる場合は文字コードを指定し、そのトラックのBurn Inにチェックを入れます。1回のエンコードで焼き付けられる字幕トラックは1つだけです。素のSRTファイルはシンプルな標準スタイルで描画されますが、ASSやSSAファイルは独自のフォント、色、位置を保つので、HandBrakeで独自のスタイルを使いたい人の多くはこちらを使います。どちらにしても映像は再エンコードされるので、高画質のプリセットを選びましょう。
ffmpeg:スクリプトでの一括処理向け
ターミナルに慣れているなら、ffmpegの subtitles フィルタでSRTやASSファイルを映像に焼き付けられます。SRTの場合は force_style オプションでフォント、サイズ、縁取りを指定できます。libassを含むffmpegのビルドが必要です。
Final Cut Pro
File ▸ Import ▸ Captions(ファイル ▸ 読み込む ▸ キャプション)で字幕ファイルを読み込むか、タイムライン上でキャプションを作成します。テキストと配置は、各キャプション形式で許される範囲でインスペクタで調整します。共有の際、Rolesタブで焼き付けるキャプションのロールを選べます。
DaVinci Resolve
字幕ファイルをメディアプールに読み込み、字幕トラックとしてタイムラインに追加します。フォント、サイズ、色、縁取り、影、背景などのトラックと字幕のスタイルはインスペクタにあります。Deliverページで字幕の設定を開き、字幕の書き出しを有効にして、ビデオに焼き付ける設定を選びます。
Premiere Pro
SRTを読み込むとキャプショントラックが作られるので、Premiereのキャプションとグラフィックの機能でスタイルを整えます。書き出し設定のCaptionsセクションに、キャプションをビデオに焼き付けるオプションがあります。
cinemaOS
cinemaOSでは、字幕はFinisher(⌘2)▸ Localize ▸ Captions にあります。字幕ファイルを読み込むか、セリフをローカルで文字起こしし、修正し、別の言語が必要ならMac上で翻訳し、映像に重ねてプレビューできます。納品前にはQCが字幕をチェックします。そこから、SRT、WebVTT、ASS、SCC、EBU-STL、Apple iTTなどの形式でサイドカーファイルを書き出すか、Burn In を選んで字幕を映像にレンダリングし、新しい納品物を作ります。書き出しが既存のファイルを黙って上書きすることはありません。同じ名前がすでにあれば、cinemaOSは別の一意の名前で新しいファイルを書き出すので、焼き付けたコピーはクリーンなマスターを置き換えずに、その隣に並びます。オフライン字幕のチュートリアルでは、キャプションからフランス語版、Burn Inまでの流れ全体を紹介しています。
正直に言うと限界もあります。cinemaOSは現時点ではApple siliconのMacでしか動かず、Windows版は2027年11月の予定です。バージョン0.2、Build 9の若いアプリです。ローカルの文字起こしと翻訳には、引き続き人による言語チェックが必要です。プラットフォームごとの字幕要件も、納品先の最新の仕様と照らし合わせて確認する必要があります。完成した動画と正しいSRTがすでに手元にあるなら、その作業だけならHandBrakeのほうが早く済みます。
アップロード前に焼き付けたファイルをQCする
確認するのはタイムラインではなく、書き出したファイルです。
- ファイル全体を再生する。 視聴者が使う端末で、全画面で再生します。SNS向けならスマートフォンです。
- 冒頭、中盤、最後で同期を確認する。 最初の1分では気づかないずれが、最後には明らかになることがあります。
- すべての行を一度読む。 誤字、不自然な改行、抜けたアクセント記号、グリフが欠けた空の四角を探します。
- 難しいショットを見る。 明るい空、白い壁、雪、速い動きは、縁取りや座布団が効かなくなる場所です。
- 端を見る。 何も切れていないこと、プラットフォームのボタンが文字を隠さないことを確認します。
- カットとフェードを確認する。 字幕がカット変わりでちらついたり、ディゾルブ中に消えたりしてはいけません。
- 正しいバージョンか確認する。 言語、アスペクト比、尺、音声が発注内容と合っているか確かめます。
- まず非公開でアップロードする。 非公開または限定公開で投稿し、プラットフォーム側の再エンコード結果を見てから公開します。
納品後は3つを保管しておきます。テキストなしのマスター、字幕ファイル、焼き付けたレンダリングです。最初の2つがあれば、一からやり直さずに修正や別バージョンの作成ができます。
FAQ
焼き付けた字幕は後から消せますか?
きれいには消せません。文字はピクセルの一部なので、消すにはその部分を覆うか描き直すしかありません。テキストなしのマスターと字幕ファイルを残しておけば、その必要はありません。
YouTubeには字幕の焼き付けが必要ですか?
いいえ。YouTubeは字幕ファイルのアップロードに対応しており、視聴者がオンオフでき、多くの動画では自動翻訳も使えます。焼き付けるのは、字幕ファイルを無視するプラットフォームに再投稿するクリップだけで十分です。
焼き付けた字幕がぼやけたり、ブロック状に崩れたりするのはなぜですか?
多くの場合、ビットレートが低すぎる、焼き付けた後に動画を拡大縮小した、または素材がすでに強く圧縮されていたのが原因です。納品解像度で、高画質のマスターから、文字の輪郭がくっきり残る十分なビットレートで焼き付けてください。
次のステップ
本当にハードサブが必要な納品物を見極め、それ以外は字幕ファイルのままにしておきましょう。字幕、翻訳、Burn Inを編集と同じプロジェクトで扱いたいなら、cinemaOSを試してみてください。料金は月額9.99米ドル(税別)で、60日間無料、カード登録は不要、自動で課金されることもありません。