下の方にあるIPカメラでPC接続がお勧め
iMac本体のWebカム(ノートPCのWebカム)
jit.grabオブジェクトでキャプチャ
PCにUSBケーブルで接続したWebカメラ
jit.grabオブジェクトでキャプチャ。devicelistを取得してカメラを切り替える
iMacとiPhoneやiPadの連携
MaxOSの標準機能で、iPhoneやiPadをMacのカメラとして使える。ただしOSのバージョンと機材のバージョンによる。
https://support.apple.com/ja-jp/guide/mac-help/mchl77879b8a/mac
Max8のjit.grabで連携したスマホのカメラが利用できるかは未確認
iMacとiPad/iPhoneにそれぞれカメラ連携用のサードパーティーアプリがある。適当なものをインストールするとよい。
Windowsのスマホ同期
Windowsの標準機能で、Androidスマホの画面のミラーリングができる。
https://www.nedia.ne.jp/blog/2022/03/29/18563
WindowsとAndroidスマホにそれぞれカメラ連携用のサードパーティーアプリがある。適当なものをインストールするとよい。
Samsung Glaxy S10+ をWindows10にスマホ同期して、スマホのカメラを起動して画面をミラーリンク、ミラーリング画面のウィンドウをMax8のjit.desktopでデスクトップキャプチャしている様子。
他の手法として、ミラーリング画面をOBSでウィンドウキャプチャして
・OBS Virtual Camera経由でMax8のjit.grabでキャプチャ
・OBS NDI経由でMax8のjit.ndi.receive~に転送
が考えられる。
GoogleTeachableMachneのWebカメラの切替
カメラ切替えに対応しているように見えるが、私の環境ではうまくできなかった。
Chromeの設定がからカメラを切り替えてもカメラ切り替えはできなかった。
パソコンとスマホでDiscordの同じチャンネルに参加してビデオチャット画面を利用する。
カメラの切替にも対応している。
Max8にはjit.desktopで画面キャプチャで接続する。
パソコンとスマホでZOOMの会議に参加する。個人用ミーティングを利用すればよい。
カメラの切替にも対応している。
Max8にはjit.desktopで画面キャプチャで接続する。
OBSでMax8と連携
複数のカメラとWindowキャプチャで構成したシーンを利用できる。
OBSと連携可能なスマホアプリも活用できる。ただしOBSに外部プラグインを導入する必要がある。
シーン画面のMax8への転送方法にはいくつかの方法がある。
(その1)jit.desktopで画面キャプチャ
(その2)OBS Virtual Cameraをスタートしてjit.grabでキャプチャ※
※私の環境ではキャプチャができなかった。
(その3)OBS NDIをセットアップしてMax8にjit.ndi.receive~で接続する
OBSに拡張機能をダウンロードして設定する。
https://github.com/Palakis/obs-ndi/releases/
OBSへのプラグインのインストール
OSへのNDIソフトのインストール
の両方を行う。
Maxに外部オブジェクト(external)をダウンロードして追加する。
https://github.com/pixsper/jit.ndi
OBSのNDIの設定で送信する画面を選択する(変更なしのプログラム画面のままでOK)
Max8でjit.ndi.receiver~をhelpパッチャーで起動する。
1.getsourcelistmenuをクリックしてNDIソースを選択
2.metorをオンしてキャプチャーを開始
スマホからNDIでカメラ画像やスマホのムービーや写真を送信する
基本的に有料版しか見つからない。値段も高額。
パソコン画面をネット転送する昔からの定番ソフト
Mac用 Syphon
Windows用 Spout
どちらもOSにソフトをダウンロードしてインストールし、Max8にも外部オブジェクトを追加して使う。
Max8の Package Managerから Syphon と Spout のパッケージをダウンロードして追加できる。
スマホにIPカメラのアプリをインストールしてパソコンのブラウザで接続する
IPカメラは基本的に同じネットワーク内(例 NBU WiFiなど同一ルータに接続した機器どうし)のパソコンなどからブラウザでURL(IPアドレス)を指定して利用する。
スマホアプリ紹介
アプリ内課金のサービスを利用しなくても画像の転送は利用できる。
Androidスマホ IP WebCAM
iPhone/iPad IP Camera Lite
Max8にはjit.desktopでデスクトップキャプチャで接続する。
小型無線カメラに接続
小型の無線カメラを3台所有している。IPカメラなのでブラウザにカメラ画像を表示する。Max8への接続はjit.desktopで画面キャプチャで行う。
所有している無線カメラはAPモードで設定している。
利用するには無線カメラのWiFiにSSIDを選択して接続する。
パスワードも必要。
接続後、ブラウザにIPアドレスを入力するとカメラ制御のUIが表示される。
画質などを設定してストリームを開始するとカメラ画像が表示される。
C108情報実習室のiMacで動作確認済み。iMacのWiFiの接続設定からNBUWiFiではなくESP32 WiFi CAMのSSIDに接続すること。
APのパスワード「12345678」
IPカメラのアドレス「http://192.168.4.1」
コピペ用コード
----------begin_max5_patcher----------
2914.3oc6bszhjabG+7rv9cPz3C1Iikq2O7o3jC6oj.6kbHXV5oGsyp0S+vp
03crMA1ryAmSAB13DLDrgrABAbHfSBDxRxGlgIa1S9qPpGRcqdaoRk5o1dTO
ia1cZI0pz+52+pp+uU8w29V6M3fomlLePzaG8yi1auOVck8LWSek8JuvdCFO
7zQGObt4FGLZ53wISxGrewOlmbZt4Gt3W8zK9Kew29rey4O9wH0++1m8oKto
zCM2xzCd3aBwxEWd1v7QOHcxQ2KKYTtsaH.3Xv9QbgP+kjn+KBEChd2xFM4j
woSNNI2zcfUt5zSxKuLvb0ewsuk9a0W6e4g2K97+8EO9oW7zOudPIbAJJEXA
EW+k8jdAnriYVnUOt3NwEyLJQkP6W8Nb8ou3K9r5wEyItjnXbkOHpPAOrrWh
xe5OodDRcgPhPVCBgfdFBO+rO47yd14O4+7+9SesBp0CThKfBgEyQM+0db+.
ZO4ue9Yey4m8aO+r+r9fm7WaZfD6BeRALFJW9Q.UCjHiLTAp2.1m+Y+qm+29
pK9meyE+9OoQQMHW3jwIqLgEygJrAQ8Lfd9S95yO6OXFU+kpCdwW86t3K+x5
gKzIbQh0gqDzyQqC4s.mxaIVk9r9M9ZXAJxoAMDhwFFpAUbZuAa+rjC9QuyO
9+9q+iO+eTubUjvCU+PCfr10rMg0AmjmOcxhNn8Yl+gyRr8tAGLbxQCV1YVA
WNU8yYxJlpgHk+sa.CtjBYCGmjmjcujICO33jqNT6zb.tVyekOHD+5HOvokB
LFHFV4CPvtNxCbqkEv5uy9mj7HEDVWRVVzcuyOrYlQCLB.2sYivUU.SDzEFH
SZSCEnA9xq.nuA.2obcH.AiQUkEPT.msbpPeA32o6.2odZIQFSqXHsDHWhaZ
+A22sy3F5z1KA25YzU0H78Odp5Q4.T66TdFD5C3jntE3k6OMa7PyyfUOdQaW
QbImNKKZ96mk+5u9qce3a9Z2m7FQeukG98UGhTGRsW0dn9hX0QL6EsG9Fce1
CxGFr08ZLuMCAYgd5ykPUHD6VC.ADyp7gB0Z.Hzdnlw7oGcj5YzHSHU4.PC7
.2AOAnbIqIsf8LdvQyeTpB.ce9McC3.1YALSXOQxF4.3sJG3xJI0oeQPDfVQ
OQ+WT5kkav6tvgaL7FQmVx.v6Prllz.exjYCG8dQf3E+qY1mh8p55627AMvV
kclsREF+0fjMLt1j9gyXxVBgODutLXDCuy6KlrEcOP15thUZi0trqXRlaOwH
wrUhFEdIr2k8DSxcaJMtpMz6XNhIEdfMh0touyOrt6GlT5C+EB28bCC.bK7G
SW2RKjTbsxML.rEU+vFU.dMwML.ZC3.1YAWubCCfawMLPkk3W6c0.P5tvgaL
7FZmVx.v6PrlqP2v.rtyVskF1NuaX3MvMrdlWXyWA3UAmSEL55MkW8iwJCFy
Z051t5FTOmCRx1TACBmHkh4MWaiaXkoh5Y1SIvcu1GsbfcjTd+9JRjMUMdMX
of5I4STT17yuSV5vi2DiwEjty33FFGy5xAtQFGpZOcd5GY5LPsziskjgjii.
QvHTDtEVy9M+cCrMnOEUA1FqtVKVJZ8bD5UfyYB2ksGFWSPvg8wZG4xYpE2m
Rgq.36t1VYrrh5koUMvlX9vlrkWNTqasxGHj3jqQ1VhITzLcrqoJZsN66P4C
m5CWPZDFPaSV.pgYF8gnWyjcO50P7tezqYhNG85RXuKG8ZlOQut2M9NOpVuA
XrN6M.t.Zrst2.MBs6TKzbWoupgFR0OT9Rnw6OP6t0BstW.uWYiZWNKNXHOV
rUTRFeW5T5d5Tn9jNEHe2KcJTV2CXJ8ZUxTHhMHSBWiRkBgzc7S6iIRYVVx7
j7lge4uuvj70tPCLHmQGhIvKewlf1rsP.ccJwBe3s8o6c3v7gkum8KwqsY5P
8U4Iot3x6VM1XiJsTimx0Dk.Dt+hafqu5v77rSRKOR+sAW6GIp+tNNct9WQF
EkDkCXXpTmEYxxmqtVuVpLaYHzErXJCJEPjx0MNTvoKai9cLo11Ph4Lj.H4T
LAxkLYk1PquMJYuDIhSkbk+CBofTougL8sxfktfo..KuEbSOVTLSRTcCL.xo
bELpzFR8sARowRF.wXJwnHUSp.Y8KoassAHiUXUhXTNgC3.bkwLhgPKVlWBf
Jcehntg8J2.qAVMWFifRFAwvRHC.orJSUZXH0ZGQ4cIvsLiSfpi6ipx8Monp
NRgfJgrDFjfL7dZ0lzD2WnVQpFu3B.csgLSVSqsUJFAEKTybHb0rNIfsRqPs
M.XxLuyQ.YCbSnDFyPD5ZqNfMtjBEq.GBn5oHoZROTVsQ7FHCjGiPJXojaoX
2DlPTsUrllJqLoQP3RLPBDH0rxprEHsU1BjzBaw7hYzffC.VHYXLjK3p0Gjn
2sPvmR6PwwaeCtwdk18B2autmZY7Fj08aJrltmz8cFNyUWR2wcOm6xqrTteo
RNq62pdh8EUytQHzyxF6kacSKu+40FvM.5lfDE2uQ10GutaFbF2umI0GtO.5
6j01RANw57FOSQgvnr5a87+2Gp1oGllGiaYZ1h+We7VcxST1XSWraCQglS1h
vVCuYOJcxgSeTyXTcS2SMSNK8zlQo6s9jhcplBXp7Zz7ExiXeL+CmLxkBoMF
4kgpXCJxkJb.cyt+vQIqj3opYr0YBaQV9.zlAghhtF6ijk5qyESnYL4fyDal
ciBT2ms3HqUK2vqfJDvCNUwjo9eMSok7bXx72Ke5rHRznGLLSKWPKTH5GnQk
Nzg5HGpCbnNtgaDyzKIWXeXqE6BA.3kcMZnjeMNY97gGkTiZ9riidPd9r29s
dKnxle8lTHIF14P86jofqrCcAgxMqRS174TO7QIGz4WCD2AgYIdH.yHtDA2X
4Lpg.CccLLjkL4vjrwSOrVgPV5N33zIqsG5Z585e3kXPymdR1nRVP4q0UTED
nVrkmNYXd5zIUuKg8tZdrveBJ7gf5J4JBs7tFmd3roJsCE3THPZafXfhR+jF
Se4R4x7agoGy8hEICGKh4MAgggfTuIHJLDj3CAsgGOPTD6CEMIDILDT3ED00
2Zfl0H7BgkcqPPPj2DLLSS0U4bDt0YMHV3fHbUwPMQQZXoHrcJRBKEaesHBE
NJB7VEPXHHWrsInWRv4gaZi4Q05zlxg5PPPe.H5kDI8RZwoHoVKdQHzITZk.
pWdlcaqkPwl6jhBjNclWl8PCmFOlvaBFFgkLt2DLPrTj2KxfsYXGlUrAhalD
r5Yrh89JDyXBn9rvz+8YEjD4bFMCyiEqE7RhcG8UJhQq8F9QVoXmllcnsVb.
aK.AeIIUK5Av.zCndsJiENMKTuj6hCmfdhvayJCDAIaaD5k0ANWUPHlvWSK1
6ZqrQbUdhMrulaJPqlwdM6GGNMvXlOlJhIgkfsZMLFGNBR8ViBNLDj3MAIgg
fXuIHMHDD4k3CcHcCjUAHuFCYgS7AxKVJys7iBq+J1sUrukHlydEo4zuNM5U
opSjWVSwBm7KDnKVzG.BBkdO2OPDzqEarvIgF5kD5.F7.nW5fBnm7P+rwLbQ
O1rGU5AECNIaOHPPdfIY6Q5BxBHI8Z0gY23NPp2Wvw7gjj.QRl+jjFHRR8ij
x.NV5mQ6v.J4Ah29nD4GIgAjjPuiwA1QLNLtCwsaWC7hZWXkyXT6EUtGsdhs
nj3PAGf+qFBDIAR+IILPjrCR1PAhjb+W.FJR5mpXP.WyC7xbC6KTSHIY6JFA
AzLUf+IGMP5EADuoXfTKBvdSw.oUD3mvaP.svA.8OoyghjfKCJKpuigyl8AI
YyKZikZCFO7gSMNaJ12dd5D641WQ1AYIePZYSrUbxfgYidPZdxn7SxrkE0ok
amACzUXR1jSRK8dUiWMoMESitLplOqn7EMEcysuk5F9+.obw44C
-----------end_max5_patcher-----------
コピペ用コード
----------begin_max5_patcher----------
2768.3oc6c07hjabE+7rv9+fnWevNYbS88G9VRHr3bHAVB4vZLCp6VSOZ2tk
ZqVyG6ZBrryAmqAab.CAxg8PHPBAbxgPVR9iYXvwm7+BoTURcqdZ0RkloZMy
zrhcG8UU5U+d0qd068pmT+4O7A60aP7YAy648Qdeh2d684pqrm9ZYWYuhKrW
uo9mMbh+bcA6MXle5viBR5se9c8ihhS8SCiiz2+QOx6mEGcRPRpmu2uN3rzi
SB7RiUm7KBSSCR7l5mlDdl2idzhmvI9IQ9SCzUO0TCjoTKJxrj3z3zWLKXQA
mEd1jkOgvfSOIbd3fvIgouH69vhaEe3gyCRMXDzGre1e79zh6NId3yCFMJwe
77gIwSljUNPwMGNIb3ySOJI93wGsxMTshASBNphpXtyIUbGCklG9xfUt7fwS
iGErRKdPbxHE+sboVf5SdY+U4P8UcNpdjEbhnimFFMIHc9JOR0UiONcsKGNR
+PiG7rODIWxqy5fCiFePRvvbFGjKyXcPARuiyy1kcxRNo44m0EYpRuddep9V
+1G9fr8pc6asP1yBS6O6zvnQwm1JjgpBYhEOh4uHZ3J0tJnB5CYk1Px88vXM
twDV1NDUVKvUM9CJDeuYrAKFq83D+AdmFLXn+TuSBGED6cXbh2u4ie5S+3et
WXzriS2zHswpZNH4civVeDlgyT6HKTKFYw60RwMYIgMHUznv13IGjqTXKKr8
z33BorfCOTggMIa8RUAemnUEhVZFSsRVD6krfsUvBxgKjoT6vfNRzZX7zoAQ
KAb1iTeiK+cu4x+127Cu82ewqdER8+e3seYqz2CphqfqcpLA.mAdtPyCjDsF
c8LYtGde+W+et7Uu4x270N.Th5.EkBLfROwr4jsEnL8YFn4.bUq1QJS2KQkP
ytt.We42+MekCvEqVbIQ8wk1PTgBdXYWgxe0uzAHjVGBIBYEHDB19H7hy+hK
N+sW75+6+6O+WUP0A.kTqdVXtLp9uli2ZP60+yKN+au37+vEm+WxN30+cmzQ
hqCeRArOTtbS.UcjHbgC.aOv9ce0+969G+oK+We6k+wuvMpZP0gSFmrh.KlC
UXChbFPGbbZpxTpkMgDkcAJGhOvX1wplLbM8hChpUsCmIKMMAhT72ZLBXfez
3d24Qcsph3YZcJsgP7cQdPsZoXLk4fk1.B1tHOn9Q3.VWK8GEbppgsttsDum
73eZ0Zz.s.uf5csDBEqnRiHnKlClTRk1VIDNaF5t.3h5c8AA6iJOjmn.NaYO
9sDverC.ds91HIx9zRyUKAxk3ldqg6mbywMDTqOcbiwWcTO7gShUMY2oKCUI
hW5c+gwIS80PkYASPhtpOfalIr+1SEWvYyR7l+YIou+6+dGB+v26PxG38iVd
3OVcHRcH0bUygYWDqNhYtn4vOnZoGVajdP1H8XrfGaBt8VT7oSlJDhqepABn
e4nCQgYSMPnc1LiowiGqv5VlITuma.NaiyOZESHT42xMfGLd9ogpV00fIfaC
SfdMXBFIAlNrKH48bMorVpIEh.zRymzYpR6FtAusbiJ0UraxaDsk2b0QO.b2
yZ1zLvGGMye3y8.8W7uVECERkbHYu1xNnByBYQDVvOTcyYKLxlO3NqyXxFhR
HDutZVDCeu2WLYCSu.Yq6JVgMV2mcESxp2SLRe1JAcBuD12m8DSxq2TZbYan
2EbDSJZseXlA0FSndmeXkXkRKjcHP3NjaX.P8yJfoqaZERJ1sbCCzPhJvgab
pwcG2v.nqASvHIra3FF.2d2v.kTEra4pAfzZ2vpRWwtIug1d2vfq42QWyZ5R
2v.rdslcXxtjcd2vvWC2vtc8Ba9lAdKRuAYsyujkta7xaZCMXLikpNH6FTMv
AkxczshhAQsPjh4aNmp5Jk.cg8TBb6S7JCanKrlZSR4elhOjDq5IJoaOJcQt
w9SRB8mbiy0ZAo8rFyq1.y3tA1FqsKCfhbBVoWA3dMCAS7.dPOjGtZVCsZVC
sJVCzlbi.ahUmvFmuzbi827965NmI.0qNAWQTugcWtizElZwaavMxSH2b9vs
tsUZKqnMZZUKxodNyh7QlYxfUX17mk1fPxshADJjFNsjnhMZOqTZfZC1kZUD
TazPjMUx9asYTbQzqYx1G8ZH99ezqYhVG85BXeeN50Lahd8sc+6buat2.LVq
8F.mCalK7FXiP6w2bnUex9p51Hk2n7kPiuUg1St4Pq84vqK605BKNXnq2xoj
mRFua4TVxJo1rbJ4uxe6FKmBk09USgtasXJDw0XYD1sVJEBo8r.Z2rPJyRBx
dekaSmbU9pSpMBOLgYjsVgHzrFIj5eUdKZWKLIesKTJrFl6cvH+T+hOMHKwq
o8Ov7JNW.I0EWVZE21DjZQd3h0yorLBxPklbLiC3X.UBDH.Ft+hJk8FbTUkD
JwVIhvoBYVLbQhx0gVcc3n9HNRBEbkmYb0N5x5f2PcLuehEEhXSgvVTHh9Is
XzQAWubIzbqBMHUT.1F3LPJpujAQHNAxjRDTHVVI9F5Cnqz5D3pncINrPS6h
P7VT.ZoGgdMaZjMnW0KKJE1pRgZhmpW34ZYpRw0foB2jj8psurDszhRwrpTz
FwJjz.V0uQAVB1bUfZse2wMnDecWV4b271oV5TraVU4cRViSVT4tlyzgKpLt
8qor7NxRJ2ExOn1J+TcPV.nctQVn15Re0wnYGjyz52mfpCwC.sylHK0pyggD
U7IYvjzBJ6cVesbuClUKYeI6vSuwLp54SPde5hOVETn9jlkSV7+0fsoh8lDF
s1WGRM4ytwUXFyiONYXwSuHYe8J0DFELOMLZwmSrOojA30FyR6InvFBls9dd
nkkZZ3nYwJakywoPfx3dLPdRAP6Su5B7oumaZwbqXQR2whXVSPnaHH0ZBhbC
AI1PPiuiNhhXannN..tgfBqfXVxM3HoFgUHrnY4BBhrlftQLMK2X7vMJ0fXt
ChvUUCsIJRcKEgMSQhaoXyiEQH2QQf0SA3FBxEcMAsRCN2chM5GUihMEc0Nf
fLqraf5toLXBqInaz1v3VSPGwRQVKkBaxxHLK+S+ld0GV8LV9WM.DSaCU1Yt
o8aiHn7Jf7JMeFl2WrluDDy2CMonOZsjilr5xDs3y5ZWAH3UFpunE.cPKfZ0
nLl6TMSsRwE1cZJIBqsKyQDjzwHDakXDl5VB1nQKXhaIXi1kgwtifTqUMicC
AIVSPhaHH1ZBRcBAQ1oooVk2PgPGSCtNzOLyWv4qblYGKOGu.XGM2CxpIqcm
4OHqj.YtSKBxJiCXtSKBzJEyL2oEAZkVDG5pEzJ8jNzuGncFT3tXso+NvXAE
cNIa1kYH2wjr43B.YNjjVM5P+EsyQSAsfiYCIINhjL6II0QjjZGIkNruztfQ
BcnlGHt6QIxNRBcHIgV6PKtFGZ0qZB27pLwMuErqdFiZtHhTwx.PI8cEb.1O
ZvQjDHsmjPGQxVnYC4HRxse.nqHocSECb3XdfUlaXx8NWRxlmXDfcHIseojb
z7h.h0TzQSKBvVSQGMqHvNk2.GZgC.Z+Rz4JRB5bTZCAupqwW0qW4JYlm4Wh
NX9u.e5IlV8r7eV9xcVVe1VJ5g1gNwFheIn5rMve1rSBRlm+PLDu2T+mEqqj
Xey4gQlyMuu.8RBx9kCyTES5TzyOY3QgoACM+nU8Qd8Nq30ppW1uVWIQGGVv
GxfeFo0owQ1mhf4y7M.UmtGO7ApB7+YdLG5N
-----------end_max5_patcher-----------