I had very good results using the mpeg4 video codec at 64Kbps and other audio codec.
I tried using two clients, one for receiving data and another one that send out data... and it worked

but what about controlling everything with one client?
I usually use udpstreams since i'm inside the same network (3 LAN joined via VPN).
Any clues?