So that's why when my wife got me an AppleTV2 for my birthday last year, I just had to integrate it into my MythTV environment. The first thing I did was jailbreak the device, and installed XBMC. Using the built-in DLNA server that MythTV includes, I was able to stream my recordings directly to my Apple TV2 with quite a bit of success.
While XBMC is a great product, using it on an Apple TV2 is not quite ideal- it requires a jailbreak, and it's a little odd moving back and forth between the Apple UI and the XBMC UI- which our family found ourselves doing quite a bit. Also, Apple products seem to work best when you buy into their ecosystem- I know that sounds rather "sheep"-ish, but it's true.
This instructable outlines how I am able to watch all of my MythTV shows on my AppleTV2, while staying "genius" friendly...
Step 1: My Environment- Overview
1) MythTV records a TV show
2) A custom job executes at the end of the recording which uses HandBrakeCLI to encode the video into AppleTV2 format.
3) Every 5 minutes, a powershell job executes on the Win7 VM. This job does the following:
a) Uses the iTunes SDK to acquire an instance of the active iTunes "TV Shows" library.
b) Performs a query on MythConverg looking for all transcoded shows, and finds any not in iTunes yet.
c) Adds any missing shows from mythconverg into the TV Shows library
d) Looks through the TV Shows library, and removes any that are no longer in mythconverg
4) Wife enjoys Big Brother on our Apple TV2!
Note: All scheduling of new shows, and deletion of old shows happens through mythweb.