hiro yamamoto works

マイコンハード、ソフトを作ったりしています。
お家や現場のお困りごと解決に!
内容利用は自己責任でお願いします。

bluetoothで音声を送る(ごめんなさい OBS-Studioで配信してgo2rtcで受信)

2024-09-13 14:20:55 | bluetooth-Audio

プロジェクトのスタートでタイトルを"bluetoothで音声を送る"
としてしまったのですが、bluetoothより良い方法が見つかりました。
タイトルそのままでお送りしております。

ネタとなったお困りごと:
"音声を数百メートル離れたところへ届けたい"

この記事では"OBS-Studioで配信してgo2rtcで受信"を、備忘記として記録しておきたいと思います。

同一ネットワークに接続された2台のPCに、それぞれアプリインストールと設定します。


配信先のPCで"go2rtc"を準備します。
"go2rtc_win64.zip"を探してダウンロード解凍しておきます。
mac、linux版(linux_armも)あります。
必要があればフォルダを作って入れます。
コマンドプロンプトを開いて、
まず、このPCのIPアドレスを" ipconfig"で 調べておきます。(OBS-Studioの設定で使います)
次に、解凍してできたフォルダをコマンドプロンプトで開く。
(cdコマンドでこんな感じ、***は環境に合わせて"cd C:¥***¥***¥Downloads¥go2rtc_win64¥")
"go2rtc"と入力し"Enter"キー押す。

こんな感じになっていればOK(PC名はそれぞれの環境によります。)

次に、ブラウザで"localhost:1984"開く
"Add"をクリック

ストリーム名と配信元のURL(http://IPアドレス/)入力
ストリーム名は配信元と一致する必要があります。(例では"test3"
"add"をクリック、ダイアログボックス出る"OK"クリック、"Streams"をクリック

配信元PCの準備をします。
"OBS-Studio-30.2.3-Windows-Installerexe"(2024.09.13 時点のバージョン)
(macOS、Ubuntu、Windows版がありました。)
検索して見つけ、インストールします。

次に、PCのIPアドレスを調べておきます。("go2rtc"の設定で使います)
次に、"OBS Studio"を開きます。
(左下"ソース"に"音声出力キャプチャ"は、開いた直後は何も表示されていません。)

次に"設定"→"配信"と進みます。
サービス:WHIP
サーバー: http://***.***.***.***:1984/api/webrtc?dst=test3
"go2rtc"で設定したストリーム名を"test3"としたとき
***は配信先"go2rtc"が動いているPCのIPアドレスを入力して、"OK"で設定完了
!注意!ここは、配信先PCのIPアドレスなので。

配信先PCで
"Commands"の"stream"をクリックすると

このようなページに変わる。ウインドウ右下のスピーカーのマークをクリックして
ミュートを解除、音量を上げておく。

"OBS Studio"の"ソース"の下の方"+"をクリックして、配信するソースを設定する。
例では"音声出力キャプチャ"としています。(PCのスピーカーから出力される音が入力されます。)
右下"コントロール"の"配信開始"をクリック

これで、配信元PCで"ソース"に入力すれば、配信先PCから出力されるはず

サーバー接続できないときの確認
Windows設定で"ネットワークプロファイル"を"プライベート"にする。

つづくかも