Webcams, Streaming Video, and the Future

Slides:



Advertisements
Similar presentations
2.02F Publishing Animated Videos 2.02 Develop Computer Animations.
Advertisements

Chapter 10 Video.
                      Digital Audio 1.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 36 How Music and Audio Work on the Internet.
Lesson 01: The Digital Experience  Transition from traditional devices to multipurpose digital devices. Wired phones move to cell phones and now smart.
Multimedia Systems As Presented by: Craig Tomastik.
Digital Media Dr. Jim Rowan ITEC 2110 Video. Works because of persistence of vision Fusion frequency –~ 40 frames.
1 Introduction to Computer Science بسم الله الرحمن الرحيم MULTIMEDIA LEVEL -9 King Khalid University Kingdom of Saudi Arabia Ministry of Higher Education.
Sounds, Images & Other Objects Website Production.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Digital Video Teppo Räisänen LIIKE/OAMK. General Information Originally video material was processed using analog tools Nowadays it is common, that digital.
Streaming media over the Internet A million channels and there is still nothing on! By Samuel Shiffman Streaming Technologist Seton Hall University
Topic 4 - Video Data Basic Concepts
1 Different Video Properties
                      Digital Video 1.
Introduction to Streaming © Nanda Ganesan, Ph.D..
Digital Technology Basics Digital Technology Basics includes two lessons:  Lesson 1: The Modern Digital Experience  Lesson 2: Digital Technology & Career.
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
Chapter Objectives Explain Web page multimedia issues
Video Streaming © Nanda Ganesan, Ph.D..
Media Streaming By Derek Aten – Digital T.V. and HDTV Maria Preciado – Audio Streaming Genevieve Taduran – Data Streaming.
Using Multimedia on the Web
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
MULTIMEDIA M U A T H H U M A I D R a s h A t a l l a h.
INF Web Design Using Multimedia on the Web Sound - Part 2.
What are the common format for video files?
Digital Video and Multimedia If images can portray a powerful message then video (as a series of related images) is a serious consideration for any multimedia.
1 Web Developer Foundations: Using XHTML Chapter 10 Helper Applications and Plug-in Concepts.
Media Server Streaming Elizabeth Canela David Vera Bernard James Lilian Ohanian.
1 Lecture 12: Multimedia Not in Web 101 Text  Important Multimedia Issues  Audio  Movies and Video  Multimedia and HTML Documents.
© 2011 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6: Video.
Glencoe Introduction to Multimedia Chapter 9 Video 1 Chapter Video 9  Section 9.1 Video in Multimedia  Section 9.2 Work with Video Contents.
 Refers to sampling the gray/color level in the picture at MXN (M number of rows and N number of columns )array of points.  Once points are sampled,
2.02G Publishing Animated Videos 2.02 Develop Computer Animations.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Multimedia and The Web.
Audio and Video on the Web Presentation by Cheryl Deas and Pasha Souvorin Multimedia for Web Designers.
CPT 123 Internet Skills Class Notes Audio/Video Communication Session.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Stream video Liane Tarouco Leandro Bertholdo RNP POP/RS.
Video.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - VIDEO. In this chapter How digital video differs from conventional analog video How digital video differs from.
XP Practical PC, 3e Chapter 15 1 Creating Desktop Video and Animation.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
O FFICE T ECHNOLOGY Friday, February 1, R EVIEW OF LAST WEEK Hardware v. Software Hardware names and functions Different kinds of computers Created.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Class 9 LBSC 690 Information Technology Multimedia.
Fs Streaming Media a presentation by Florian Seidel.
Chapter 10. The Role of Video in Multimedia  Any presentation or application that uses sound and graphics qualifies as multimedia  Clip A segment of.
What is Video in Multimedia. Video Video, like sound, is recorded and played an as analog signal Analog video must be digitized in order for it to put.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
Networks Standardisation & Protocols. Learning Objectives Explain the advantages of standardisation and describe some areas of standardisation such as.
© 2014 Networking for Information Communications and Energy Lab. Q17: IPTV and Netflix: How can the Internet Support Video? Prof. Hongseok Kim Networked.
VIDEO.
"Digital Media Primer" Yue-Ling Wong, Copyright (c)2013 by Pearson Education, Inc. All rights reserved.
Basic Concepts Video is a collection of bit-mapped still images (called frames) that are taken one after the other. When the file is played these pictures.
Chapter 6: Video.
2.02G Publishing Animated Videos
2.02F Publishing Animated Videos
Multimedia networking: outline
Overview What is Multimedia? Characteristics of multimedia
Chapter 10 Video.
Multimedia networking: outline
Presentation transcript:

Webcams, Streaming Video, and the Future Beth Kettenacker Cully Radvillas Sam Javner

Webcams

What A Webcam Is A camera connected to the internet Most use the USB (Universal Serial Bus) to connect the camera to their computer                                                                                                          

Personal Webcams This is the most common type of camera Used to share moving images of themselves or others Users can access this image by knowing a specific address to connect to Cameras are only available when the camera is connected and an internet connection exists

Buying a Webcam Personal Use—Logitech or Creative Labs We are using the Logitech QuickCam Pro Professional Use—Sony PCS1600 (recommended by entrepreneur.com) Need a high speed internet connection

Most posted webcams are available 24/7 Webcam Posting An online webcam pointed at a specific scene or location of interest to possible viewers Most posted webcams are available 24/7

Webcams Around the World                                  Japan http://www.hbc.co.jp/susukino.html San Francisco http://cbs5.com/cams/citycam/jumbo.html London http://www.camvista.com/england/london/bigben.php3

Video Conferencing

How Video Conferencing Works Uses a decoder that changes analog video and audio signals into digital signals from cameras and microphones This digital signal is transmitted to a receiving site and is decoded back into the analog signal to be read

Analog Signals Digital Encoding Television receives these signals from cameras and microphones Used in old time televisions Uses Approximate copies of the signals Transfers to ones and zeros Creates an exact copy of the signal Used by video conferencing and has greatly increased its quality

The Basics Of Video Conferencing The combination of computer software, cameras, microphones, and other peripherals Uses digital phone lines (ISDN lines) to transmit and receive information

Benefits of Video Conferencing Allows interactive communication with people over any distance The quality has greatly increased in recent years

History of Video Conferencing First became available Not popular in the beginning because of high cost for such poor quality 1990’s Digital Communication through ISDN services started Started a foundational network capability that created many technologies—Video Conferencing History of Video Conferencing

Video Conferencing Today Network technologies are popular in most office environments Software and services are easily available to general public and is affordable It is a top choice for businesses because it is economical, safe, and saves time

Popular Types of Video Conferencing Systems Webcams Popular among consumers Set-Top Designs Popular for professional use Integrated Systems

Streaming

What is Streaming? Process of viewing media while it is being downloaded Usually refers to video or audio Audio is usually higher quality Smaller file size Less compression needed

Streaming Media Distribution Web Server TCP protocol Does not sacrifice data – not always real time Has to be able to determine bandwidth speed Media Server UDP protocol Sends data at a predetermined rate Allows for some lost information

Hardware and Software Needed for Broadcasting                                    The device (a webcam) Media Server WWW connection Compression Software

FishCam Our HTTP FishCam

Options for Online Video Download entire video On-Demand Video Streaming “Live” Video Streaming

Downloading an Entire Video The only option before streaming video Problems Video files are large Large delays between starting downloading video and watching it Solution Streaming video

Benefits of Downloading an Entire Video Higher Quality Video can be saved to the computer and viewed at any time

On Demand Streaming PROCESS Media player program starts downloading a program Starts to fill a buffer When buffer is filled, playback begins

Benefits of On-Demand Streaming Video can be viewed at any time without waiting for the entire file to download Speed of the media is not constant, so placing the next frames in a buffer prepares them to be played smoothly

“Live” Streaming Video Process Frame is displayed to the screen as soon as it can after the frame is received Video quality is usually lower than buffered video due to variations in download speed Video also may look jerky because each frame has an individual download speed

Three Major Players for Streaming Video Widows Media Player by Microsoft QuickTime by Apple RealPlayer by RealNetworks

Most popular format for streaming Allows streaming different quality video from the same video source

Windows Media Player Has video of a higher quality than RealPlayer Disadvantage Requires different sources in order to vary quality

QuickTime Has the best and most consistent quality Used by the movie industry This version is the least popular format of streaming

Video Compression

Video Compression One minute of uncompressed DVD-quality video would require ~ 1.6 gigabytes Without compression, a DVD could only hold 3-12 minutes of video Nearly impossible to stream uncompressed video over the Internet – Compression is absolutely necessary

Interframe Compression Takes advantages of similarities between adjacent frames (temporal redundancy) Only store information on parts of video that are changing

Interframe Compression Techniques Sub-sampling Only store “necessary frames” Our brains can fill in the missing information Difference Coding Only store data on pixels that have changed Motion Compensation Store how fast an object (or block of pixels) is moving and which direction it is moving

Compression Difficulties Less movement, better compression A lot of motion in video or a rapidly moving camera makes it hard to compress – lots of pixels are changing

Compression Rate Vs. Quality

Experiments with Compression Rate We recorded a video We compressed it at various bit rates Observed how changing the bit rate affects video quality

Sample Videos Non-Moving Camera Moving Camera Video for Dial-up Video for ISDN Video for Broadband (low quality) Video for Broadband (high quality) Video for LAN Moving Camera Video for Dial-up Video for ISDN Video for Broadband (low quality) Video for Broadband (high quality) Video for LAN

Findings Higher bandwidth will allow for higher bit rates and less compression, which means higher quality Video taken with a non-moving camera has higher quality than video taken with a moving camera

Future of Webcams

Future of Video Compression: MPEG-4 Standard Creates files of same quality and half the size of MPEG-2 files. MPEG-2 files are used in DVDs It is supported in Apple, Microsoft, and RealNetworks video files

Artificial Intelligence (AI) It is in compression software Determines what information is needed to convey the message in the information For Example: A ball is bouncing on one side of the scene and a stationary object is on the other side. The pixels in the area of the moving object will change while the other side is not refreshed Also involved with downloading information from the server to the client

Future: Integration The goal is to have many different types of media (pictures, sounds, music, video, etc.) may be stored together in one file Information displayed depends on the type of device will be reading it Work has already begun using the MPEG-21 standard

Future: Solving Network Congestion AI uses the software to determine which part of the multimedia real-time transfer (audio and video) to remove information from Decreases bandwidth usage Ex: the frame rate or quality of video can be automatically reduced wile keeping the data transfer real-time and the sound quality consistent

Future: 3D Video Has become a topic of discussion Difficulties: File size Decoding of information by the user Think about a 3D movie where the image needed to be decoded by a device that separated images into right and left (stereographic)

Microsoft and 3D Video Currently developing software Uses two cameras to achieve a stereographic effect Uses an algorithm to separate the images into a 3D representation

Future: Bandwidth Bandwidth of most connections is increasing This means there will be more viability in streaming media because it will become available to more users

DDCam Project

How the Camera Works Process of developing camera image: Camera driver calls framecallback code Framecallback either manipulates the data or leaves it alone Image is then put back into memory User sees the image on the screen (information from Drew Demerath’s documentation)

Using Usercallback We took Drew’s source code and added our own callback routines Usercallback provides us with an array of raw video data Each pixel in this array is composed of red, green, and blue components We can change the values in this array to change the image that is displayed

Our Features Added Grayscale Flip Image Mirror Image Negative Image his code did not function correctly Flip Image Mirror Image Negative Image Adjust Red/Green/Blue Percentages