オープンソース 🇷🇺 24.07.2026 04:02

Local Transcription of Calls on Mac with M-Chip: Audio Hijack + mlx-whisper + pyannote

MLX CommunityMLX Community Pyannote (by INRIA)Pyannote (by INRIA) Rogue AmoebaRogue Amoeba OpenAIOpenAI
The author shares experience of creating a local pipeline for recording and transcribing calls on an Mac with an M-chip. Audio Hijack is used for recording, mlx-whisper on MLX for transcription, and pyannote for diarization. The entire process does not require cloud services, works on M4 in 5 minutes for a 56-minute call, and scripts are posted on GitHub.
記事の著者は、Mac(Mチップ搭載)でローカルに通話を録音・文字起こしする方法を説明しています。クラウドサービスやOBSはパフォーマンスの問題で断念しました。録音には有料のAudio Hijackを使用し、すべての音声を1つのMP3ファイルにまとめます。これは話者識別(ダイアリゼーション)に必要です。文字起こしはMLX上のmlx-whisper(ウェイトはlarge-v3-turbo)で行い、M4では56分の音声を5分で処理します。ダイアリゼーションはpyannote speaker-diarization-3.1を使用し、Hugging Faceでの2つの許諾(Accept)とアクセストークンが必要です。著者はtranscribe-meeting.pyスクリプトを作成し、文字起こし、幻覚(ハルシネーション)の除去、ダイアリゼーションを統合し、タイムコード付きJSON、VTT、TXTを出力します。スクリプトはmac-call-transcribeリポジトリで公開されています。課題としては、短い発言での「SPEAKER」の混同、無音部分でのWhisperの幻覚、名前の手動修正が挙げられます。また、ARM64版のPythonが必要で、platform.machine()の確認も促しています。
出典: Habr — хаб ИИ — 原文
関連記事 ↓
新着ニュース