WindowsでWeb会議を録音する

[株式会社シンプルウェイ Advent Calendar 2020](https://qiita.com/advent-calendar/2020/simpleway) の22日目の記事です。

以前、Windowsでサクッと[Web会議を録画する方法](https://qiita.com/AnaKutsu/items/1236fb1dc3d033c3df11)を投稿したのですが、これだと画像つきなので、長時間録画するとそれなりにディスクを消費します。

ということで、音声だけ録音したい場合をまとめてみました。ゲームバーを使うより面倒です。

(ちゃんと探していないですが、ゲームバーみたいにループバックデバイスを使わずに再生音とマイクをうまくミックスして録音できるソフトウェアもあるのかなぁ。知っている方がいたら教えて下さい)

## 音声経路図

最終的には下記のような経路に設定したいと思います。

![音声経路図](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/c1b08a4f-cdfe-5537-c498-556fd3f076a7.png)


## ループバックデバイスをインストール

まずループバックデバイスを有効化する必要があります。ループバックデバイスは再生音を録音用に入力しなおすための仕組みです。

無料で使えるループバックデバイスとしてVB-CABLE Virtual Audio Deviceが使えそうですので、ありがたく利用させてもらうことにしましょう。

1. [VB-Audio home page](https://vb-audio.com/index.htm)の[VB-Audio Virtual Apps](https://vb-audio.com/Cable/index.htm)ページにアクセス

2. VBCABLE_Driver_Pack の「Download」ボタンを選択
![VBCABLE_Driver_Pack の「Download」](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/97f4ad79-2a40-ab1e-34af-e8dcd5663a80.jpeg)

3. ダウンロードしたZIPを展開

4. 中の「VBCABLE_Setup_x64.exe」を**管理者として実行**し、「Install Driver」ボタンを選択してインストール
![インストール](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/bfac35bf-dcfa-39d1-7563-53de793d20cb.jpeg)

5. PCを再起動

## デバイス設定

続いて音の入出力の経路の設定を行います。

Windowsの設定アプリからはあまり細かな設定ができないため、コントロールパネルから設定します。

1. キーボードの[Windows]キーを押しながら「R」キーを押して「ファイル名を指定して実行」を起動

2. [名前]に「mmsys.cpl」を入力して[OK]ボタンを選択
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/6110255c-d577-c5da-6a05-915c8781a7eb.jpeg)

3. [再生]タブの[CABLE Input]を選択し、[既定値に設定]ボタンを選択
![CABLE Inputを既定値に設定](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/484e7077-628d-8886-9ba0-919e73e47b41.jpeg)

3. [録音]タブの[マイク]を選択し、[既定値に設定]ボタンを選択
![マイクを既定値に設定](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/8166a09d-5198-4111-3594-0e6fbcb57d1b.jpeg)

4. [マイク]が選択された状態のまま、[プロパティ]ボタンを選択

5. [聴く]タブの[このデバイスを聴く]にチェックを入れ、[このデバイスを使用して再生する]セレクトボックスで「CABLE Input」が選択されていることを確認して、[OK]ボタンを選択
![このデバイスを聴く](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/a7ec3528-850f-f8da-11d3-ac00b1ae65a5.jpeg)

6. [録音]タブの[CABLE Output]を選択し、[既定値に設定]ボタンの右横の▼を選択して、[既定のデバイス]を選択
![CABLE Outputを既定のデバイスに設定](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/e59b6b2d-bb93-8fce-05bd-1d25fa1340e7.jpeg)

7. [CABLE Output]が選択された状態のまま、[プロパティ]ボタンを選択

8. [聴く]タブの[このデバイスを聴く]にチェックを入れ、[このデバイスを使用して再生する]セレクトボックスで「スピーカー」が選択されていることを確認して、[OK]ボタンを選択
(※名称が「スピーカー」とは限りません。普段使用しているスピーカーの名称が選択されていることを確認してください)
![このデバイスを聴く](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/68092898-1dc5-1e12-9e99-07b7b64f8163.jpeg)

初期設定はここまでです。

## アプリケーション設定

ここからはミーティングを開始するときの設定です。

アプリケーションの入力デバイスの設定で[マイク]が選択されていることを確認します。
(アプリケーションごとに設定場所は異なりますが、どのアプリケーションも設定画面の中にサウンド設定があるはず)
<font color="Red">※ この設定を間違えるとハウリングする可能性があるので注意してください</font>

例: Google Meet
![Google Meet](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/0b5bc838-dc44-f2f4-6fe0-6ec485d3c354.jpeg)

例: Discord (ブラウザ)
![Discord](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/a389dc08-b55b-19eb-f2e5-30972bd104b8.jpeg)

## ボイスレコーダーで録音

ここまで来たらあとは録音するだけです。

1. スタートメニューから「ボイスレコーダー」を選択して起動
![ボイスレコーダー](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/8f0d4b93-fa6f-c20d-0242-a8e80e7ae15f.jpeg)

2. 録音ボタンを選択して録音開始
![録音開始](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/219010/efbc1501-6faa-576b-d3ab-0c5d89575ccc.jpeg)

-----

なお、この方法は実質的にトークバック(マイクの自分の声もスピーカーから再生される)になります。

また、スピーカー+マイクの組み合わせだとアプリケーションのノイズキャンセラーがうまく機能せず、エコーが発生する可能性がありますので、ヘッドセットを使ったほうが良いでしょう。