DirecTV2PC only works on your home network, tho. It streams the recordings at their original resolutions and bitrates, which are way too high for streaming to a portable device outside the home. There's also a minimum level of hardware required on the client PC.
The big issue with it that I had was that even on my desktop (AMD 965 BE, 6gb ram, etc) it was slow to load up. It was slow just to open up the program and recognize the receiver on the network. Which made no sense. The code was improperly optimized so that the interface itself was eating up so much resources, and it was bogging the performance of the program down. Once content was in the process of streaming it was snappier. But still, the fact that if I was trying to watch a live recording it was delayed by 30seconds MINIMUM was an issue. I was using the program as a way to get the 2nd tuner on my other TV without the need for a 2nd box.
I think the issue is they need to make boxes that accept 2 tuners and output them separately. And then in terms of content recordings. It should be that you can play with the files however way you want. DirecTV should have it's own file converter program built into an interface that accesses the recordings. Then from there it shows you the details of what the video quality is, etc. Then you can select a destination format. But because it's all TV it's going to have to have DRM, although I would hope not. But it would be very cool to have a 1080i recording from my receiver on my computer for archiving. That way less is stored on the receiver, which makes it faster.
But in terms of streaming content, they need to not look into streaming recorded content. They should look into making DirecTV available ONLINE. Make every channel your subscribed to available online (limit it to 1 viewer or something). That way if you have a fast internet connection you can still watch your MLB package without MLB.tv. Or you can see the post-game on your way home from the game.
Think about the possibilities that having an online version of your directv service would bring. I would pay an extra $5-10 a month to get an online version of every channel as well. It would mean that even when I'm on vacation, or hell, if I'm in the car and I got a fast 3G or 4G connection, I can then catch all the action. It would be like "ESPN3 who?"