Macで動画から字幕(SRT)を作る方法
要点
Macでは、動画の音声から字幕を作る方法が3つあります。Final Cut Proの「キャプションを生成」は、Apple siliconを搭載したMacで、米国英語に限ってタイムラインにキャプションを作成します。これをSRTに変換し、「ファイル」→「クローズドキャプションを書き出す」で書き出します。オープンなWhisperモデルは、ターミナルからSRTファイルとVTTファイルを書き出します。iMovieとQuickTime Playerでは字幕を作れません。Mac用のローカル音声入力アプリであるFlitは、「文字起こし」タブで動画を受け取り、音声モデルが対応するどの言語でも、タイムスタンプ付きのSRTまたはVTTをMac上で書き出します。
Final Cut Proで字幕を作る方法
- Final Cut Proでプロジェクトを開きます。
- 「編集」→「キャプションを生成」→「クローズドキャプション」と選択するか、Shift + Command + Cを押します。
- 初回は、Final Cut Proが言語モデルをダウンロードします。そのため一度だけインターネット接続が必要です。
- タイムラインのキャプションを確認し、間違った単語を修正します。
- 生成されたキャプションはiTT形式で作られるので、SRTに変換します。
- 「ファイル」→「クローズドキャプションを書き出す」と選択し、SRTを選んでファイルを保存します。
「キャプションを生成」には、Apple siliconを搭載したMacが必要で、米国英語でのみ使えます。
字幕ファイルはプレーンテキストです。話した各行と、その開始時刻と終了時刻が書かれています。よく使われる形式はSRTとVTTの2つで、Webの動画プレーヤーが読むのはVTTです。下の表で、Macで字幕ファイルを作る3つの方法を比べます。
Macで字幕を作る3つの方法
| 方法 | 必要なもの | 得られるもの |
|---|---|---|
| Final Cut Pro | $299.99の買い切り、Apple silicon、米国英語の音声 | タイムラインのキャプション。SRTまたはiTTで書き出すか、タイトルとして焼き込み |
| ターミナルのWhisper | Python、ffmpeg、pip install | SRT、VTT、テキストファイル。Whisperが対応する言語で |
| Flit | macOS 14以降、Apple silicon | 1文1行のSRTとVTT、テキストとMarkdown |
Final Cut Pro:「キャプションを生成」
音声から字幕を作れるAppleのアプリはFinal Cut Proだけです。Appleのガイドではこの機能を「キャプションを生成」と呼び、制限もはっきり書いています。Apple siliconを搭載したMacが必要で、米国英語でのみ使えます。以前のバージョンでは「Transcribe to Captions」という名前でした。
生成されたキャプションはiTT形式で作られます。SRTにするには、先にキャプションを変換してから「ファイル」→「クローズドキャプションを書き出す」を使います。選んだ言語ごとに別々のファイルが書き出されます。SRTの書き出しには「フォーマットを含める」チェックボックスがあります。
別ファイルではなく映像にテキストを焼き込むには、「編集」→「キャプションを生成」→「字幕」と選択するか、Shift + Command + Sを押します。字幕に関するAppleのページでは、これらはタイムライン上のタイトルクリップとして説明されています。
Final Cut Proの価格と必要な環境
Final Cut Proは$299.99の買い切りか、月額$12.99または年額$129のApple Creator Studioに含まれる形で利用できます。必要なmacOSについては、Apple自身のページで記載が食い違っています。製品ページではmacOS 15.6以降ですが、バージョン12.4のMac App StoreのページではmacOS 26.6以降です。購入前にMac App Storeのページを確認してください。
すでにFinal Cut Proで動画を編集しているなら、英語の字幕には「キャプションを生成」が自然な選択です。字幕ファイルが欲しいだけなら、ファイル1つのためには大きな出費です。
iMovieとQuickTime Player
どちらも字幕は作れません。AppleのiMovieガイドにはキャプションや字幕の機能がなく、QuickTime Playerは動画にすでに含まれているキャプションを表示するだけです。クローズドキャプションは、CEA-608形式で埋め込まれている場合にのみ表示されます。
「システム設定」→「アクセシビリティ」にあるライブキャプションは、Macで再生中のあらゆる音声にキャプションを付けます。処理はデバイス上で行われます。表示された内容を保存する方法はAppleの説明にないため、字幕ファイルは作れません。
ターミナルのWhisper
オープンなWhisperモデルは、ffmpegツールを通して動画を読み込み、1回の実行でテキスト、SRT、VTTの各ファイルを書き出します。無料で多くの言語に対応しますが、インストールの手間がかかります。手順はMacでオーディオファイルを文字起こしする方法にあります。
- ffmpegは
brew install ffmpegで、Whisperはpip install -U openai-whisperでインストールします。 whisper video.mp4 --model turbo --output_format srtを実行します。- SRTファイルは、コマンドを実行したフォルダに書き出されます。
字幕ファイルを確認する
何で作ったとしても、公開前に読み直してください。Appleによると、SRTファイルはどのプレーンテキストエディタでも読んで編集できます。各項目は番号、開始時刻と終了時刻、そしてその行でできています。名前や数字はそこで直してください。どのモデルも間違えやすいのがそこです。
SRTファイルやVTTファイルは、動画の中ではなく動画の横に置かれます。動画編集アプリか、動画を公開する場所で読み込みます。
「文字起こし」タブで字幕を作る
Flitは「文字起こし」タブを備えた音声入力アプリです。動画をドロップして字幕を書き出すだけで、覚える編集アプリもなく、何もアップロードしません。
- MP4とMOVはそのまま読み込めます。音声だけを読み取り、映像には手を加えません。
- タイムスタンプ付きで1文1行のSRT字幕またはVTT字幕を書き出せます。テキストをMarkdownで書き出すこともできます。
- 音声モデルが対応するどの言語の音声でも使えます。米国英語に限りません。
- 私たちのテストでは、整形レベル「クリーン」で2時間の録音が約3分半で処理されました。
- スクリプトからも使えます:
flit transcribe talk.mp4 --srt --out ~/Subtitles - Flitは7日間、すべての機能を無料で使えます。その後は$19の買い切りで、アカウントもサブスクリプションも不要です。
知っておきたいこと
- Flitが作るのは字幕ファイルです。Final Cut Proのように動画を編集したり、映像に字幕を焼き込んだりはしません。
- Flitは誰が話したかを区別しません。文字起こしは段落に分かれた1つの文章になります。話者ラベルは今後対応する予定です。
- 録音に使える言語は、選ぶ音声モデルによって決まります。Parakeet Ultraはヨーロッパの25言語、Cohere Transcribeは14言語、Qwen3-ASRは30言語、Whisperは99言語、Omnilingualは1,600以上の言語に対応しています。精度は言語によって異なります。
- FlitはApple silicon搭載、macOS 14以降のMacで動作します。音声モデルは約0.5〜2.8GBのダウンロードで、最初に一度選ぶだけです。
よくある質問
Macで動画からSRT字幕を作るには?
Final Cut Proで「編集」→「キャプションを生成」→「クローズドキャプション」を選び、キャプションをSRTに変換してから、「ファイル」→「クローズドキャプションを書き出す」を選びます。Final Cut Proがなければ、ターミナルのWhisperや文字起こしアプリでSRTファイルを書き出せます。
iMovieで字幕を自動で作れますか?
いいえ。AppleのiMovieガイドには、キャプションや字幕の機能がありません。
Final Cut Proは英語以外の言語でキャプションを生成できますか?
Appleによると、「キャプションを生成」はApple siliconを搭載したMacで、米国英語でのみ使えます。
SRTとVTTの違いは何ですか?
どちらも、開始時刻と終了時刻付きの行が並んだテキストファイルです。よく使われる形式はSRTとVTTの2つで、Webの動画プレーヤーが読むのはVTTです。Final Cut Proで生成したキャプションは、3つ目の形式であるiTTで作られます。
Macで無料で字幕を作れますか?
はい。ターミナルでオープンなWhisperモデルを使えば、簡単なインストールの後、SRTファイルとVTTファイルを書き出せます。
Macで動画から字幕を作れるアプリはありますか?
FlitはMac用のローカル音声入力アプリで、「文字起こし」タブがあります。動画をドロップすれば、SRT字幕やVTT字幕をMac上で書き出せます。Flitは7日間、すべての機能を無料で使えます。その後は$19の買い切りで、アカウントもサブスクリプションも不要です。