I have both an iPhone 2G (3.1.3) and an iPhone 3G (4.2.1) both jailbroken.

Now right now, I run XBMC Media Player on my home PC and it allows me to play virtually any "Live" TV stream, such as NASA TV, Pentagon Channel, UN TV, etc. These channels are a q

My question is being that these channels are a mix of HTTP, RTMP, RTSP, and MMS, is there any way using programs such as a web server or VLC or something, to make some sort of setup that the iPhones can understand and play easily?

I'm not looking for HD quality since I know my iPhones are kinda old, but if I could even get somewhat crappy of video like how low quality YouTube videos sometimes look, I don't really care, I just want these streams on the go, somehow.

I also run Linux, if the solution requires it.