surfup

ローカル会議文字起こし

会議録音をローカルで文字起こしし、音声を公開AIサービスへ送信しないデスクトップアプリ。

開発 · AIワークフロー · 自動化非公開クライアント · NDA
01 · 課題

管理者は議事録やアクション項目のための文字起こしを必要としていたが、機密の会話を公開AIサービスに送ることはできず、手作業には時間がかかっていた。

02 · 実施した作業

Tkinter/ttkを使ったmacOS・Windows向けデスクトップアプリを開発。Apple SiliconではMLX Whisper、Intel MacとWindowsではCPU上でFaster WhisperとCTranslate2を使用。ファイル、言語、TXT/SRT出力を選択できる。バックグラウンドワーカーが画面の応答性を保ち、進行状況と詳細なエラーを表示する。初回起動時に依存関係とモデルをダウンロードし、以後の文字起こしはローカルで処理する。

技術構成にはPython 3.10+、モデルのダウンロードとキャッシュ用のHugging Face Hub、音声・動画デコード用のFFmpegが含まれる(macOSでは必要に応じてHomebrewで導入)。Apple Siliconではmlx-community/whisper-large-v3-turboを使用し、CPUモードではFaster Whisper、CTranslate2、large-v3-turboを使用する。モデルのダウンロード進行率はファイルサイズに応じて重み付けし、ファイルが変わってもパーセントがリセットされない。処理はワーカースレッドとGUIイベントキューで実行する。エラー時には取得した出力と、コピー可能な完全なPython tracebackを表示する。

03 · 結果

ケース資料によると、1時間の会議録音の文字起こしは3〜5分で完了し、手作業の1〜2時間から短縮されます。音声はローカルで処理されます。資料にはチームの議事録作成を週6〜8時間削減したとの記載もあります。

04 · 主な成果
指標結果
1時間の録音の文字起こし手作業で1–2時間 → 自動で3–5分
外部サービスへ送信される音声0バイト
チームの週次議事録作成6–8時間 → 確認は数分
GPUなしのWindowsCPUで処理 (CTranslate2)

速度と時間短縮に関する数値はケース資料に記載されています。実際の性能は録音とコンピューターに左右されます。

最新の資料

すべての資料

SurfUpの実践的な記事とガイド。

ガイド · 10分

「〜とは」ページとAI回答:失われたクリックか、需要の低下か

ある銀行の解説セクションは、需要が13%減る中で訪問を24%失いました。AIブロックに奪われたクリックと需要の低下の見分け方と、その測定方法。

読む
ガイド · 8分

Googleのアップデート後にトラフィックが減った

減少の原因がGoogleのアップデート、季節性、サイトの不具合のどれかを確認する方法。2026年のアップデート年表、6つの質問による確認、最初の14日間の計画を紹介します。

読む
ガイド · 9分

需要が減ったのか、サイトが負けたのか:流入とWordstatの突き合わせ

預金の需要は75%減、流入は37%減。カードは需要−35%、流入−63%。流入と需要を突き合わせ、市場の変化をサイトのせいにしない方法。

読む