Rcam2試す
リポジトリ
Unity 2020.1.6
面倒なのでUnity2020の最新のLTSにした
Xcodeインストール
tail -f /var/log/install.log
logは全ての不安を解消する
Unityビルド
プラットフォームをiOSにしてビルドするだけ
Xcodeビルド
provisioning profileかなんかで怒られる
bundle identifierがすでに使われていて怒られる
keijiroが使っているのでそれはそう
Rcam2Controller3にしたらいけた
iPad有線で繋いでビルドする
NDI SDKがないと言われて怒られる
githubのリポジトリで要求されているのはNDI SDK 4.5
NDI SDK 5しかない!!!
諦めて名前やらなんやら入力したらメールにダウンロードリンクが送られてくる
ビルドできない
https://gyazo.com/06d1c7628da6ab2bf34b468b1bc15fed
vImage YpCbCrToARGBMatrix が未定義って言ってるように見える
なんかプラグインが足りてない
UnityのNDIのやつが使ってるプラグインを見る
libndi.4.dylibとかいうのがある
KlakNDI最新にする
2.0.2にした
まだエラーになる
インターネットの叡智
obs-ndi
OBSでNDIを利用するためのプラグイン、obs-ndiの利用で少し手間が必要だった。
インストールは問題なく行えたが、なぜかプラグインがメニューに表示されない。
調べてみた結果、libndi.4.dylibが機能しないのが原因とのこと。他のツールのファイルをコピーして差し替え、対応した。
Apple Silicon(ARM64)アーキテクチャのobs-ndiを使う場合
Apple M1プロセッサでApple Silicon(ARM64)のOBSを使う場合は以下のとおり
libndi.4.dylibというライブラリが必要だが、NDI5が登場後、手に入らない。
NDI Toolsに入っているlibndi_advanced.dylibが互換性があるのでこれを利用する。
libndi.4.dylibを差し替える
sudo cp "/Applications/NDI Video Monitor.app/Contents/Frameworks/libndi_advanced.dylib" "/usr/local/lib/libndi.4.dylib"
別のPC(Windows)からNDIで送った映像をNDI Sourceで受けることができたし、NDI OutputでPCに送ることができた。
こんなに思い描いた通りの答えが一瞬で見つかるインターネット久しぶりすぎて感動した。
KlakNDIがモバイルのM1に対応してないんだと思う
KlackNDIをgit経由をやめて、Packagesに入れてしまう(まねーじどぱっけーじ)
中にあるlibndi.dylibをlibndi.dylib.bakに置き換えて
libndi_advanced.dylibをlibndi.dylibという名前で置いたらビルドできた〜〜〜〜〜〜〜〜〜〜〜〜