Using Ekiga with an Apple iSight
The iSight isn't a particularly wonderful video camera, but it is pretty ideal for videoconferencing. So, here is how to get the iSight to work with Gnome's videoconferencing software, Ekiga. I will assume that you know how to find and install software on your computer.
Once you've got the vloopback module loaded, you should be able to get the camera working using Coriander. When you launch Coriander, it will either work, or it will tell you which kernel modules you are missing. If it works, you should see "Apple Computer, Inc." under the "Camera Select" dropdown menu. The Coriander interface is somewhat counterintuitive and a bit heavy on options, but it is very useful. Go to "Services" and select "VIDEO1394" from the "Method" dropdown menu. Then clicking the "Receive" and "Display" buttons (which are actually toggles, despite appearances) should pop open a video preview.
Chances are, the permissions on the necessary devices in /dev will be wrong, so you may have to run Coriander as root. You should make sure the devices are readable and writable by the "video" group (or whatever you or your distribution deems appropriate for the group name), and then add yourself to that group. You will need to the following devices :
crw-rw---- 1 root video 81, 0 Apr 20 21:57 /dev/video0
crw-rw---- 1 root video 81, 1 Apr 20 21:57 /dev/video1
crw-rw-r-- 1 root video 171, 16 Apr 20 21:57 /dev/video1394/0
crw-rw-r-- 1 root video 171, 17 Apr 20 21:57 /dev/video1394/1
crw-rw---- 1 root video 171, 0 Apr 19 21:38 /dev/raw1394
Evidently, you don't need these:
crw------- 1 root video 10, 204 Apr 20 21:57 /dev/video/em8300
crw------- 1 root video 10, 206 Apr 20 21:57 /dev/video/em8300_ma
crw------- 1 root video 10, 205 Apr 20 21:57 /dev/video/em8300_mv
crw------- 1 root video 10, 207 Apr 20 21:57 /dev/video/em8300_sp
You may want to use your iSight for something other than uploading images to an FTP site (which Coriander will do wonderfully). If you try to use your iSight with Ekiga, you may notice that even with all the right kernel modules loaded, it's still impossible to configure the iSight via the Ekiga configuration druid. If this is the case, you need to install some packages :
- libpt-1.10.0 - Portable Windows Library
- libpt-plugins-alsa - Portable Windows Library Audio Plugin for the ALSA Interface
- libpt-plugins-avc - PWLib Video Plugin for IEEE1394 (FireWire) AVC devices
- libpt-plugins-dc - PWLib Video Plugin for IEEE1394 (Firewire) DC Devices
- libpt-plugins-oss - Portable Windows Library Audio Plugins for the OSS Interface
- libpt-plugins-v4l - Portable Windows Library Video Plugin for Video4Linux
- libpt-plugins-v4l2 - Portable Windows Library Video Plugin for Video4Linux v2
Note: If you close the little shutter on the iSight while Ekiga is running, it will crash. Evidently the shutter actually turns off the device.