Thursday, January 6, 2011

Realtime video streaming

This is my fun project. This prototype can stream whatever on one computer screen to another computer given its IP address.
On the server side, the video is encoded in H264 format and transmitted to the client through network. Client decodes the video and display.
My goal is reduce the latency as much as I can. Currently the latency is not bad at 512x512 with normal among of motion with 30fps. See video here:
Please stay tuned.
Update: I added remote control function that transmit the mouse and keyboard events, like click and key press back to the streaming end. So the a person on the receiving end can enjoy full functionality of any software that installed on the streaming end.
See video here:


No comments: