UltKit

音声を文字起こしする方法:無料の手段と精度を上げるコツ

録音を文字起こしするには、音声認識ツールにファイルをアップロードし、話されている言語を指定して、読むならプレーンテキスト、字幕にするならSRT/VTTを選びます。マイクに近い位置で録ったクリアな音声なら、通常90–95%以上の精度で返ってきます。一方、騒がしい部屋で複数人が同時に話している録音では大きく下がることがあるため、ツールよりも録音の質のほうが重要です。

Mina SatoMina Sato音声・動画担当編集者
更新日 12 分で読めます
暗いレコーディングスタジオのスタンドにショックマウントで取り付けられた銀色のコンデンサーマイク

音声認識が音を文字に変える仕組み

文字起こしエンジンは、人間のように言葉を聞いているわけではありません。まず波形を、約25ミリ秒ずつ重なり合うフレームに切り分け、それぞれをスペクトログラム(その瞬間にどの周波数が強いかを示す図)に変換します。音響モデルはこの図を見て、どの音声が含まれているかを推定します。sのかすれる音、tの破裂音、shipとsheepを分ける母音の形などです。ただしこの段階で得られるのは、ありそうな音の並びであり、読めるテキストではありません。

その多くを補正するのが言語モデルです。実際の文でどの単語の並びが自然かを知っているため、音がrecognize speechともwreck a nice beachとも取れる場合に、文脈で判断できます。従来のシステムはこの2つを別々に作り、限られた丁寧な朗読音声で学習させていました。2010年代の音声入力ソフトがなまりや日常会話に弱かったのはそのためです。

2022年9月、OpenAIはウェブから集めた約68万時間の多言語音声で学習したオープンモデルWhisperを公開しました。音響と言語の処理を1つのネットワークにまとめ、30秒単位の区間を読み取って、句読点付きのテキストを直接出力します。この種のモデルのおかげで、なまりのある話し方、入り混じった語彙、雑然とした実際の録音でも、ぐっと使いやすくなりました。ブラウザツールを含む現在の無料の文字起こしサービスの多くも、似た仕組みで動いています。ただし推測であることに変わりはなく、音声が不明瞭なときも流暢に推測するため、間違いに気づきにくくなります。

  1. 入力波形MP3、M4A、動画の音声トラックをデコードし、通常は16 kHzのモノラルにリサンプリングします。
  2. 特徴量スペクトログラム短いフレームを、時間ごとの周波数の分布を示す図に変えます。
  3. 音音響モデル各瞬間にどの音声が含まれている可能性が高いかを推定します。
  4. 単語言語モデル音にも通常の文にも合う単語の並びを選び、句読点を加えます。

文字起こしの精度を左右する要因

精度は通常、単語誤り率で測ります。丁寧に作った人手の書き起こしと比べて、置き換わった単語、抜けた単語、余計に加わった単語の割合です。誤り率5%は20語に1語の間違いという意味で、小さく聞こえます。しかし間違いは、姓、製品コード、予算の話の金額といった重要な語に集中しがちです。

以下の要因は、影響の大きい順におおよそ並べています。ほとんどが、文字起こしの時ではなく録音の時点で決まります。スマートフォンをテーブルの中央から話者の手の届く距離に動かすだけで、後から変えられるどの設定よりも効果があることも多いです。

マイクとの距離
マイクから30 cmの声は、ほとんどが直接音です。3 mでは部屋の反響が声とほぼ同じ大きさになり、子音がぼやけます。
背景ノイズ
エアコン、交通音、カフェのざわめきは、声と同じ周波数帯を占めます。一定のうなり音は、他の人の声よりは影響が小さめです。
同時発話
2人が同時に話すと、通常は片方だけが書かれ、もう片方は抜けたり乱れたりします。話者ラベルも精度が落ちます。
なまりと話し方
最近のモデルはほとんどのなまりにうまく対応しますが、早口、もごもごした話し方、言語が頻繁に切り替わる話し方では精度が下がります。
専門分野の語彙
薬の名前、法律用語、社内の略語、珍しい姓は、音の似た一般的な単語に置き換えられます。
サンプリングレートとビットレート
エンジンは16 kHz前後で処理するため、48 kHzでアップロードしても利点はありません。8 kHzの電話の通話は高域の子音が失われ、精度が下がります。
モノラルとステレオ
ステレオは1チャンネルにまとめられます。左右に1人ずつ録音した2チャンネルのインタビューでも、それだけでは話者は分離されません。

アップロード前に録音を準備する

ほとんどの録音は、そのままアップロードできます。準備が役立つのは3つの場合です。ファイルが長すぎる、または大きすぎる場合、音声が無音や音楽に埋もれている場合、音量が小さく最大にしないと聞こえない場合です。冒頭に長い無音があると時間の無駄になるだけではありません。自動検出は最初の30秒から言語を判断するため、部屋の雑音やイントロのジングルから誤って推測することがあります。録音を音声のある部分だけに切り詰めるか、開始位置を設定してその部分を飛ばせば、これを避けられます。

形式の変換が必要になることはほとんどありません。iPhoneのボイスメモはM4A(AAC音声)、Androidのレコーダーが作るのはM4A、AAC、3GP、通話録音アプリはAMRが多く、いずれも直接アップロードできます。圧縮されたファイルをWAVに変換しても、録音時に失われた情報は戻りません。MP3、WAV、FLAC、AACの比較ガイドで解説しているとおりです。変換はツールが形式を受け付けない場合だけにしてください。何時間にも及ぶ録音は、休憩や話題の切り替わりなど自然な区切りで分割すると、各部分がアップロード上限に収まり、読み直しも楽になります。

  • 話し始めが最初の数秒以内にある、または開始位置でイントロの音楽や無音を飛ばしている
  • ピークがおよそ−6〜−3 dBに達している。小さな声の録音は、音割れするまで増幅せず、ノーマライズする
  • 長い録音は無音の箇所で1時間以内に分割し、各部分を95 MB未満にしている
  • 動画ファイルはそのままアップロードする。先に音声トラックを抜き出す必要はない
  • 話されている言語を確認している。特に英語以外の場合や、途中で切り替わる場合
  • 読み直しのために、登場する名前、略語、数字の一覧を手元に用意している

文字起こしの出力形式の選び方:TXT・DOCX・SRT・VTT

出力形式は、そのあと何をするかで選びます。書き起こしを読む、引用する、検索するなら、テキストまたはWordが適しています。Wordは段落、タイムスタンプ、話者ラベルを編集しやすい形で保ち、PDFは他の人に変更されたくない固定のコピーを送る場合に向いています。動画の上に文字を表示するなら、字幕ファイルが必要です。SRTやVTTは音声を、開始時刻と終了時刻を持つ短いキューに分けます。1行の長さで、画面に収まる量が決まります。放送の標準では、1行42文字がよく使われます。

SRTとVTTは、細かな違いを除けば同じ情報を持っています。SRTは古いSubRipプログラムに由来し、各キューに番号を振り、時刻をカンマで書きます(00:01:15,000)。WebVTTはHTML5動画向けのW3C形式で、WEBVTTヘッダーから始まり、時刻にピリオドを使い、スタイルや表示位置も指定できます。YouTube、Vimeo、Premiere Pro、DaVinci Resolveはどちらにも対応しています。単語単位のタイミング付きJSONは、検索、カラオケ風のハイライト、独自の字幕レイアウトを作る開発者向けです。

書き起こしの出力形式と用途
出力内容用途
TXTテキストのみ。任意で[mm:ss]のタイムスタンプと話者名メモ、検索、他のアプリへの貼り付け
DOCX段落、タイムスタンプ、話者ラベルインタビュー記事の作成、変更履歴を使った編集
PDF同じテキストの固定レイアウト編集されたくない記録の送付
SRT開始・終了時刻付きの番号付きキューYouTube、動画編集ソフト、メディアプレーヤー
VTTWEBVTTヘッダー、キュー、任意のスタイルウェブサイトのHTML5 <track>、Vimeo
JSONすべての単語とその開始・終了時刻アプリ、検索インデックス、独自の字幕
ヘッドホンをつけた2人の男性が木のテーブルをはさんで座り、ブームアームのマイクに向かって会話を録音している。背後にはモニターとソフトボックスの照明がある
話者ごとの近くに別々のマイクを置くと、書き起こしの誤りはずっと減ります。写真:Unsplash

スマホやパソコンに標準搭載の無料文字起こし機能

何かをアップロードする前に、お使いの端末が元々できることを確認しましょう。AppleはiOS 18でボイスメモアプリに書き起こし機能を追加したため、最近のiPhoneで録音したものは、アプリ内でそのままテキストを表示できます。PixelスマートフォンのGoogleレコーダーアプリは2019年から録音中の文字起こしに対応しており、処理はすべて端末上で行われ、話者の区別もできます。Microsoft 365では、Word for the webのディクテーションの隣に文字起こしコマンドがあり、MP3、M4A、WAV、MP4ファイルをアップロードできます(月ごとのアップロード時間の上限あり)。Googleドキュメントの音声入力(Chromeの「ツール」メニュー)は、ライブのマイクの音しか聞き取れず、既存のファイルは読み込めません。

会議プラットフォームも手段の1つです。Zoom、Microsoft Teams、Google Meetは、文字起こしをオンにし、プランや組織が許可していれば、通話の書き起こしを作れます。Otter.aiのようなアシスタントは会議に参加してメモを取ります。自分が主催する通話には便利ですが、いずれも自社のアプリ内でしか使えず、録音には全員の同意が必要で、出力形式も独自です。古いインタビュー、講義の録音、他の人から転送されたボイスメモなど、すでにあるファイルには、ファイルベースの文字起こしツールのほうが簡単なことが多いです。

iPhone(iOS 18以降)

  1. 01ボイスメモを開き、録音をタップします。
  2. 02書き起こしボタンをタップすると、波形の下にテキストが表示されます。
  3. 03テキストを選択してコピーするか、M4Aファイルを共有して、別の場所でSRTやWord形式で出力します。

Pixel(レコーダー)

  1. 01レコーダーアプリで録音します。話すのに合わせて書き起こしタブにテキストが入ります。
  2. 02書き起こしから単語を検索すると、音声のその場面にジャンプできます。
  3. 03書き起こしをテキストとして、またはGoogleドキュメントに共有するか、音声ファイルをエクスポートします。

Web版Word

  1. 01Microsoft 365アカウントでサインインし、白紙の文書を開きます。
  2. 02ディクテーション → 文字起こしを選び、音声をアップロードを選びます。
  3. 03話者名とタイムスタンプの有無を選んで、書き起こしを文書に追加します。

ブラウザで文字起こしして結果を確認する

ブラウザツールは、内蔵機能では足りない部分を補います。どの端末のどのファイルでも扱え、字幕形式で出力でき、スマートフォンが対応していない言語にも使えます。音声のテキスト変換でファイルを追加し、話されている言語は自動検出のままにするか自分で選び、出力を選んで、必要に応じてタイムスタンプや話者ラベルをオンにします。iPhoneのボイスメモ用には専用のM4Aのテキスト変換ページが、ポッドキャストやレコーダーのファイル用にはMP3のテキスト変換があります。どちらも同じエンジンで動きます。1ファイルは95 MBまで、128 kbpsのMP3でおよそ1時間半です。それより長い場合は、開始位置と終了位置で区切って分けて文字起こしするか、先に録音をカットしてください。

期待値は現実的に考えましょう。静かな部屋で、適切なマイクを使った1人の話者なら、たいてい90〜95%以上正確で、軽く手直しすれば公開できる水準になることも多いです。にぎやかなレストランのテーブルに置いたスマートフォン、途切れの多い電話会議、人が割り込み合うパネルディスカッションでは、精度がかなり下がり、文全体が抜けることもあります。話者ラベルは、声がはっきり違い、順番に話す場合には信頼できますが、似た2人の声は思った以上に取り違えます。

読み直しは、テキストだけでなく音声を開いて行ってください。最近のモデルは、間違っていても文法的に正しい文を書くからです。固有名詞はすべて確認しましょう。同僚の名前がCaitlinなのかKatelynなのか、モデルには知りようがありません。数字も確認してください。fifteenとfifty、日付、価格、パーセントは聞き間違えやすいものです。their/there、affect/effect、complement/complimentのような同音異義語や、音声が不明瞭だった箇所にもっともらしく入った埋め草にも注意してください。タイムスタンプがあれば、疑わしい行が話された場面にすぐ移動できるので、確認が速くなります。

プライバシー、機密性の高い録音、対応言語

録音には、文書より多くの個人情報が含まれていることがよくあります。声、名前、健康に関する情報、給与の金額などです。アップロードする前に、ファイルがどこに送られ、どのくらい保管されるかを確認してください。UltKitでは、アップロードしたファイルはサーバーで処理され、処理から30分後に自動的に削除されます。アカウントは不要なので、お名前と結び付くものは何もありません。Pixelのレコーダーはオフラインで動くため、音声が端末の外に出ることはありません。秘密保持契約や、医療・法律上の守秘義務の対象となる内容については、まず所属組織の方針を確認してください。承認済みで契約のあるサービスしか認めていない場合もあります。

対応言語は幅広いものの、精度には差があります。この文字起こしツールは33言語に対応しており、英語、スペイン語、フランス語、ドイツ語、ポルトガル語、アラビア語、ヒンディー語、日本語、韓国語、中国語、ウクライナ語などが含まれます。学習データが多い言語ほど、よい結果が出ます。自動検出は、1ファイルにつき1つの言語を選びます。会議の途中で2つの言語が切り替わる場合は、区間ごとに言語を手動で設定して別々に文字起こししてください。書き起こしは常に話された言語で書かれます。翻訳は、その後にテキストに対して行う別の作業です。

人を録音する前に同意を得てください

会話の録音は、場所によっては全員が同意している場合にのみ合法です。録音と文字起こしを行うことを参加者に伝えてください。書き起こしはコピーも検索も簡単なので、音声と同じくらい慎重に保管してください。

文字起こしの結果がおかしいときは

文字起こしの失敗は、たいてい数個の原因に絞られ、別のサービスを試すよりもファイルや設定を1つ見直すだけで解決することがほとんどです。音声が聞き取りにくく、自分でも内容を追うのが難しい場合は、機械にとっても同じように難しくなります。長い自動文字起こしを直すより、重要な部分だけ手作業で書き起こしたほうが早いこともあります。

  • 音声が検出されない、または文字起こしが空になる

    音量がかなり小さいか、ほとんど無音のファイルかもしれません。再生して確認してください。小さい録音は音量を正規化し、冒頭に長い無音がある場合は開始位置をその先に設定します。

  • 違う言語でテキストが出力される

    自動検出が、音楽や別の言語のあいさつを聞き取った可能性があります。話されている言語を手動で設定して、もう一度文字起こししてください。

  • 音楽の部分に歌詞のような言葉や無関係な単語が出る

    モデルは歌声やBGMにも言葉を当てはめようとします。開始位置と終了位置で音楽を避けるように範囲を指定するか、その部分はテキスト上で読み飛ばしてください。

  • 同じフレーズや同じ文が繰り返される

    長い無音や一定のノイズが続くと起こります。無音の部分をカットして、話している部分だけを文字起こししてください。

  • ファイルが大きすぎる、または長すぎるとして受け付けられない

    95 MB未満になるように分割するか、音声を圧縮して64 kbpsのモノラルにしてください。音声には十分な品質で、1ファイルあたり3時間以上収まります。

  • 途中で話者ラベルが入れ替わる

    声が似ている場合や発言が重なる場合、話者の分離が混乱します。DOCXの出力で、耳で聞いてラベルを修正してください。次回は、人ごとに別のマイクで録音すると改善します。

ポイント

  • 精度に影響するのは、文字起こしツールの違いよりも、マイクとの距離や背景の話し声です。
  • 雑音のない1人だけの音声なら、たいてい90~95%以上の精度になります。ノイズが多く発言が重なる音声では、大きく下がることがあります。
  • 読んだり編集したりするならTXTかDOCX、動画に字幕として表示するならSRTかVTTを使います。
  • 録音が音楽から始まる場合や複数の言語が混ざる場合は、話されている言語を自分で設定してください。
  • 引用や公開の前に、人名、数字、同音異義語を必ず音声と照らして校正してください。
共有XFacebookWhatsAppTelegram

よくある質問

音声を完全に無料で文字起こしする方法はありますか?

はい。iOS 18のボイスメモ、PixelスマートフォンのレコーダーやGoogleドキュメントの音声入力は無料で、ブラウザ上の文字起こしならアカウントなしでアップロードしたファイルを処理できます。有料サービスの主な違いは、チーム向け機能、長い上限、カスタム辞書などです。

1時間の音声の文字起こしにはどれくらい時間がかかりますか?

1時間分の音声の自動文字起こしは、サービスや混雑状況にもよりますが、通常数分で終わります。手作業で入力すると、たいていの人は4~6時間かかります。そのため、機械の文字起こしを校正するほうが通常は早く済みます。

自分のものではないYouTube動画を文字起こしできますか?

動画をダウンロードして文字起こしするのは、自分でアップロードした動画や、利用が許諾されているライセンスの素材など、権利がある場合に限ってください。YouTubeの動画の多くには、プレーヤーの文字起こし機能で表示できる字幕がすでに付いています。

文字起こしの結果に段落がないのはなぜですか?

段落の区切りは、間や話者の交代から推測されます。タイムスタンプや話者ラベルをオンにするとテキストの構造がはっきりします。さらに、話題が変わる箇所に手作業で区切りを入れると読みやすくなります。

MP3ではなくWAVで録音すると文字起こしの精度は上がりますか?

ほとんど影響しません。128 kbps以上であれば、MP3でもAACでも音声認識モデルが使う情報は保たれます。ファイル形式よりも、マイクの位置と静かな環境のほうがはるかに重要です。

自動文字起こしは法律や医療の記録に使えますか?

最初の下書きは作れますが、法的または医療上の重みがある記録は、資格のある担当者が音声と1行ずつ照らして確認してください。また、サービスが自分たちの守秘義務の基準を満たしている必要があります。

関連記事