見出し画像

議事録の文字起こしに数時間。AI×Pythonで「ほぼ自動」にした話

はじめに

製造業の現場でも、動画や音声を「文字」にする場面は意外と多くあります。

会議や打ち合わせの議事録、社内向けの説明動画のナレーション、研修や勉強会の記録。そのたびに、誰かが録音を聞き返しながらキーボードを叩く──製造業のあるあるです。

「自動文字起こしを使えばいいじゃないか」と思いますが、実際にやってみると壁があります。業界用語や社内の固有名詞が誤変換される、字幕の改行が読みにくい、結局手直しが大量に発生する。「自動化したはずなのに、自動化した気がしない」状態になりがちです。

今回は、その手直しを激減させて、文字起こしを「そのまま使える下書き」のレベルまで引き上げたツールの話です。


業務課題:1時間の音声に数時間。手直し前提の自動文字起こし

状況はこうでした。

  • 対象は動画ナレーション・会議音声・打ち合わせの録音など

  • 1時間の音声を手作業で文字起こしすると、数時間かかる

  • 既存の自動文字起こしを使っても、業界用語や社内の固有名詞が誤変換されて、結局修正が大量発生

  • 字幕として出力した場合、改行位置が日本語として不自然で、そのままだと使えない

  • 結果、「自動化しても手直しが必要 → だったら最初から手で書く」と諦めるパターンが繰り返されていた

そして、この「文字起こしを誰がやるか」が、現場で属人化しがちでした。「議事録は○○さんが取る人」と決まってしまうと、その人は会議で議論に集中しきれない。情報を残す役割の人が、議論の輪から半歩外れるという、地味だけど構造的な問題があったのです。

外注に出す手もありますが、量が多いほどコストが効いてきます。「そこまで毎回頼むほどじゃない、でも自分でやるのはキツい」という、これも中間のニーズでした。

解決策:音声をドラッグ&ドロップで、整った字幕(SRT)まで自動生成

そこで、Pythonで以下を一気にこなす文字起こしGUIツールを、AIアシスタント(Claude)と一緒に開発しました。

  1. 動画・音声ファイルをドラッグ&ドロップ(または選択)

  2. ffmpegで音声を抽出し、ノイズ除去と音量正規化で下ごしらえ

  3. faster-whisper で文字起こし(無音区間は自動でスキップ)

  4. 業界用語を登録したテンプレートで固有名詞の認識精度を底上げ

  5. 日本語として読みやすい改行で字幕を整形

  6. 動画編集ソフトにそのまま読み込めるSRTファイルを出力

  7. tkinter のGUIで、誰でもボタン操作で実行可能

操作は「ファイルを放り込む → ボタンを押す」だけ。コーヒーを淹れて戻る頃には、整った字幕(SRT)ファイルができています。

使用した技術

  • Python 3.x

  • faster-whisper(高速な音声認識エンジン)

  • ffmpeg(音声抽出・ノイズ除去・音量正規化)

  • tkinter / tkinterdnd2(GUIとドラッグ&ドロップ対応)

  • torch(GPU使用時の高速化)

  • AIアシスタント(Claude)(設計補助・コード生成・デバッグ)

「Python+音声処理」と聞くと身構えますが、要素技術はすべて公開されているものの組み合わせです。AIと対話しながらピースをつないでいく範囲のツールです。

現場で効く技術的な工夫

このツールには、実際に使ってみて「これは効く」と感じた工夫を、いくつか盛り込んでいます。

ひとつ目は**「音声の下ごしらえ」です。文字起こしというと、AIにいきなり音声を渡すイメージがありますが、実はその前に音を整えてあげる**だけで、認識精度が大きく変わります。エアコンの唸りのような低い周波数のノイズを取り除き、放送と同じ基準に音量を揃える。料理で言えば、食材を洗ってから鍋に入れるようなものです。ここをやるかやらないかで、出てくる文字の精度がはっきり違ってきます。

ふたつ目は、「AIに、これから聞く話の予備知識を渡す」仕組みです。事前に「この音声には、こういう用語が出てきます」とリストで伝えておくと、AIはその用語を優先して認識してくれます。専門用語や社内の固有名詞は、何の予備知識もないAIにとっては聞き慣れない単語なので、似た音の一般的な言葉に置き換えられてしまいがちです。そこに**「これが出てきますよ」と先に教えてあげるだけで、誤変換は大きく減ります。このリストは用途別に保存・編集できる**ので、用途に合わせて切り替えるだけで、同じツールが別人のように賢くなります。

みっつ目は、「無音区間を飛ばす」処理。会議の録音には、発言と発言の間に長い沈黙が混じります。そこをAIに律儀に処理させると、時間がかかるだけでなく、「無音から無理やり何かを聞き取ろうとする」誤認識の原因にもなります。話している区間だけを賢く拾うことで、処理時間と精度の両方が改善します。

よっつ目は、「日本語にとって自然な改行」。これも地味ですが、効きます。英語向けの自動字幕ツールは「文字数で機械的に切る」ことが多く、日本語だと不自然な場所で改行されがちです。このツールでは、句読点(「。」「!」「?」「、」)を優先位置にして字幕を分割し、文字数と表示時間も考慮しています。視聴者の目線で読みやすい字幕に、自動で整形される設計です。

加えて、用途に合わせてモデルを切り替えられるようにしています。とにかく速く下書きが欲しい時と、時間をかけてでも精度を取りたい時で、必要な「速度と精度のバランス」は変わります。現場で選べる形にしました。

最後に、これは技術というより導入時の親切設計ですが、Windows で GPU を使う際に起きがちな「DLLが見つかりません」というエラーを、起動時に自動で回避する処理を内蔵しました。「環境構築で詰む」は、業務ツールで最も嫌われるポイントのひとつです。ここを潰すことで、最初の壁を越えやすくしています。

正直に書くトレードオフ

このツールはメリットだけではありません。

  • GPUがあると速いですが、CPUのみだと音声が長いほど処理時間がかかります

  • ffmpegを別途インストールする必要があります(導入さえすれば、以後は意識せずに使えます)

  • 完全自動ではあるものの、最終的な固有名詞のチェックは人の目があると安心です

特に最後の点は大事で、用語テンプレートで精度はかなり上がりますが、「絶対にゼロミス」ではありません。重要な場面では、最後にざっと目を通す工程は残す前提で運用するのが現実的です。それでも、最初から手書きするのとは負荷が桁違いに減ります。

効果:時短だけではなく、「議事録を取る人」が議論に戻れた

時短効果はもちろんありました。

  • 文字起こし時間:数時間 → ほぼ自動(GPUがあれば実音声時間の数分の一)

  • 固有名詞の誤変換:用語テンプレで大幅減

  • 字幕の手直し:改行位置が整って、ほぼそのまま使える品質に

  • 再現性:同じ設定で誰が実行しても、同じ品質のSRTが出力される

ただ、本当の価値は時短だけではありませんでした。

それは、「議事録を取る役」が、特定の人の仕事じゃなくなったことです。

これまでは「議事録は○○さんが取る」という属人化があり、その人は会議で議論に集中しきれない、という地味な構造問題がありました。録音と自動文字起こしを組み合わせる手はあったものの、精度が低かった頃は、結局誰かが手で書き直す必要があり、自動化の意味が薄かったのです。

精度がある水準を超えると、**「録音さえしておけば、議事録の下書きはツールが作る」**に変わります。会議の参加者は議論に集中でき、議事録は会議の後にざっと整えるだけ、というワークフローが現実的になります。

つまり、「文字起こしの精度向上」が、最終的には会議そのものの質を上げる方向に効いていきます。現状把握の解像度が上がる──情報が文字として残れば、後から検索もできるし、共有もできる。「次の一手を、その場にいなかった人とも一緒に考えられる」状態になります。

「文字起こし」という単純作業の自動化が、結果として会議の参加体験そのものを変えていく。これがこのツールで一番うれしかった発見でした。

こんな業務にも応用できます

「音声・動画を文字にしたい」業務であれば、業種を問わず応用可能です。

  • 会議・打ち合わせの議事録づくり(録音 → 自動下書き → 軽く整える)

  • セミナー・研修動画への字幕付け(SRTをそのままタイムラインへ)

  • インタビュー音声のテキスト化(取材記事や社内インタビューの下書きに)

  • 過去の社内動画のテキスト化による、ナレッジの再活用

特に最後は隠れた価値があります。「動画の中に大事な話があったはず」を、文字として検索可能な状態にできれば、社内ナレッジの活用範囲が広がります。

最後に

文字起こしは、製造業の現場でじわじわと時間を奪う作業です。一回あたりの所要時間が長く、しかもやる人が固定されがちな、属人化の典型でもあります。

外注に出すほどではないが、毎回手で書くのはもう厳しい。この中間のニーズを、PythonとAIの組み合わせで埋められるようになりました。

文字起こしの自動化は、単なる時短ではなく、**「議事録を取る人を、議論に戻す」**ための一手でもあります。

製造業の現場で「会議の議事録作成に時間が取られている」「ヒアリング内容の整理が追いつかない」というお悩みがあれば、コメントをください。解決に役立つ、もう少し深堀した記事をお届けします。

関連記事:AIの答えを、私はまだ信じきれない。「検算する」という習慣の話(シリーズ④「AI活用の考え方」第2回)

#製造業 #DX #業務改善 #Python #AI活用 #Claude #効率化 #Whisper #文字起こし #議事録 )

関連記事:退職するベテランの「勘」を、AIに言葉として残せるか試した話(シリーズ④「AI活用の考え方」第3回)

いいなと思ったら応援しよう!