2021年3月21日日曜日

OBS NinjaとSpeedifyを使ったバーチャル売り子構成

AVATAR2.0関連即売会『19の煌き2』にて千歳ゆうりさんと想間ミレイさんのバーチャル売り子をお手伝いさせて頂きました。
 


『61の輝き』から数えて3回目になりますが、今回で安定かつ満足のいく品質で行うことができましたので、その構成を公開します。

全体構成

ネットワークをSpeedifyを使って3回線まとめて速度を稼ぎつつ、冗長性を持たせました。

Speedifyでまとめた回線を別PCから利用できるようConnectify Hotspotを使ってWiFiアクセスポイントを用意、別マシンからWiFiで接続させました。

千歳ゆうりさんと想間ミレイさんの映像はOBS Ninjaを用いて表示、会場のwebカメラ映像と音声の双方向通話はDiscordを使いました。

Speedifyについて

https://speedify.com/

 

複数の回線をクラウドサーバを経由してVPNとして通信させることで、1つの回線としてまとめて使えるようにできるソフトです。スピードを稼ぎつつ、まとめている回線のいくつかがトラブルで途切れても他の回線で安定して通信を継続することができます。

Windows/Mac/LinuxだけでなくiOS/Androidでも使えます。iOS/Androidで使ったときには携帯回線とWiFiの2回線をまとめて使えるようになります。ただし、例えばですが3Mbps+3Mbps=6Mbpsとは単純にはなりません。4か5Mbps程度と考えましょう。

無償プランで2GB/月の容量制限があります。有償プランで容量は無制限となり、1ヶ月9.99ドル、1年で71.88ドル(1ヶ月5.99ドル)、2年で95.76ドル(1ヶ月3.99ドル)、一番お得な3年で107.64ドル(1ヶ月2.99ドル)の4プランが用意されています。1アカウントで5デバイスまで同時に使用できます。

ただし、Discordの映像共有の受信との相性は良くありません。詳細は不明ですが、DiscordがNitroの1080P指定でも映像を荒くしてしまします。送信側に使った場合は問題ありません。そのため、今回の構成ではOBS Ninjaを使って売り子さんの映像を受信する構成にしています。

 OBS Ninjaについて 

映像と音声を低遅延でやり取りできるwebサービスです。最大の魅力は映像を受信する側でコーデックとビットレートを指定できることです。Discordでは細かく指定できず、場合によっては画質が悪く場合があります。また、Speedifyとの併用も想定されております。

Vtuberさん同士のコラボする際の映像のやり取りにオススメです。

OBS Ninjaの末尾に"&codec=h264&bitrate=3000"とオプションをつけることでコーデックをH264,ビットレートを3000kbpsにできます。

その他のオプションはgithubのwikiにまとめられています。 

DiscordとOBS Ninjaを使ったときの遅延を比較した動画を用意しました。若干Discordより遅延が少ないことがわかると思います。

 

 欠点として、受信側が増えるとその人数分回線の帯域を使用することです。例えば3000kbpsだった場合は、2人なら6000k、3人なら9000kbps、といった具合です。

そのため受信側が多い場合には送信側には回線の余裕があることが求められます。

 

最後に

この記事を読んでやってみたいが分からないことがある、という場合には相談に応じます。twitterのDMよりご連絡ください。

NEC WX3000HPのIPoE使用時に特定サイトに繋がらない→解消

NEC Aterm WX3000HPでIPoEで接続したときにニコニコ動画とcman.jpに繋がらない(把握しているのがその2つだけで他にもあるかも)問題があった。

構成や回線はこんな感じ。

HGW:RS-500MI (無線LAN機能を解約、ひかり電話も使っていないのでただのモデムと化している)
プロバイダ:docomo光
動作モード:OCNバーチャルコネクト (自動判定OFF,手動指定)

しばらくOculus Quest2用の11ax用APとしてブリッジモードとして動作させていたが、ファームウェアが2.2.3に更新された。様子見で再度IPoEルータとして動作させて設定いじったところ繋がるようになった。

効果あった箇所はただ1つ。送信元検証機能をOFFにすることだった。

 以前のファームウェアでもOFFにしたが効果なかったが、今回のバージョンで効くようになったようだ。

というよりNECはログすら出さず、各機能についての詳細な説明もしないのはどうなんだろう。以前買ったNECのルータはそんなことなかったのに。こんなインターフェースと知ってれば買わなかった。

2021年1月9日土曜日

Ultimaker CuraにCOMポートを使わせないようにする

Curaを起動するとCOMポートが使用中になり、煩わしいと思う方もいるんじゃないでしょうか。特にネットワーク対応プリンタやOctoPrintを使っていた場合はなおさらです。

COMポートを使わない場合はMarketplaceの"USB Printing"のチェックを外しましょう。