Open5

OBS と WebRTC SFU を利用して 4K 映像を超低遅延で配信するためのメモ

voluntasvoluntas

まとめ

OBS 30.2.2 (2024-07-26 時点の最新版) を利用する事で、OBS からWebRTC SFU 経由で音声と映像を超低遅延で配信することができる。

voluntasvoluntas

Sora Labo を利用した例

無料で検証する事ができます

Sora Labo は時雨堂が運営する、商用分散 WebRTC SFU である Sora を無料で試すことができるサービスです。連続で 2000 分まで利用できます。30 日後に利用時間が復活します。 (1/1 に 300 分利用すると、 1/31 に 300 分追加されます)

https://sora-labo.shiguredo.app/

OBS WHIP を試す

チャネル名を指定して、チャネル ID とアクセストークンを取得してください。

チャンネル名は sora-devtools にすると、すぐに OBS からの配信を確認できるのでお勧めです。

Image from Gyazo

https://sora.sora-labo.shiguredo.app/whip/{channel-id}

あとは OBS の配信の設定を WHIP にして、サーバーに WHIP URL 、アクセストークンを Bearer トークンに指定しましょう。

Image from Gyazo

出力は H.264 を利用しましょう。 B フレームを利用するのチェックを外して、ビットレートを 15000 kbps に変更してください。

Image from Gyazo

映像は 4K 30 fps を指定してください。

Image from Gyazo

あとは配信開始を押すだけです。

Image from Gyazo

視聴する

Sora DevTools を利用したサンプルのマルチストリーム受信をクリックしてください。

Image from Gyazo

connect を押してください。表示まで少し時間かかる場合がありますので、待ってみてください。

Image from Gyazo

Hidden comment
voluntasvoluntas

OBS 利用条件

  • 4K の映像をエンコードできるハードウェアが必要です
  • macOS であれば 4K 30fps までは可能です
  • Windows や Linux で Intel や AMD、NVIDIA のハードウェアアクセラレーターを了すれば可能です
voluntasvoluntas

OBS WHIP H.265

OBS WHIP は H.265 での配信にも対応しています。ただ見られるのは Safari Techonology Preview だけです。

Image from Gyazo

Image from Gyazo