Macで音声ファイルを文字起こしする方法:オフラインで、アップロードせずに
要点
Macなら、録音をどこにも送らずにオフラインでテキストにできます。ボイスメモでは、機能が使える地域であれば、ボイスメモで録音したものの文字起こしを表示できます。オープンなWhisperモデルは、簡単なインストールのあと、ターミナルからどの音声ファイルでも処理できます。Mac用のローカル音声入力アプリであるFlitは、「文字起こし」タブで音声や動画のファイルを受け取り、段落に分けた文字起こしをMac上で返します。結果はテキストファイルとして保存でき、SRTやVTTとして書き出すこともできます。
ボイスメモで録音の文字起こしを見る方法
- Macでボイスメモアプリを開きます。
- 読みたい録音をクリックします。
- 文字起こしボタンをクリックして、文字起こしを表示します。
- 必要なテキストを選択し、Controlキーを押しながらクリックして、コピーを選択します。
- テキストを「メール」や書類など、ほかのアプリにペーストします。
- 話した内容から録音を探すには、検索フィールドにその言葉を入力します。タイトルか文字起こしにその言葉を含む録音が表示されます。
Appleによると、オーディオの文字起こしはすべての国や地域で利用できるわけではないため、お使いのMacには「文字起こし」ボタンがないことがあります。この機能は、ボイスメモで録音したものに使えます。
「音声 文字起こし」で検索して出てくる結果の多くは、ファイルのアップロードを求めるウェブサイトです。Apple silicon搭載のMacなら、その必要はありません。録音をディスクから一度も出さずに、Mac自身で処理できます。方法は3つあり、表はその要約です。
Macで録音を文字起こしする3つの方法
| 方法 | 必要なもの | 得られるもの |
|---|---|---|
| ボイスメモ | インストール不要。文字起こしが利用できる地域で、ボイスメモで録音したもの | 読んだり、検索したり、コピーしたりできる文字起こし |
| ターミナルのWhisper | Python、ffmpeg、pipでのインストール。コマンドラインに慣れていること | どの音声ファイルからでも、テキストファイルとSRT、VTT |
| Flit | macOS 14以降、Apple silicon搭載のMacで動くFlitアプリ | どの音声・動画ファイルからでも、段落に分けた文字起こし。テキストとして保存し、Markdown、SRT、VTTで書き出し |
ボイスメモ:無料、標準搭載、ボイスメモでの録音向け
macOSに付属のボイスメモアプリでは、録音の文字起こしを表示できます。Appleのページでは、「文字起こし」ボタン、テキストのコピー、話した内容による録音の検索について説明しています。オーディオの文字起こしはすべての国や地域で利用できるわけではない、とも書かれています。
録音をボイスメモで行った場合(Mac上か、Macと同期しているiPhone上)は、これが最適です。ほかから来たファイル、動画、メモより長い録音には、ほかの2つの方法のほうが多くのことができます。
ターミナルのWhisper:簡単なインストールのあと、どのファイルでも
WhisperはOpenAIのオープンな音声認識モデルで、コードと重みがMITライセンスで公開されています。音声ファイルを受け取ってテキストを返すコマンドラインツールが付属しています。プロジェクトのREADMEには、対応するPythonは3.8〜3.11で、音声の読み込みにはffmpegが必要だと書かれています。
- 「ターミナル」を開きます。
- ffmpegをインストールします。Homebrewなら、コマンドは
brew install ffmpegです。 pip install -U openai-whisperでWhisperをインストールします。whisper recording.mp3 --model turboでファイルに対して実行します。文字起こしは、実行したフォルダにテキスト、SRT、VTTのファイルとして書き出されます。- 録音の言語がわかっている場合は、指定します:
whisper interview.wav --language German。
どのモデルを選ぶか、精度はどれくらいか
Whisperでは、速さと精度のバランスを自分で選びます。プロジェクトは6つのサイズを公開しており、パラメータ数3,900万のtinyから15億5,000万のlargeまであります。tinyの速度はlargeの約10倍とされています。turboモデルはパラメータ数8億900万で、速度はlargeの約8倍とされています。
どのツールを使う場合でも、確かめ方は同じです。大事な数分間を選んで再生し、文字起こしと照らし合わせて読んでから、文書全体を信用します。名前、数字、声が重なった部分は、どのモデルも間違えやすいところです。
3つともできないこと
どれも、誰が何を言ったかは示しません。どの方法でも、文字起こしはひと続きのテキストです。話者ラベルには別のモデルが必要で、Macではそのために作られたツール(MacWhisperなど)を使うことになります。また、どれも会議をその場で録音することはできません。録音は自分で用意します。
Flitでファイルを文字起こし
Flitは、まず音声入力アプリです。キーを押したまま話すと、仕上がったテキストがカーソル位置に入ります。バージョン1.5からは、手元にある録音も、同じ音声モデルを使ってMac上で文字起こしできます。
- 音声や動画のファイルを、「設定」→「文字起こし」か、メニューバーのFlitアイコンにドロップします。または、Finderでファイルを右クリックして「サービス」→「Transcribe with Flit」を選びます。MP3、M4A、WAV、AIFF、FLAC、MP4、MOVに対応しています。
- 文字起こしは進むにつれて表示され、話し手が間を置いたところで段落が分かれます。2時間の録音でも、整形レベル「クリーン」なら数分で終わります。
- 文字起こしは選んだフォルダにテキストファイルとして保存され、あとで見られるようにタブにも残ります。Markdownとして、またはタイムスタンプ付きのSRT字幕やVTT字幕として書き出せます。
- 録音用の音声モデルと整形レベルは、音声入力の設定とは別に選べます。「洗練」にすると、録音が読みやすい文章になります。
- スクリプトから使う場合:「設定」→「文字起こし」から
flitコマンドをインストールすれば、ターミナルでflit transcribe meeting.m4a --srtを実行して同じことができます。 - 何もアップロードされません。ファイルはMac上で少しずつ読み込まれ、FlitはWi-Fiがオフでも文字起こしします。
- Flitは7日間、すべての機能を無料で使えます。その後は$19の買い切りで、アカウントもサブスクリプションも不要です。
知っておきたいこと
- Flitは話者を区別せず、会議をその場で録音することもしません。どちらも今後の予定に入っています。
- 録音に使える言語は、選ぶ音声モデルによって決まります。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で音声ファイルを無料で文字起こしするには?
無料の方法は2つあります。ボイスメモでは、機能が使える地域であれば、録音の「文字起こし」ボタンをクリックすると文字起こしが表示されます。オープンなWhisperモデルはpipでインストールでき、ターミナルからどの音声ファイルでも処理できます。
Macでオフラインで音声をテキストに変換できますか?
はい。Whisperはインストールすればターミナルから動作し、FlitはWi-Fiがオフでも音声・動画ファイルを文字起こしします。ボイスメモも、機能が使える地域では自分の録音の文字起こしを表示しますが、それがMac上で処理されるかどうかをAppleは明らかにしていません。
Macで音声をアップロードせずに文字起こしできますか?
はい。ボイスメモ、ターミナルのWhisper、Flitは、どれもMac自体で動作します。Apple siliconならモデルが十分に速く、2時間の録音でも数分で終わり、ファイルがディスクから出ることはありません。
Macで動画ファイルを文字起こしできますか?
Whisperはffmpeg経由で動画を読み込み、FlitはMP4とMOVを直接受け取ります。どちらも音声だけを使い、映像は無視します。ボイスメモが文字起こしできるのは、ボイスメモで録音したものだけです。
話者ラベルを付けられるMacアプリは?
ここで紹介した3つは、どれも対応していません。MacWhisperはPro版でMac上で話者を区別でき、Otterなどの会議ツールはクラウドで行います。
Macで音声ファイルを文字起こしできるアプリはありますか?
はい。FlitはMac用のローカル音声入力アプリで、「文字起こし」タブがあります。音声や動画のファイルをドロップすると、Mac上で文字起こしが返ってきます。テキストとして保存し、Markdown、SRT、VTTで書き出せます。Flitは7日間、すべての機能を無料で使えます。その後は$19の買い切りで、アカウントもサブスクリプションも不要です。