Download presentation
Presentation is loading. Please wait.
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 ?
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.