Although a lot of people don't have an ATV2, they might have an Xbox 360 - there's a lot of them about. The Xbox 360 (being an MS product) tries to tie users to Windows by supporting streaming from Windows Media Centre or Media Player 11 only, but there's a way to circumvent this if you run Linux. I mainly run Ubuntu on the Joggler - my wife uses the stock OS. There's a great little server called ushare that can serve video in an Xbox acceptable format. It doesn't support all video types but it's better than no support at all and it will run most common file types (no mkv files - and mp4 videos need to have the extension changed to m4v; I've only read the last bit in forums but haven't tried it yet).
------EDIT------- The mp4 to m4v thing didn't work.
You can read more about it here: http://bit.ly/mCrwOf
I just added the geexbox repository mentioned on page 2 of the thread - "deb http://www.geexbox.org/debian/ unstable main" - to Synaptic and installed ushare. I didn't check if ushare is already part of the Ubuntu repositories first but it might be. Synaptic found and selected the dependencies I needed; a lot easier than installing everything separately.
You can read how to address your network interface here: http://bit.ly/iO8YUy
In the /etc/ushare.conf file I changed "USHARE_IFACE=eth0" to "USHARE_IFACE=wlan0" but what you do depends on your set up.
I'll edit this post to add my full ushare command when I get home tonight (it's a CLI tool but you can make a desktop launcher if you want).
Despite warnings when setting up my network that my router wasn't up to the job of high-def streaming to the Xbox 360 (it's a G router), it serves up 720p WMV music videos from my Joggler to my Plasma TV with excellent results.
File formats officially supported by ushare are:
* Video files : asf, avi, dv, divx, wmv, mjpg, mjpeg, mpeg, mpg, mpe, mp2p, vob, mp2t, m1v, m2v, m4v, m4p, mp4ps, ts, ogm, mkv, rmvb, mov, qt
* Audio files : aac, ac3, aif, aiff, at3p, au, snd, dts, rmi, mp1, mp2, mp3, mp4, mpa, ogg, wav, pcm, lpcm, l16, wma, mka, ra, rm, ram
* Images files : bmp, ico, gif, jpeg, jpg, jpe, pcd, png, pnm, ppm, qti, qtf, qtif, tif, tiff
* Playlist files : pls, m3u, asx
* Subtitle files : dks, idx, mpl, pjs, psb, scr, srt, ssa, stl, sub, tts, vsf, zeg
* Various text files : bup, ifo
Other formats can be added:
but that's beyond my capabilities, I'm afraid.If you want uShare to support more file formats, simply add its properties in the src/mime.c table. Do not forget to send a patch to update uShare.
----------------------------EDIT--------------------------------
The ushare command I run in the terminal is:
ushare -n joggler -x -c /media/
The above assumes that /media/ is where your media files are stored. The location will be scanned for media files and the directory sub-folder structure will be maintained.