1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
2 Introduction VRoIP is a networking program use for 3D rendering window streaming. VRoIP can capture the screen of X- Window or general application, and then use the "Video Encoding & Compressing Technology" follow with "RTP Streaming Technology" to send the stream data to other receiver in real-time.
3 Purpose VRoIP is applied in the virtual reality area. VRoIP captures the image of 3D rendering window, and then transfers and encodes the 2D images into a video format dataset, and then sends these clips to the remote clients finally.
4 Theorem VRoIP consists of three modules : 1. Capture screen module 2. Video encoding module 3. RTP streaming module Capture screen module : Capture the screen of application and then transfer the data of RGB to the YUV420 format. Video encoder module : Encode the data of YUV420 to Mpeg-1 or Mpeg-2. RTP streaming module: Transfer the stream data via RTP protocol over IPv4 or IPv6 network.
5 System Architecture IPv4 / IPv6
6 System Flow Chart IPv4 / IPv6
7 Development History : Add "IPv6 Transmission Protocol" optional function. : Add "Capture Graph", "Mpeg-1/Mpeg-2 Video File Output" and "Streaming Send" function. : Add "Mpeg Encoding" and "RTP Streaming" function. : Add "During" and "Frame rate" controllable function.
8 User Interface
9 Runtime Snapshot Ex1 : Snapshot of the Sender & Receiver Screen
10 Ex2 : Client Use the IPv6 Protocol to Receive Runtime Snapshot
11 Conclusion VRoIP is a video streaming program : - Capture the screen of X-Window or the general application. - Video Encoding Technology support : Mpeg-1, Mpeg-2 and Mpeg-4 tested. - RTP Streaming transmission : IPv4/IPv6 Dual-Stack enabled. The Next Step : 1. Client user can control the executing window in the server remotely and interactively. 2. Add user management and exclusive control in the server when session mode be enabled.
12 Thank You !! Q & A