文字起こしとAI

autorecはwhisper.cppを使用してローカルで録画を文字起こしし、OpenAI互換API経由でオプションとしてAIサマリーを生成します。

文字起こしの仕組み

  1. 録画が終了すると、autorecは音声トラックを抽出します。録音を自動文字起こしがオン(デフォルトはオフ)なら自動で実行されます。オフの場合は、録画後に表示されるダイアログか、ライブラリから開始してください
  2. 音声は選択されたWhisperモデルによってお使いのマシン上で完全に処理されます
  3. 動画ファイルと一緒に2つの出力ファイルが作成されます:
    • .txt — プレーンテキストの文字起こし
    • .srt — タイムスタンプ付き字幕ファイル(設定でオフにできます)

文字起こし中に音声や動画データがコンピュータから外部に送信されることはありません。GPUが使える場合はGPU(LinuxとWindowsではVulkan、macOSではMetal)で、使えない場合はCPUで実行されます。設定のCPUを強制するをオンにすると、GPUを使いません。

対応言語

autorecは17言語を文字起こしできます。日本語、英語、ドイツ語、スペイン語、フランス語、イタリア語、ポルトガル語、オランダ語、ポーランド語、スウェーデン語、トルコ語、ロシア語、ウクライナ語、アラビア語、ヒンディー語、中国語、韓国語です。日本語の会議もそのまま文字起こしできます。話されている言語は音声の冒頭数秒から自動で判別されるので、ほとんどの場合は設定不要です。いつも同じ言語で会議をするなら、設定 > 文字起こしの話されている言語でその言語を固定してください。言語を固定しておくと、短い音声やノイズの多い音声、冒頭に別の言語のひと言が入る通話でも判別ミスを防げます。

5つのモデルはすべて、これらの言語すべてに対応しています。英語以外の言語では、mediumまたはlargeを使うと小さいサイズより精度が目に見えて上がります。

Whisperモデル

モデルは自動ではダウンロードされません。設定でモデルを選び、自分でダウンロードします。モデルは~/.local/share/autorec/models/(LinuxとmacOS)または%LOCALAPPDATA%\autorec\models\(Windows)に保存されます。

モデルサイズ速度精度最適な用途
tiny~75 MB最速基本的クイックメモ、低スペックマシン
base~142 MB速い良好デフォルト — ほとんどのユーザーに推奨
small~466 MB中程度より良い速度より精度を重視する場合
medium~1.5 GB遅い高い英語以外の言語、難しい音声
large~3 GB最も遅い最高最大精度、高性能ハードウェア

モデルのダウンロード

  1. autorecウィンドウの歯車アイコンから設定を開きます
  2. 文字起こしセクションに移動します
  3. モデルサイズを選択します
  4. ダウンロードをクリック — モデルは一度ダウンロードされ、今後のすべての文字起こしで再利用されます

AIサマリー

AIサマリーはクラウドAPIを使用して、文字起こしテキストからタイトルとサマリーを生成されます。送信されるのはテキストのみで、音声や動画は送信されません。

セットアップ

  1. 設定 > AI要約を開きます
  2. プロバイダーを選びます。ベースURLが自動入力され、モデルの候補が表示されます。または Custom を選び、APIベースURLを入力します(例:https://api.openai.com/v1)
  3. APIキーを入力します
  4. モデルを選択します(デフォルトはgpt-4o-mini)
  5. 文字起こし後に自動要約をオンにします

要約プロンプトは編集できるので、一般的な要約の代わりに、決定事項、アクションアイテム、期限などを出力させることもできます。

互換性のあるサービス

OpenAI互換のchat completionsエンドポイントを持つあらゆるサービスが利用できます:

  • OpenAI — https://api.openai.com/v1
  • OpenRouter — https://openrouter.ai/api/v1
  • ローカルモデル(Ollama、LM Studioなど) — ローカルエンドポイントを使用

生成される内容

文字起こしされた各録画に対して、autorecは以下を生成します:

  • タイトル — 会議の短い説明的なタイトル
  • サマリー — 議論された要点の簡潔なサマリー

どちらも動画ライブラリと動画詳細ビューに表示され、録画を再生せずに必要な会議を簡単に見つけることができます。