1 / 12

Wireless Video Streaming System for Handheld Devices

Develop a system for streaming video wirelessly to handheld devices in real-time, supporting live TV, home surveillance, and personal media. Mitigated risks and next steps included.

bbessie
Download Presentation

Wireless Video Streaming System for Handheld Devices

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dan GranahanShen Li Saagar Patel Rob Williams Trebuchet 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 Rob’s Desktop D-Link DCS-2100G Wireless Internet Camera Nokia N 770

  4. System Architecture Receive, Process, Redirect Data User Human Interaction 802.11B Display Data Desktop Computer Ethernet Send Raw Data TV Tuner ? DVD Player ? Nokia N770 Video Input Devices 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 D-Link DCS-2100G Nokia N770

  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 Desktop Java Server Real-time encoding video with FFmpeg libraries Handheld Application: Handles input, messaging, and coordinates mplayer mplayer: does “heavy lifting” for video processing 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 ?

More Related