Now that you have your iPhone or iPod Touch syncing in Linux, how about putting some video on it? These iPods are picky about video formats, but the excellent Avidemux video tool can encode your videos to be compatible.
[update] I’m now using WinFF and FFmpeg instead of Avidemux.
Install Avidemux in Ubuntu. I used version 2.4.1 from the Ubuntu 8.04 repository. Ubuntu 7.10 has a slightly older version that may work, but a recent package is available from GetDeb.
sudo apt-get install avidemux
- Launch Avidemux from Applications->Sound & Video->Avidemux (GTK+).
- Load the source video file in Avidemux.
- Select Auto->IPOD (mpeg4).
- This will open a dialog box. For Target type, select PSP 480*272. Click OK.
- On the right hand side, under audio, select AAC (FAAC) in the drop down box.
- Click Save to begin the render.
- You should be able to drag and drop the resulting video into gtkpod to sync it to your iPod.
You can cut out a small section of video to quickly test different settings. Use the selection: start and selection: end buttons below the slider to mark sections of video, and press delete to remove them.
To adjust the bitrate (quality) of the video, click the Configure button under the video section.
Ideally, the video would be H.264 for maximum quality and smallest file size. The problem with H.264 is that the video must be encoded with the baseline profile, which Avidemux doesn’t have a setting for.
These settings have worked well so far, but I’ll be updating this post when I have time to play with them more.