Streamlabs Desktop
Macro Deck に同梱Streamlabs Desktop でシーンの切り替え、配信、録画、音声ソースの操作ができます。
「API トークン」の入力欄がある「Streamlabs Desktop に接続」ダイアログ
- シーンの切り替えとスタジオモードでのトランジション
- 配信、録画、リプレイバッファーの開始と停止
- 音声ソースのミュートと音量設定
- シーン内のソースの表示、非表示、反転、回転、フィット
- 配信と録画の状態と時間のライブ変数
Streamlabs Desktop 連携は、リモートコントロール API を通じて Macro Deck を Streamlabs Desktop (旧 Streamlabs OBS) に接続します。Streamlabs Desktop に表示される API トークンで接続すると、ボタンからシーン、ソース、オーディオ、出力を操作できるようになります。
できること
- アクティブなシーンを切り替える、スタジオモードをオンまたはオフにする、スタジオモードのプレビューをライブ出力にトランジションする。
- 配信、録画、リプレイバッファーを開始、停止、切り替える。リプレイを保存する。
- シーン内のソースを表示、非表示、切り替える。
- 音声ソースをミュート、ミュート解除、切り替える。音量を設定したり一定量ずつ上げ下げしたりする。
- ソースの変形を実行する。変形のリセット、左右または上下の反転、画面へのフィット、引き伸ばし、中央揃え、回転ができます。
- 音声ソースの音量やミュート状態、ソースの表示状態を変数に読み込む。
設定例:
- BRB 用のシーンに切り替えてマイクをミュートする BRB ボタン。
- リプレイバッファーを保存する クリップ ボタン。
- 配信を切り替え、配信中かどうかを表示する 配信開始 ボタン。
- 配信が開始されました で動き、ウェブカメラのソースを表示するフロー。
動作のしくみ
Macro Deck は Streamlabs Desktop が送るイベントを受け取るので、シーン、配信、録画、リプレイバッファー、スタジオモードの変数は、Streamlabs Desktop での操作に追従します。トリガーは、シーンが変わったとき、配信や録画が開始、停止、または状態が変化したとき、リプレイバッファーが開始または停止したとき、スタジオモードが変わったとき、ソースがミュート、表示、非表示になったときに発生します。
この連携の設定は 1 つだけです。既定では同じコンピューター上の Streamlabs Desktop に接続します。セットアップの 詳細な設定 で、別のコンピューターのアドレスを入力することもできます。Streamlabs Desktop が終了すると、Macro Deck は再接続を試み続けます。Streamlabs Desktop で新しいトークンを生成すると、連携のページに Streamlabs Desktop が API トークンを拒否しました と表示されるので、新しいトークンでセットアップをやり直してください。
必要なもの
- Windows、macOS、Linux 上の Macro Deck 3
- このコンピューター、またはネットワーク内の別のコンピューターで動いている Streamlabs Desktop
- Streamlabs Desktop でオンにしたリモートコントロールと、その API トークン
セットアップ
ステップ 1: Streamlabs Desktop で API トークンを確認する
Streamlabs Desktop で Settings、Remote Control の順に開きます。新しいバージョンでは Mobile、Third Party Connections にあり、そこでオンにする必要があります。QR コードをクリックし、show details を選んで API トークンを表示してコピーします。
ステップ 2: Macro Deck で Streamlabs Desktop を開く
Macro Deck のサイドバーで 連携 をクリックし、Streamlabs Desktop をクリックします。概要 タブの 設定 セクションで セットアップ をクリックします。右上のスイッチをオンにしても同じダイアログが開き、セットアップが完了すると連携が有効になります。
ステップ 3: API トークンを貼り付ける
Streamlabs Desktop に接続 ダイアログで、API トークン にトークンを貼り付けます。
Streamlabs Desktop が別のコンピューターで動いている場合は、詳細な設定 をオンにして、その IP アドレスを アドレス に入力します。
59650以外であることがわかっている場合を除き、ポート は空欄のままにします。続行 をクリックします。Macro Deck は保存する前に接続をテストします。ステップ 4: ボタンに Streamlabs Desktop のアクションを追加する
デッキ ページで、使いたいボタンをクリックします。デッキのロックが解除されている必要があります。右上のボタンに ロック と表示されていれば解除されています。エディターが開き、短押し が選択されています。+ アクションを追加 をクリックし、アクションを追加 ダイアログの左側で Streamlabs Desktop を選択して、シーンを設定 などのアクションを選びます。シーン を選び、保存 をクリックします。
ステップ 5: ボタンを押す
スマートフォン、タブレット、または Web クライアントでボタンを押します。Streamlabs Desktop がそのシーンに切り替わります。何も起こらない場合は、Streamlabs Desktop が起動していること、連携 の Streamlabs Desktop ページで設定に 接続済み と表示されていることを確認してください。
アクション19
ボタンに設定したり、フローから実行したりできます。
- シーンを設定
- アクティブなシーンを切り替えます。
- 配信を開始
- まだライブでなければ配信を開始します。
- 配信を停止
- ライブ中なら配信を停止します。
- 配信を切り替え
- 配信を開始または停止します。
- 録画を開始
- まだ録画していなければ録画を開始します。
- 録画を停止
- 現在の録画を停止します。
- 録画を切り替え
- 録画を開始または停止します。
- リプレイバッファーを開始
- リプレイバッファーを開始します。
- リプレイバッファーを停止
- リプレイバッファーを停止します。
- リプレイバッファーを切り替え
- リプレイバッファーを開始または停止します。
- リプレイを保存
- 現在のリプレイバッファーをディスクに書き込みます。
- ソースの表示を設定
- シーン内のソースを表示、非表示、または切り替えます。
- ソースの表示状態を取得
- ソースが表示されているかどうかを変数に読み込みます。
- 音声ソースをミュート
- 音声ソースをミュート、ミュート解除、または切り替えます。
- 音声ソースの音量を設定
- 音声ソースの音量を設定、上げる、または下げます。
- 音声ソースの状態を取得
- 音声ソースの音量またはミュート状態を変数に読み込みます。
- シーンアイテムのアクション
- シーン内のソースをリセット、反転、フィット、引き伸ばし、中央揃え、回転します。
- スタジオモードを切り替え
- スタジオモードをオンまたはオフにします。
- スタジオモードの切り替え
- スタジオモードのプレビューをライブ出力にトランジションします。
トリガー14
ボタンやフローがこれらのイベントに反応できます。
- シーンが変更されました
- アクティブなシーンが変わりました。特定のシーンだけに限定することもできます。
- 配信が開始されました
- Streamlabs Desktop が配信を開始しました。
- 配信が停止されました
- Streamlabs Desktop が配信を停止しました。
- 配信の状態が変更されました
- 配信の状態が、オフライン、開始中、ライブ、終了中、再接続中の間で変わりました。
- 録画が開始されました
- Streamlabs Desktop が録画を開始しました。
- 録画が停止されました
- Streamlabs Desktop が録画を停止しました。
- 録画の状態が変更されました
- 録画の状態が、オフライン、開始中、録画中、停止中の間で変わりました。
- リプレイバッファーが開始されました
- リプレイバッファーが開始しました。
- リプレイバッファーが停止されました
- リプレイバッファーが停止しました。
- スタジオモードが変更されました
- スタジオモードがオンまたはオフになりました。
- ソースのミュートが変更されました
- 音声ソースがミュートまたはミュート解除されました。
- ソースの表示が変更されました
- シーン内のソースが表示または非表示になりました。
- 接続済み
- Macro Deck が Streamlabs Desktop に接続しました。
- 切断
- Streamlabs Desktop との接続が切れました。
変数7
これらの値をボタンやウィジェットに表示したり、条件に使ったりできます。
streamlabs_is_connected- Macro Deck が Streamlabs Desktop に接続しているかどうかです。
streamlabs_current_scene- アクティブなシーンです。
streamlabs_scene_count- シーンの数です。
streamlabs_is_streaming,streamlabs_streaming_status,streamlabs_streaming_seconds- ライブ中かどうか、配信の状態、配信の経過時間です。
streamlabs_is_recording,streamlabs_recording_status,streamlabs_recording_seconds- 録画中かどうか、録画の状態、録画の経過時間です。
streamlabs_replay_buffer_active,streamlabs_replay_buffer_status- リプレイバッファーが動いているかどうかとその状態です。
streamlabs_studio_mode_active- スタジオモードがオンかどうかです。
よくある質問
Streamlabs Desktop が別のコンピューターで動いていても使えますか?
はい。セットアップ時に 詳細な設定 をオンにして、そのコンピューターの IP アドレスを アドレス に入力します。そのコンピューターのファイアウォールで、ポート 59650 に接続できるようにしておく必要があります。
Streamlabs Desktop に API トークンを拒否されました。どうすればよいですか?
Streamlabs Desktop でトークンが再生成されたか、リモートコントロールがオフになっています。リモートコントロールをオンにし、現在のトークンを表示して、そのトークンでセットアップをやり直してください。
Streamlabs Desktop を終了するとどうなりますか?
Macro Deck は再接続を試み続け、Streamlabs Desktop が起動すると再び接続します。それまでは、アクションは Streamlabs Desktop に接続されていません。 で失敗します。
音量の単位はデシベルですか?
いいえ。音声ソースの音量を設定 は、デシベル値ではなく、Streamlabs Desktop に表示されるフェーダーの位置 (パーセント) を使います。
API トークンはどこに保存されますか?
Macro Deck は、Macro Deck を実行しているコンピューター上にトークンを暗号化して保存し、Streamlabs Desktop への接続にだけ使います。
配信のその他の連携
OBS Studio
Macro Deck に同梱シーンの切り替え、配信、録画、オーディオの操作を行い、OBS Studio での出来事に反応します。
Meld Studio
Macro Deck に同梱Meld Studio でシーンの切り替えと準備、レイヤー、エフェクト、オーディオトラックの操作、配信の開始ができます。
Streamer.bot
Macro Deck に同梱Streamer.bot のアクションの実行、チャットメッセージの送信を行い、Streamer.bot が報告するすべてのイベントに反応します。
Twitch
Macro Deck に同梱Twitch のチャットと配信統計を表示し、モデレーション、投票、広告を行い、フォロー、サブスク、レイドに反応します。
YouTube
Macro Deck に同梱YouTube のライブチャットと配信統計を表示し、タイトルやタグを変更して、スーパーチャットやメンバーに反応します。