Zoom × OBS Studioをやってみた

最終的にやりたいことは、Zoomでオンライン会議をしているときに、横にリアルタイム字幕を出したい、ということ。
そこまで行くにはステップが多そうなので、できる範囲のところまでやってみました。

## OBS Studio をインストールする

OBS Studio（Open Broadcaster Software Studio）は、無料のストリーミング・レコーディングソフトウェア（ライブ配信用ソフト）です。
個人的にやってみたいことがあって、その中で必要なソフトウェアのひとつが、この OBS Studio でした。

OBSのインストールは、[公式サイト](https://obsproject.com/ja) から。

インストールする端末は以下の通り。
macOS Catalina 10.15.3
![20200520_IMG_0001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/d77cac08-0e6a-7c6e-f9d4-c164aad5bcd4.png)

[公式サイト](https://obsproject.com/ja) の MacOS を選択してクリック。
![20200520_IMG_0002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/d53c54d5-8bee-740e-b24e-0569dba62195.png)

dmgファイルがダウンロードされます。（私の場合は、obs-mac-25.0.8.dmg）
dmgファイルから、OBS.app を取得。
Applications に入れておきます。

## OBS Studio を起動する

Applications から OBS.app を起動。
自動構成ウィザードは一旦キャンセルします。
![20200520_IMG_0003.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/baf0f08d-5398-8cd3-f53e-60198600c255.png)

起動が確認できたら、一度 OBS Studio を終了しておきます。

## OBS Virtual Camera をインストールする

以前は Windows しか対応していなかったようです。
今は Mac にも対応しています。（[obs-mac-vertualcam](https://github.com/johnboiles/obs-mac-virtualcam/releases)）
助かります・・・。

pkg ファイルをダウンロードします。（ダウンロード時点のバージョンは、obs-mac-virtualcam-0e62cec-v1.1.0.pkg）
ダウンロードしたら、インストーラを開いてインストールします。
![20200523_IMG_0004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/80ca0b83-af4c-a4d2-a400-787ffb3d0e67.png)

OBS Studio を起動します。（上記で一度終了しているはずなので）
Tools に Start Virtual Camera が追加されていれば OK です。

## Zoom を起動して、OBS Studio と接続する

OBS Studio で、Virtual Camera を起動（Start）しておきます。

Zoom を起動します。
作業時点での Zoom のバージョンは以下の通り。
5.0.3 (24978.0517)
![20200523_IMG_0005.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/d763f6e2-5c5e-4d3c-36a9-10cb24c3eaa1.png)

Zoom の「設定」->「ビデオ」->「カメラ」から、「OBS Virtual Camera Device」を選択・・・
したいけど、出てこない。（FaceTime HDカメラ しか出てこない）
![20200523_IMG_0006.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/d45571eb-2bca-6aec-2322-3cc7198796bf.png)

以下のコードを入力すれば、認識される可能性がある・・・とあったので、試してみます。
```
$ codesign --remove-signature /Applications/zoom.us.app/
```

OBS Studio と Zoom を終了させて、それぞれ再起動します。
順番は、OBS Studio -> Virtual Camera 起動 -> Zoom 起動 です。
「設定」->「ビデオ」->「カメラ」を確認してみると、先ほど選択できなかった「OBS Virtual Camera Device」が・・・

選択できました。

Zoom でミーティングを起動します。

OBS Studio で、ソースに「画像」を入れてみました。
![20200523_IMG_0008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/42bb61f5-c3c0-686a-cf50-f591ef0e6107.png)

Zoom のミーティング画面を見てみます。
ちゃんと表示されています。
ただし、左右反転です。
![20200523_IMG_0009.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/3713e11e-109f-eff6-9bf4-e59f5731b528.png)

OBS Studio で、ソースに「映像キャプチャデバイス」を入れてみました。（小さめに）
ワイプで抜かれた感じになりました。
![20200523_IMG_0010.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/0e4f102f-e170-bd26-381e-4c91bab3c582.png)

OBS Studio で、ソースに「ウィンドウキャプチャ」で Google Chrome を入れてみました。
Googleドキュメントが開いています。
ちゃんと表示されました。
また、音声認識で文字を入力して、若干のタイムラグがあるものの、反映されることを確認しました。
![20200523_IMG_0011.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/c5e51ba0-2952-20f1-06a1-347518f95d04.png)

今更ながら、左右反転を解除。
Zoom の「設定」->「ビデオ」->「マイビデオ」の「マイビデオをミラーリングします」のチェックボタンを外せば OK です。
![20200523_IMG_0012.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244560/66949041-b59d-4be3-cab9-b17fe8aab68a.png)

## この後・・・

映像キャプチャデバイスで自分の映像を、ウィンドウキャプチャでGoogleドキュメントを横に並べて、映像と音声入力でのドキュメントを併存させることには成功。

ただ、そのままだと見栄えが悪いので、改善したい。

また、Mac の性能によるところかもしれないけれど、音声入力の精度（文字誤りではなく、声をちゃんと拾ってくれるかどうか、というところ）が良くなかったので、その辺りも改善したい。（原因を取り除くか、別のサービスを利用するか）