VideoNetworking.com

Streaming - An Introduction to video streaming, live streaming, and the stream.

Streaming - An Introduction to video streaming, live streaming, and the stream

Keywords - introduction,streaming,video streaming,live streaming,stream
Description - An Introduction to video streaming, live streaming, and the stream

What is Streaming Video?

Streaming technology is not new. Most people are familiar with it from an audio only point of view since Marconi invented radio in 1897. Most people would refer to this as broadcasting, a continuous stream of information, transmitted and received by tuning in and receive the information in real time.

 

Streaming across the Internet, although similar in concept, has its own issues. The Internet was not designed for real time streaming. The Internet is a shared medium and uses a best effort delivery mechanism called Internet Protocol (IP)t. There is no dedicated path between the source and the receiver. The Internet breaks content up into self contained packets and these packets are routed independently. Limited bandwidth, latency, noise, packet loss, retransmission and out of order packet delivery are all problems that can affect real time streaming over the Internet.

 

Traditional Internet applications are not sensitive to these problems. For example, if an email transmission is interrupted for a second, it doesn't matter. It all arrives at your computer in one piece regardless. Live or on-demand streaming however is very time critical, sensitive to the variation in delay that is normal for a shared access network like the Internet. Not only does the amount of bandwidth that you have access to matter but also the consistency or quality of this bandwidth.

 

It is not all about quality of bandwidth however. Content creation, serving, usability and availability are also challenges that need to be addressed. The solution was to develop sophisticated algorithms to compress the video signal into smaller and smaller files requiring less bandwidth with better stability and quality.

 

The Streaming Model

The components of an end to end streaming system are the client or player, the server and some sort of content creation process. As always, content is king so the greatest amount of time is spent on the creation process. Let's look at this model.


Streaming Servers

Just as a Web server (a specifically designed computer) delivers pages to Web browsers over the Internet, streaming servers deliver media clips to clients (clips are created with the production tools described here). Real time streaming requires specific servers. RealNetworks, Microsoft and Apple all provide streaming servers. These servers give you a greater level of control over your media delivery but can be more complicated to set up and administer than a standard HTTP server. Also, real time streaming uses special network protocols, such as RTSP or MMS (Microsoft Media Server).

The Client

The client is typically reception software, like Window MediaPlayer orApple Quicktime. Ideally the user should have a simple hypertext interface and have to do no more than click on a link. Any upgrade or download of a client player utility should be automated and transparent. In practice client downloads tend to be large and complicated procedures with too many options available for the average user.


Content

Until recently, any video to be streamed over a network first had to be prepared to do so. At very least, video had to be digitized, reformatted, compressed and loaded into the server before it could be broadcast, a time consuming process

 

Streaming availability on the global Internet should ideally mean a server ready to stream content to any clients who have an interest in receiving it. Unfortunately the demand and availability of media rich content has lead to a breakdown of the traditional client server model. Single servers streaming content to diverse groups of clients distributed across the Internet are ineffective in terms of both server load and network congestion.

 

Live Streaming

Sling Media has created the Slingbox, a TV streaming device that enables users to remotely view their cable, satellite, or personal video recorder

(PVR) with a broadband Internet connection. There is no special "content creation" and no video streaming server. A Slingbox can connects up to four live Audio/Video signals from a cable box, satellite receiver, PVR, or other Audio/Video source and on the fly, live, streams it over an IP network or the Internet anywhere nearby or around in the world.

 

There is a SlingBox Client. The Slingbox utilizes Sling Media's proprietary SlingPlayer to display audio and video on Microsoft Windows, Apple Macintosh running Mac OS X, and select mobile devices. Software on a user's computer or mobile device also is an onscreen virtual remote controls which provides controlling of almost all connected devices.

 

The SlingBox Solution

  • SlingStream™ automatically adjusts the video stream based on the type of input to provide the best possible viewing experience.
  • SlingStream™ automatically adjusts the video as network bandwidth conditions change.
  • SlingStream also continually optimizes the video by adjusting bandwidth requirements based on the type of content you're viewing
  • The SLINGBOX determines what kind of device you ’re using to receive the video (PC, Mac, or mobile device) and provides the information to SlingStream™, which configures the appropriate video quality and bandwidth parameters.
  • Broadcast engineers at several TV stations have installed Slingboxes at remote locations to observe traffic and weather conditions. KPIX-TV in San Francisco has several connected with wireless networking. This costs only a few hundred dollars for each site, versus well over ten thousand for a setup with a remote pickup unit and auxiliary broadcast licenses.

     

    New Streaming Applications


    Besides watching television anywhere in the world, non-entertainment applications for streaming video are being developed. Webcam Surveyor is a complete webcam software system that combines video surveillance and video capture tools. With this software you can record all video activity at your home of office, activated with motion detection and Webcam Surveyor will alerts you by sending an e-mail and upload images to an FTP site. This makes it possible to remotely observe activity from a surveillance camera. You can remotely watch surveillance cameras on your mobile device or laptop for added security. Instead of paying some facility in Texas to watch a bank of lights, you know preciously when you have an intruder, who they are, have their picture and can decide on the right solution.

    References

    InData Logo InData Group
    since 1994

    Portions of this content are
    ©1994–2009 by individual indata.com contributors. Content available
    under a Creative Commons license.

    Site Info

    About Us
    Site Map
    Privacy Policy
    Contact Us

    InfoSource

    Technical Reference
    Northwest Consultants
    Suggested Reading
    Video Links

    Audio Tools

    Free Audio Software
    AVS Audio Tools
    Blaze Media
    Media Monkey
    Mixcraft
    RipCast
    Spin It Again

    Video Tools

    Free Video Software
    AVS Video Editor
    Headplay
    Pinnacle
    SlingBox Streamer
    Video Enhancer
    Webcam Surveyor
    You Tube Robot

    Other InData Sites

    CollectionSoft.com
    InData Publishing.com
    Low Salt Foods.com
    Hasty Gourmet.com