> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dwe.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# dweOS から OBS Studio へ

> このガイドでは、dweOS から OBS Studio へのストリーミングをセットアップする方法を説明します。

<Warning>
  dweOS は OBS へのストリーミングを公式にサポートしていません。以下の手順は Linux と Windows のみが対象です。
</Warning>

<Steps>
  <Step title="dweOS を確認する">
    dweOS のセットアップが完了したら、次のステップに進みます。

    <Note>
      ストリーミング先のポートを控えておいてください。
    </Note>
  </Step>

  <Step title="OBS Studio をインストールする">
    <Card title="OBS Studio をダウンロード" icon="video" href="https://obsproject.com/">
      ノートパソコン/PC 用のデスクトップ版 OBS Studio をダウンロードするにはこちらをクリックしてください。
    </Card>
  </Step>

  <Step title="GStreamer をインストールする">
    <Tabs>
      <Tab title="Linux 向け">
        ターミナル内で次を実行します:

        ```sh theme={null}
        sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools                
        ```

        プラグイン利用のために開発用ヘッダもインストールします:

        ```sh theme={null}
        sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
        ```
      </Tab>

      <Tab title="Windows 向け">
        <Steps>
          <Step title="GStreamer をインストールする">
            <Card title="GStreamer フレームワークをダウンロード" icon="stream" href="https://gstreamer.freedesktop.org/download/#windows">
              ノートパソコン/PC 用のデスクトップ版 GStreamer をダウンロードするにはこちらをクリックしてください。

              <Note>
                必ず MinGW 版をダウンロードし、runtime と development の両方をインストールしてください。
              </Note>
            </Card>

            <Tip>
              迷ったときは、より一般的な 64 ビット版をインストールしてください。
            </Tip>

            <Warning>
              PC に複数のドライブがある場合、GStreamer は自動的に D ドライブにインストールされます。カスタムインストールで C ドライブに変更できます。

              D ドライブにインストールした場合は、後で環境変数を設定するときにその点に注意してください。
            </Warning>
          </Step>

          <Step title="環境変数のセットアップ">
            <Steps>
              <Step>
                環境変数を開くには、`Win + R` を押します。
              </Step>

              <Step>
                次のように入力します:

                ```
                SystemPropertiesAdvanced
                ```

                `Enter` を押します。
              </Step>

              <Step>
                `環境変数...` をクリックします。

                <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/system-properties-dialog.png?fit=max&auto=format&n=NrWVR9Qe6FWmBE6d&q=85&s=e43b7911ce525ec2b854c971afa1266b" width="80%" alt="システムのプロパティダイアログ" data-path="dwe-os/legacy/images/system-properties-dialog.png" />
              </Step>

              <Step>
                `ユーザー環境変数` の `Path` 変数をクリックして強調表示し、`ユーザー環境変数` ボックスの下にある `編集...` をクリックします。

                <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/environment-variables-dialog.png?s=2d7ac09a6778fd1ceafd7a177335a9eb" width="80%" alt="環境変数ダイアログ" data-path="dwe-os/legacy/images/environment-variables-dialog.png" />
              </Step>

              <Step>
                新しいウィンドウが開くので、`新規` をクリックして、bin フォルダへのパスをリストに追加します。この例では次のパスです:

                ```
                C:\gstreamer\1.0\mingw_x86_64\bin
                ```

                bin へのパスは異なる場合があります。前の手順で GStreamer をインストールした場所から確認できます。

                <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/environment-variables-dialog-2.png?fit=max&auto=format&n=NrWVR9Qe6FWmBE6d&q=85&s=84f2d6d273839b4a87e6f3346a66014b" width="80%" alt="2 番目の環境変数ダイアログ" data-path="dwe-os/legacy/images/environment-variables-dialog-2.png" />
              </Step>

              <Step>
                その後、両方のウィンドウで `OK` をクリックすれば準備完了です!
              </Step>
            </Steps>
          </Step>

          <Step title="完了!">
            これで GStreamer のセットアップが完了し、次のステップに進む準備ができました!
          </Step>
        </Steps>

        <Tip>
          GStreamer のセットアップを確認するには、`CMD` を開いて次を実行します:

          ```sh theme={null}
          gst-launch-1.0 --version
          ```

          次のような出力が得られるはずです:

          ```sh theme={null}
          gst-launch-1.0 version 1.16.2
          GStreamer 1.16.2
          https://launchpad.net/distros/ubuntu/+source/gstreamer1.0
          ```
        </Tip>
      </Tab>
    </Tabs>
  </Step>

  <Step title="OBS GStreamer プラグインをインストールする">
    <Tabs>
      <Tab title="Linux 向け">
        <Steps>
          <Step>
            最新のプラグインビルドを[こちら](https://github.com/fzwoch/obs-gstreamer/releases/)からダウンロードします。
          </Step>

          <Step>
            `.zip` ファイルを解凍し、`linux` フォルダ内の `obs-gstreamer.so` ファイルを探します。
          </Step>

          <Step>
            別のファイルエクスプローラで `obs-plugins` フォルダを探すか、ターミナルで次のコマンドを実行してパスを取得します:

            ```sh theme={null}
            sudo find /usr/lib -name "obs-plugins" -type d
            ```

            <Tip>
              おそらく `/usr/lib/x86../obs-plugins` のようなパスになります。
            </Tip>
          </Step>

          <Step>
            `.so` ファイルを `obs-plugins` フォルダに移動するか、ターミナルから次のコマンドを実行します:

            ```sh theme={null}
            sudo mv ~/Downloads/linux/obs-gstreamer.so /usr/lib/x86_64-linux-gnu/obs-plugins/
            ```

            <Warning>
              この例では `obs-gstreamer.so` の場所は `~/Downloads/linux/obs-gstreamer.so` です。実際に `obs-gstreamer.so` を解凍した場所のパスに置き換えてください。

              `/usr/lib/x86../obs-plugins` も、お使いの `obs-plugin` フォルダのパスに置き換えるのを忘れないでください。
            </Warning>
          </Step>

          <Step>
            OBS Studio が起動している場合は再起動します。
          </Step>
        </Steps>
      </Tab>

      <Tab title="Windows 向け">
        <Steps>
          <Step>
            最新のプラグインビルドを[こちら](https://github.com/fzwoch/obs-gstreamer/releases/)からダウンロードします。
          </Step>

          <Step>
            `.zip` ファイルを解凍し、`windows` フォルダ内の `obs-gstreamer.dll` ファイルを探します。
          </Step>

          <Step>
            別のファイルエクスプローラで `obs-plugins\64-bit` フォルダ(またはインストールしたビットサイズに該当するフォルダ)を探します。

            <Tip>
              おそらく `C:\Program Files\obs-studio\obs-plugins\64bit` のようなパスになります。

              見つからない場合は、デスクトップやスタートメニューの OBS Studio のショートカットを右クリックして `ファイルの場所を開く` を選択し、1 階層上の `obs-studio` フォルダに移動すると、その中に `obs-plugins` フォルダが見つかります。
            </Tip>
          </Step>

          <Step>
            `.dll` ファイルを `obs-plugins\64-bit` フォルダに移動します。

            <Note>
              Windows は `C:\Program Files` 内へのファイル移動に管理者権限を求めることがあります。`続行` または `はい` をクリックしてください。
            </Note>
          </Step>

          <Step>
            OBS Studio が起動している場合は再起動します。
          </Step>
        </Steps>
      </Tab>
    </Tabs>
  </Step>

  <Step title="ストリームをセットアップする">
    ここからの流れは、OS をまたいでほぼ同じです。

    <Steps>
      <Step>
        OBS Studio で `ソース` タブの `+` ボタンを押し、GStreamer Source を追加します。

        <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/add-gstreamer.png?fit=max&auto=format&n=NrWVR9Qe6FWmBE6d&q=85&s=39211fa2050be04adcf73369809e8ea8" width="50%" alt="GStreamer ソースを追加" data-path="dwe-os/legacy/images/add-gstreamer.png" />

        `新規作成` で任意の名前を付けて確定します。
      </Step>

      <Step>
        次のようなウィンドウが表示されます:

        <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/add-gstreamer-code.png?fit=max&auto=format&n=NrWVR9Qe6FWmBE6d&q=85&s=e77c79eb26e7664556f14242431dded0" width="80%" alt="GStreamer コードを追加" data-path="dwe-os/legacy/images/add-gstreamer-code.png" />

        `Pipeline` 入力欄の既存コードを次のものに置き換えます:

        ```sh theme={null}
        udpsrc port=5600 ! application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264 ! rtph264depay ! avdec_h264 output-corrupt=false ! videoconvert ! video.
        ```

        <Warning>
          `port=5600` の `5600` を dweOS 2 がストリーミングしているポートに置き換えてください。
        </Warning>

        <Note>
          Windows で警告が表示された場合は、プライベートネットワークとパブリックネットワークの両方で OBS を有効にしてください。

          <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/gstreamer-windows-prompt.jpg?fit=max&auto=format&n=NrWVR9Qe6FWmBE6d&q=85&s=6319bd32c55564f834fd1c70f9072b67" width="80%" alt="GStreamer Windows プロンプト" data-path="dwe-os/legacy/images/gstreamer-windows-prompt.jpg" />
        </Note>
      </Step>
    </Steps>
  </Step>

  <Step title="ストリームを追加する">
    2 本以上のストリームを追加したい場合は、ステップ `5` から繰り返してください。

    <Warning>
      前の手順で説明したように、ポート番号を置き換えるのを忘れないでください!
    </Warning>

    ストリームを追加すると OBS のメインウィンドウに表示されるはずです。動画の表示をクリックして、好きなサイズに変更できます。
    以下は exploreHD 3 台のセットアップ例です!

    <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/gstreamer-setup-example.jpg?fit=max&auto=format&n=NrWVR9Qe6FWmBE6d&q=85&s=da82fbd3df7e69a122e13f2bf65a9ae9" alt="GStreamer セットアップ例" width="1981" height="1128" data-path="dwe-os/legacy/images/gstreamer-setup-example.jpg" />
  </Step>

  <Step title="最適化">
    セットアップを最適化するために、`ファイル > 設定 > 出力` に移動します。

    出力で `出力モード` を `詳細` に設定して、追加設定にアクセスします。

    各カメラがデフォルトで 10Mb/s のビットレートに設定されている場合、ストリーミングと録画もそれに合わせるべきです。3 台のカメラの場合、少なくとも 30Mb/s のストリーミングと録画のビットレートを確保すると、高品質を得られます。

    <img src="https://mintcdn.com/deepwaterexplorationinc/NrWVR9Qe6FWmBE6d/dwe-os/legacy/images/obs-settings.jpg?fit=max&auto=format&n=NrWVR9Qe6FWmBE6d&q=85&s=32db2daea921d912b7bdbd778c93f3d0" alt="OBS 設定" width="974" height="752" data-path="dwe-os/legacy/images/obs-settings.jpg" />
  </Step>

  <Step title="完了!">
    おめでとうございます! これで OBS Studio に構成済みのストリームが表示されているはずです。
  </Step>
</Steps>

<Warning>
  警告: <br />
  3 ストリームのセットアップでは、この構成は動画をスムーズに動かすために強力な GPU に依存します。OBS は Discovery に比べて動作がかなり重いことがわかっています。ノートパソコンが十分強力であることを確認するか、いくつかのストリームの解像度を 720p に下げてください。
</Warning>
