OK, so I spent some fun time playing around with my 5g video iPod— time for more serious action now.
I have created two patches today which add support for the video iPod to gtkpod, a GTK+ based, platform independent GUI for Apple's iPod.
These initial patches allow you to sync m4v video files to your iPod and watch them there. I will add support for all other video formats which work on the iPod, soon. The patches will be sent to the gtkpod maintainers, of course, in the hope that they can be included in the next release.
Note: This is pre-alpha, barely-tested code! Use at your own risk!
Installation instructions:
- Get the current CVS version of libgpod. Apply the following patch: libgpod_5g_video_ipod_support.patch (Update: patch no longer needed). Compile and install libgpod.
- Get the current CVS version of gtkpod. Apply the following patch: gtkpod_5g_video_ipod_support.patch (Update: patch no longer needed). Compile and install gtkpod.
- Mount your iPod (USB cable):
mount -t vfat /dev/sda2 /mnt/ipod
- Start gtkpod (possibly as root, depending on your system) . Maybe you need to edit the settings and adjust the mount point for the iPod (
/mnt/ipod
is the default). - Click on the "Read" button to read in the iTunesDB from the iPod, click on "Files" to add a video file (e.g. this Apple commercial from 1977), click on "Sync" to upload the file to your iPod.
- Quit gtkpod, unmount the iPod (
umount /mnt/ipod
), disconnect the USB cable. - Profit!!!1
I get a "Destroying mmap buffer" error every time I sync the iPod, but that's probably a gtkpod bug, and it's non-fatal anyways.
If you happen to own a video iPod, please test the patches and report whether they work! Thanks!
Update 2005-11-19: The libgpod patch is in CVS now (plus a bug which caused MP3s to appear in the "Movies" list is fixed now, too). So you don't need the libgpod patch anymore! I have updated the gtkpod patch (Update: patch no longer needed.), you should now be able to sync almost any video format (m4v, mp4, mpg, mpeg, avi, mov) to your video iPod.
Update 2005-11-24: The current libgpod/gtkpod CVS now contains all the features of my patches, so they are obsolete from now on.