2007/11/15

iSight, Fedora8 on Macbook, Skypeはまだ未対応

ポスト @ 4:07:06 | IT系

[2007/12/06追記 バージョンアップして対応したのを確認しました。]

Skype for Linux (Ver. 2.0.0.13)が出ていたので早速インストールしてみました。今までビデオチャットをするために再起動してOSXを起動していたので、ちょっとした希望を抱いていたのですが。。。
isight on MacBook

結果は惨敗です。

原因を探ろうとうろちょろしてしまいましたが、Ubuntuのフォーラムに答えがありました

結局、MacBookのiSightがとっているストリーミング方式(UYVY方式)が一般のウェブカメラと異なり、Skypeのv4l2が対応していないのが原因みたいです。


ちなみに、iSightを認識させるにはlinux-uvcにiSightのパッチを当ててコンパイルする必要があります。

前準備

sudo yum install libusb libusb-devel
下のアドレスへアクセスして「isight.patch」をDL
http://i-nz.net/projects/linux-kernel/
linux-uvcのソースをsvnでダウンロード(svnコマンドが無ければ「sudo yum install subversion」)
svn co svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
ディレクトリを移りパッチを当てる。
cd trunk
patch -p0 < isight.patch
コンパイルしインストール。その後modprobeして再起動。
make
sudo make install
sudo /sbin/modprobe uvcvideo
reboot
makeで「depmod」関連エラーが出る場合、絶対パスを指定してみましょう。
vi Makefile
「depmod」を「/sbin/depmod」に置換


これで/dev/video0なんかが現れているはずなので、mplayerのコンフィグファイルを書き換えてテスト。
vi /home/oak/.mplayer/config
下の一行を追加。
tv=driver=v4l2:input=1:width=640:height=480:device=/dev/video0:outfmt=uyvy:fps=24
テスト。
mplayer tv://

ちなみに、「/lib/firmware/」に「AppleUSBVideoSupport」が無い場合、OSXのインストールされているパーティションの下のフォルダから「AppleUSBVideoSupport」を「/lib/firmware/」へコピーする必要があるみたいです(詳しくはこちら)。
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/



1 Trackback

iSight, Fedora8 on Macbook, Skypeが漸く対応!

Skype 2.0 beta for Linuxがバージョンアップしていたので(ver. 2.0.0.27)、淡い期待を抱いてアップデートしてみました。結果的にはMacBookのiSightにも対応...

From : blog.BDDB.org @ 2007-12-06 21:01:02

Track from Your Website

http://blog.bddb.org/trackback/tb.php?id=360
(言及リンクのないトラックバックは無視されます)

Comment

No Comments

Post Your Comment


*は入力必須です。E-Mailは公開されません。