OBSを使った配信の基礎とTips

この記事は[VTuber Tech #1 Advent Calendar 2018](https://qiita.com/advent-calendar/2018/vtuber) 3日目の記事です。



# 配信ソフトOBS
VTuberの活動といったら動画配信や生配信が中心になります。
生配信や録画に使うソフトとしてOpen Broadcaster Software(以下OBS)が非常によく使われています。
今回はこのソフトの基本的な使い方とTipsを紹介します。

# インストール
こちらからダウンロードします
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/b143e0a5-65cf-a3a6-f62e-7e4ac59acea7.png)
https://obsproject.com/ja/download

Windows,Mac,Ubuntuに対応しています。

# 基本機能
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/547fc764-d679-3577-a730-3be1ea94568e.png)
OBSを実行するとこんな画面になります。

あらかじめキャプチャしたいアプリケーションを起動しておきます。
OBSのソースの追加
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/59b1e9fc-c0d5-560b-bda3-dc55748e7e71.png)

ウインドウキャプチャを選択
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/c393772f-2d54-6c3c-aff8-577b512c8884.png)

新規作成
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/65eb43a1-950e-c4c7-f296-b3a48435c0df.png)

「ウインドウ」でキャプチャしたいアプリケーション名を選択します。
ここでマウスカーソルをキャプチャするか否かも選べるので用途によって使い分けます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/5dd633de-a0cf-73cc-4177-ed3b449a2ee8.png)

するとこんな感じでウインドウがずれた位置に表示されます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/4b1d3ad8-c09c-6a51-6ada-62808d1632c9.png)

マウスで移動させたりスケールを変えることもできますが
自動的にいい感じに設置してくれる機能があります。

右クリックして変換→「画面に合わせる」or「画面に引き延ばして置く」or「画面中央に置く」
を選択すると自動的に配置してくれます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/95dd71e3-eaac-c187-9a22-f9d58706e3ed.png)

「画面に合わせる」だとこんな感じになりました。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/5c1b6911-68f1-4bcf-de7a-0cc6af36e02c.png)

## 録画
録画は凄く簡単です。
↑の状態になったら録画開始ボタンを押すだけです。
これでWindowsならビデオフォルダに保存されます。

## 生配信
生配信の仕方は各プラットフォーム(YouTube Live、ニコ生、SHOWROOMなど)で異なりますが
基本的には配信用URLとストリームキーをペアにして設定し配信することが多いです。


今回はYouTube Liveを例に設定してみます。
[新しいチャンネルを作成する - YouTube ヘルプ](view-source:https://support.google.com/youtube/answer/1646861?hl=ja)
チャンネルは開設済みであるとします。

ダッシュボードを開きます
https://www.youtube.com/dashboard

ライブストリーミングのタブを選択するとページ下部に「エンコーダの設定」が表示されます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/e985b9ec-08e3-8c79-74ff-874ce0dee019.png)

このサーバーURLとストリーム名/キーをOBSに設定します。
注意書きにも書いてありますが、このキーが漏れると誰でも成りすまして配信ができるようになってしまいます。ご注意ください。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/2ba0aacc-71d2-3644-7910-44516d6f09d9.png)

OBSに戻って右下の設定を開きます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/7fa9edb4-1438-bf4f-707b-ef12f93341a1.png)

配信種別をカスタムサーバーに切り替えて
先ほどのサーバーURLとストリームキーをコピーします
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/87b3a22c-a02b-a254-6de2-5e594f1becc3.png)

ちなみにいくつかのサービスはあらかじめURLがOBS側に登録されているので、こちらを使っても良いでしょう。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/5edfc652-89bf-a9cf-95ec-df769770e28a.png)

これで準備ができました。
あとはOBSの配信開始ボタンを押すだけです。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/71d24e41-53cb-c93d-1f4e-d219ecdeaa40.png)

YouTubeで配信設定がうまくいっていればこのような画面になります。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/221e3249-9c2c-8e09-44c2-f84df28a0537.png)

YouTubeの場合はこのまま配信がスタートしますが
他プラットフォームの場合はOBSで配信開始をした後に
プラットフォーム側の「配信開始処理」をしないと、ユーザーに届かない仕組みになっていることもあります。

これで基本の機能が使えるようになりましたので
ここからTipsをいくつか並べていきます。


# Tips編
## 配信と録画を同時に行う
配信した映像を後ほど編集して公開したい場合に下記の設定が便利です。
設定→一般タブ内の「配信時に自動的に録画」というオプションがあります。
これをオンにしておくことで配信しながら録画もすることができます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/060b2d6c-8e3a-1800-411d-d89ba808e509.png)

## 画面の一部だけキャプチャしたい(クロップ)
OBSを使うと基本的には全画面キャプチャになってしまいますが
映像に効果を加えることができる「フィルタ」機能を使って一部に絞ることができます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/d1771c31-b7c1-5f60-9a68-0413e60028a9.png)
変更をかけたい対象を右クリックし、フィルタを選択します。

フィルタ設定画面が表示されます。
左下の＋ボタンをクリックし「クロップ/パッド」を選択します
フィルタ名は適当に入力します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/1b557613-7c71-4df0-4ffa-7da1081c9978.png)

するとどのくらいの位置で切り取るかという入力を求められるので
プレビューを参考にしながら、切り取りたい位置を設定します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/f5db62f1-08af-4073-dba1-672bf40561c9.png)

これでキャプチャしたい部分を絞ることができます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/c9a4cebf-d256-12e7-ef01-48fb0cf94ca7.png)

## ブルーバックやグリーンバックで合成したい(クロマキー)
昔から映像合成で使われているテクニックです。
表示させたいもの以外は1色で塗りつぶしておきます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/dfbf6979-e594-488a-6c9c-22d76ae388e6.png)

上の例で紹介したのと同じようにフィルタ機能を使います。
今回はフィルタに「クロマキー」を使用します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/e4e0045b-a0e5-13d9-5e9f-17328af02d68.png)

クロマキーの設定画面が出たら「色キーの種類」で抜く色を設定できます。
青、緑、マゼンタ辺りを使うことが多いと思うのですがカスタムカラーを使うこともできます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/316b4277-c773-aeb8-931e-24657a984c4a.png)

これで背景と人物の表示位置を組み合わせればゲーム実況っぽい画面を簡単に作ることができます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/106097d4-e1d7-b412-eac9-12bb1d98af6b.png)

## YouTubeのコメントを画面上にも表示する
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/999588b4-aa9c-60d8-8ef3-0a0a39d24692.png)
ゲーム実況によくある、コメントが一緒に流れるやつです。

ソースに「BrowberSource」を使用します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/20eb5a7b-7f21-128b-5972-9ff15f7c2ac4.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/d0d6895e-3791-023b-5958-a55ed38d12a8.png)
設定するものとしてコメントのURL、コメント枠の幅(Width)、コメント枠の長さ(Height)
更新頻度(FPS)、見た目(CSS)があります。

まずコメントのURLですが、ダッシュボードの右側にチャット画面が表示されているので
メニューから「チャットをポップアウト」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/b94922fc-b347-95d2-240a-035a64ffa5b3.png)

ポップアウトした画面のURLを先ほどのBrowserSourceのURLに貼り付けます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/c402f44c-daad-f07b-3b7c-71a0b647a0dc.png)

次に見た目を設定します。
簡単にCSSを生成してくれる[Chat v2.0 Style Generator](https://chatv2.septapus.com/)というサイトがあります。
ここで文字の色や大きさを設定します。設定するとページ下部にCSSが出力されるので
生成されたCSSをBrowserSourceのCSSに貼り付ければ完了です。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/5ebfdef0-3839-4e3b-5056-eb76ec7f15ce.png)
これを↑
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/26c5527d-9546-46a3-25e9-8c81981a9242.png)


あとは位置と大きさを調整すれば、コメントと一緒に楽しんでる様子を配信することができます。

## 音と映像が微妙にずれる
様々な要因により映像と音声がずれて配信されてしまうことがよくあります。
この現象が起きたときの対策法を2つ紹介します。
※デスクトップ音声・マイク音声どちらの設定を使っていても設定することができます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/67313b37-27a1-3b1c-d089-62689e75a137.png)
音声の歯車マークをクリックし、「プロパティ」を選択します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/f2236fe7-234b-2be0-4669-d1cc3ea8fded.png)
「デバイスのタイムスタンプを使用」のチェックボックスにチェックを入れると
ズレが治ることがあります。

また、映像が遅延している場合、音声を遅延させてズレを軽減されることができます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/aaa0cf9e-d8e6-31a6-b5f9-00ee42aaa3e2.png)
音声の歯車マークをクリックし、「オーディオの詳細プロパティ」を選択します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/105021/6ef0b082-b9e4-bdf6-6f04-31247c019184.png)
同期オフセットという項目があるので、ここに音声をどれくらい遅延させるかをミリ秒単位で入力します。





# 最後に
VRアイドル「えのぐ」を応援しています。是非PVを一度見てみてくださいm(_ _)m
[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/ZYQSSVHT9G4/0.jpg)](http://www.youtube.com/watch?v=ZYQSSVHT9G4)

明日はBrother_PVさんによる記事です！