Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dan Granahan Shen Li Saagar Patel Rob Williams

Similar presentations


Presentation on theme: "Dan Granahan Shen Li Saagar Patel Rob Williams"— Presentation transcript:

1 Dan Granahan Shen Li Saagar Patel Rob Williams http://www.ece.cmu.edu/~ece549/spring07/team2/index.html

2 Project Re-Cap  Build a system that is capable of streaming video wirelessly to a handheld device in real-time.  This system will serve as the basic framework upon which video sources can be added Live television Home surveillance Other personal media

3 Parts Nokia N 770 D-Link DCS-2100G Wireless Internet Camera Rob’s Desktop

4 System Architecture User Nokia N770 Desktop Computer Video Input Devices TV TunerDVD Player 802.11B Display Data Human Interaction Ethernet ?? Send Raw Data Receive, Process, Redirect Data Web Cam

5 Status Update  Able to give device app the HTTP location of a sample MPG file and stream it  Created a Java server that encodes and streams (static) video  Created basic GUI that has "Play" button so that it triggers streaming from the source provided

6 Risks Mitigated  Not being able to develop on the device  Not being able to stream and display video simultaneously  Not able to get root access  Not being able to install packages  Not being able to encode video

7 Mid-Semester Demo Nokia N770 D-Link DCS-2100G

8 Next Steps  Connect server to device for live streaming of video  Process live video from TV tuner  Performance benchmark of 352x288 @ 15fps limitation  More user-friendly GUI  Channel-changing options for multiple source streaming  Real-time video selection

9 Software Architecture Handheld Application: Handles input, messaging, and coordinates mplayer mplayer: does “heavy lifting” for video processing Desktop Java Server Real-time encoding video with FFmpeg libraries Webcam Uploads MPEG video into FFmpeg Andrew Space Serves video from URL

10 Lessons Learned  Turn on the wireless connection  Documentation is hard to understand (when it exists)  SSH saves time by increasing productivity  N770 lacks processing power to recover from hiccups (need to drop some frames). Also, sometimes it reboots.  GTK sometimes unresponsive

11 Tentative Schedule WeekGoal Seven………………Mid-Semester Demo Eight………………..SB (extra time for work) Nine………………...Stream from Java server Ten………………….Multiple Streams Eleven……………...Real-Time Channeling Twelve……………...Freak Out Thirteen…………….System complete, Demo

12 Questions - Answers ?


Download ppt "Dan Granahan Shen Li Saagar Patel Rob Williams"

Similar presentations


Ads by Google