Think that you will struggle to get it to stream to an outside ip address, there is just to much information. As you have already experienced it is a struggle to get it to stream over lan.
Think that the best for lan is VLC (http://www.videolan.org/vlc/)and you would have to stream to computer and then encode to get it to an outside i.p. or use something like a slingbox.
Wizbit77