jankeesvw/omarchy-meeting-recorder
Record meetings on Omarchy: mic and computer audio as two tracks, transcribed on your own machine, with speakers, chapters and a player.
Meeting Recorder – プライバシーを優先したAI搭載のLinux向け文字起こしツール
機能
- マイクとコンピューターが再生している音声を録音し、2つのストリームを別々のトラックに保持します。
- 停止すると、
whisper‑rs(オンデバイスのWhisperモデル)を実行し、話者ラベル、タイムスタンプ、オプションのチャプター見出し付きの完全な文字起こしを生成します。 - 全パイプラインがローカルで実行されます。チャプター生成にOmarchyのデフォルトのコーディングエージェントを有効にしない限り、音声や文字起こしを外部サービスに送信しません。
重要性
- 会議データを自分の管理下に置くことができます。これは通常クラウドAPIに依存する文字起こしアプリでは珍しいことです。
- トラックが分離しているため、誰が何を言ったかを区別しやすく、またNVIDIAのNemotron‑3ダイアライゼーションモデルを使用して、単一トラックのインポートでも話者をダイアライズできます。
- Omarchyデスクトップ環境との緊密な統合により、ネイティブなGTK 4/Libadwaita UI、コンパクトなバーウィジェット、テーマ対応の配色を提供します。
仕組み(概要)
- キャプチャ –
parecがデフォルトのマイクとデフォルトの出力のモニターを録音します(そのため、任意の会議アプリで動作します)。 - エンコード – 停止すると、
ffmpegがトラックをOpusファイルに書き込みます。 - 文字起こし – 2つのトラックをミックスし、Whisper(デフォルトでは
large‑v3‑turbo)に入力します。 - 話者属性 – トラックが分離されているため自然に分割されます。単一トラックのインポートでは、ONNXランタイムベースのダイアライゼーションモデルが最大8人の話者を分離します。
- チャプター(オプション) – Omarchyのデフォルトのコーディングエージェントがある場合、文字起こしはそのエージェントに(ローカルで)送信され、チャプターリストが生成されます。
- 再生と編集 – ウェーブフォームプレイヤーで行をクリックしてシークできます。文字起こしの行を編集、再割り当て、削除できます。
インストールと使用方法
- AURパッケージ(
yay -S omarchy-meeting-recorder)またはリポジトリからPacmanパッケージをビルドするワンライナーで入手できます。 - ソースから
cargo build --releaseでビルドすることもできます。 - キーボードショートカット:
Ctrl+Mでコンパクトなストリップを切り替え、Ctrl+Nで新しいウィンドウを開き、Ctrl+W/Qで閉じます。CLIコマンド(omarchy-meeting-recorder start、pause、stop、compact)でHyprlandにアクションをバインドできます。
プライバシー すべての音声、文字起こし、話者データはローカルマシンに留まります。外に出るトラフィックはオプションのチャプター生成のみで、これは設定済みのOmarchyデフォルトエージェントを使用します。
対象ユーザー Omarchyデスクトップ(または任意のGTK 4環境)を実行し、プライバシーを尊重しワークフローに統合できる信頼性の高いオフライン会議文字起こしソリューションを必要とするLinuxパワーユーザー。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト