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つです。

  1. 外部接続USB Webカメラを使う。
  2. アプリとFaceTime HDカメラをブリッジするドライバソフトをインストールする。

1.は比較的簡単でLogicoolのC270は問題なく認識しました。2.はiGlassesというソフトをインストールしたところ問題なく動作しました。

他にもmacamやcam twistといった無料のブリッジソフトをインストールして試してみましたが、うまくいきませんでした。

 

なお、テストをしたマシンの環境は以下の通りです。

2015Mid MacBook Air 11 inch

OSX 10.10.5 Yosemite