LinuxでMicrosoftTeams会議を録画する方法
LinuxのTeamsは、MicrosoftがネイティブLinuxクライアントを終了したため、ブラウザ上のWebアプリを意味します。内蔵録画機能もクラウドに直接保存されますが、一部のチームはこれを避けたいと考えています。このガイドでは、手動および自動でTeams通話をローカルに録画する方法を紹介します。
OBSで自分で録画
ブラウザ上のTeamsは単なるウィンドウなので、OBSでキャプチャできます。ただし、音声ルーティングの設定が鍵で、他のLinux録画と同様です。
- 1
OBS Studioをインストール
パッケージマネージャーから、またはFlatpakとしてOBSをインストールします。WaylandではFlatpakが必要なPipeWireスクリーンキャプチャポータルを自動で取り込みます。
- 2
ブラウザでTeamsを開き、キャプチャソースを追加
Teamsウェブアプリを開き、OBSで「スクリーンキャプチャ」ソースを追加(WaylandではPipeWire、X11ではXSHM)してブラウザウィンドウを選択します。ウィンドウキャプチャなら、デスクトップの他の部分が録画に含まれません。
- 3
両者の音声をキャプチャ
アクティブ出力の'.monitor'デバイスに設定された「Audio出力キャプチャ」ソースを追加して、相手の音声を記録します。自分のマイク用に「Audio入力キャプチャ」ソースも追加します。両方とも通話中は有効にしてください。
- 4
フォーマットを設定して録画
設定の出力でMP4とハードウェアエンコーダ(VAAPIまたはNVENC)を選択します。参加前に録画を開始し、通話終了後に停止します。
- 5
録画内容を文字起こし
OBSは動画を提供します。文字起こしをするには、録音音声を後からローカルのWhisperビルドに通します。毎回手動で行う必要があります。
LinuxでのTeams音声のキャプチャ
Linuxでは、マイクとスピーカー出力は別々のストリームです。マイクだけをキャプチャすると、Teams通話の相手の音声が失われます。聞こえる相手の音声を記録するには、出力のモニターソースをキャプチャします。
PulseAudioとPipeWireはどちらも、再生中のすべて(ブラウザからのTeams音声を含む)をループバックする'.monitor'デバイスを各出力に提供しています。録音ツールをこのモニターソースに向け、マイク音声をミックスすれば、通話全体を記録できます。Teamsウェブアプリでは、ブラウザの音声が監視中の出力先と同じになっていることを確認してください。
より簡単な方法:Autorecに任せる
AutorecはLinuxでネイティブ動作し、キャプチャ、音声ルーティング、文字起こしまで処理。録音はクラウドに上がることはありません。
- 1
Autorecをインストールして起動
.debまたは.rpmパッケージをインストールしてアプリを起動します。システムトレイで待機します。
- 2
ブラウザでTeams通話に参加
AutorecがTeams通話を検出し、自動で録画を開始します。通話ウィンドウをキャプチャし、マイクとスピーカーモニターソースをミックスします。参加するボットはいないため、誰も余分な参加者を見ることはありません。
- 3
動画、文字起こし、要約を入手
通話終了後、Autorecがwhisper.cppを使って音声をローカルで文字起こしし、AI要約を作成します。MP4、.txt、.srt、および要約はすべてあなたのディスクに保存されます。Microsoftのクラウドや他の誰かのサーバーには一切送られません。
よくある問題
録画に通話音声が含まれない
音声ソースがマイクで、出力モニターではありません。ブラウザが使用している出力の'.monitor'デバイスを指す出力キャプチャソースを追加してください。
Teams音声が録音対象と異なるデバイスに出力されている
ブラウザは出力デバイスごとに音声をルーティングできます。サウンド設定で、ブラウザの再生がキャプチャ中のモニターと同じ出力先になっているか確認し、必要なら移動してください。
録画がカクつく
ソフトウェアエンコードとTeamsを動かすブラウザの負荷は高めです。エンコーダをVAAPIまたはNVENCに切り替え、30fpsで録画し、ノートPCでは電源を接続してCPUのパフォーマンスが制限されないようにしてください。
よくある質問
なぜLinux用のTeamsアプリがないのですか?
MicrosoftがネイティブLinuxTeamsクライアントを終了したため、Linuxではブラウザ経由でTeamsを使用します。デスクトップ録画ツールは、他のアプリと同様にこのブラウザウィンドウをキャプチャします。
Teams通話をクラウド保存なしで録画できますか?
はい。Teamsの内蔵録画機能はOneDriveやSharePointにアップロードしますが、OBSやAutorecのようなデスクトップ録画ツールはTeamsの外部から通話をキャプチャし、ファイルをローカルディスクに保存するため、クラウドは一切関与しません。
Teamsに録画中と表示されますか?
Teamsの録画通知は、内蔵録画機能を使用した場合にのみ表示されます。デスクトップ録画ツールはTeamsの外部で動作するため、通知は出ません。ただし、他の参加者に伝えるべきです。倫理的に正しいことですし、多くの場合法的にも求められます。
AutorecはTeamsウェブアプリを検出できますか?
はい。AutorecはブラウザウィンドウのタイトルとプロセスでTeams通話を検出するため、ネイティブクライアントと同様にウェブアプリも認識して録画できます。
続きを読む
ローカル録音の背景にある詳しい話については、ガイドをご覧ください: クラウドアップロードなしでTeams会議を録画
セットアップをスキップ
Autorecは通話を検出し、ディスクに録音し、マシン上で文字起こしを行います。ミーティングにボットは参加せず、データもアップロードされません。無料版では24時間ごとに最大3回、1回あたり最大40分の録音が可能です。