GEMがFaceTime HDカメラを認識しない
Pd-extended0.43.3のGEMにおいて、最近[pix_video]がMacBook ProやAirのFaceTime HDカメラ(内蔵のWebカメラ:iSight)を認識しないという現象が発生するようになりました。
しかもあるMacBookでは認識し、別のMacBookでは認識しないというバラバラさ具合です。
手元の2011年MidのMacbook AirではYosemiteでしたがiSightは問題なく認識します。
Pd Listでもそれが話題になっていました。
http://lists.puredata.info/pipermail/pd-list/2015-03/109473.html
どうやら最近発売のMacbook ProまたはAir+Yosemiteの組み合わせで発生する現象のようです。(正確にどのモデルからというのまでは確認できていません)
原因は以下が考えられると議論されています。
・GEMはカメラの認識にQuickTime Frameworkを使っているが、そのQuickTimeの対応はOS10.7で止まっている。なおかつOS10.6からiOSに基づいたQuicktimeXに移行していた。
・QuickTimeXは早くもOS10.9Mavericksから適用されたAV Foundationにスイッチしたため、旧型になってしまった。ゆえに旧QuickTime Frameworkに対応するインターフェイスがサポートされていない。
・最近発売のMacBook(2014年以降?)に搭載されたFaceTime HDカメラはiSightに最適化されている。
考えられる解決策は以下の2つです。
- 外部接続USB Webカメラを使う。
- アプリとFaceTime HDカメラをブリッジするドライバソフトをインストールする。
1.は比較的簡単でLogicoolのC270は問題なく認識しました。2.はiGlassesというソフトをインストールしたところ問題なく動作しました。
他にもmacamやcam twistといった無料のブリッジソフトをインストールして試してみましたが、うまくいきませんでした。
なお、テストをしたマシンの環境は以下の通りです。
2015Mid MacBook Air 11 inch
OSX 10.10.5 Yosemite