IT Community - Software Programming, Web Development and Technical Support

Info on Streaming

This is a discussion on Info on Streaming within the Server Management forums, part of the Servers and Hosting category; A technique for transferring data such that it can be processed as a steady and continuous stream. Streaming technologies are ...


Go Back   IT Community - Software Programming, Web Development and Technical Support > Servers and Hosting > Server Management

Register FAQ Members List Calendar Mark Forums Read
  #1 (permalink)  
Old 05-18-2007, 02:48 AM
Jeyaseelansarc Jeyaseelansarc is offline
D-Web Genius
 
Join Date: Mar 2007
Location: Chennai
Posts: 1,162
Jeyaseelansarc is on a distinguished road
Send a message via AIM to Jeyaseelansarc
Default Info on Streaming

A technique for transferring data such that it can be processed as a steady and continuous stream. Streaming technologies are becoming increasingly important with the growth of the Internet because most users do not have fast enough access to download large multimedia files quickly. With streaming, the client browser or plug-in can start displaying the data before the entire file has been transmitted.

For streaming to work, the client side receiving the data must be able to collect the data and send it as a steady stream to the application that is processing the data and converting it to sound or pictures. This means that if the streaming client receives the data more quickly than required, it needs to save the excess data in a buffer. If the data doesn't come quickly enough, however, the presentation of the data will not be smooth.

There are a number of competing streaming technologies emerging. For audio data on the Internet, the de facto standard is Progressive Network's RealAudio.

Streaming bandwidth and storage
Streaming media storage size (in the common file system measurements mebibytes, gibibytes, tebibytes, and so on) is calculated from streaming bandwidth and length of the media with the following formula (for a single user and file):

storage size (in megabytes) = length (in seconds) · bit rate (in kbit/s) / 8,388.608

(since 1 megabyte = 8 * 1,048,576 bits = 8,388.608 kilobits)

Real world example:

One hour of video encoded at 300 kbit/s (this is a typical broadband video for 2005 and it's usually encoded in a 320×240 pixels window size) will be:

(3,600 s · 300 kbit/s) / 8,388.608 = 128.7 MiB of storage

if the file is stored on a server for on-demand streaming. If this stream is viewed by 1,000 people, you would need

300 kbit/s · 1,000 = 300,000 kbit/s = 300 Mbit/s of bandwidth

This is equivalent to 125.73 GiB per hour.
__________________
With,
J. Jeyaseelan

Everything Possible

Last edited by Jeyaseelansarc : 05-18-2007 at 02:51 AM.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
uploading and streaming video in asp.net 2.0 application hareram ASP and ASP.NET Programming 2 08-26-2007 11:12 PM
Symbian C++ Mp3 Streaming prasannavigneshr Symbian 8 08-09-2007 11:32 AM
What is the method for streaming transmission? H2o Other Web Programming Languages 1 07-20-2007 02:47 AM
video streaming nssukumar Flash Actionscript Programming 1 07-16-2007 07:53 AM
How do we get duration of a video clip in flah streaming muthuramkumar Flash Actionscript Programming 2 03-19-2007 04:18 AM


All times are GMT -7. The time now is 12:54 AM.


Copyright ©2004 - 2007, DiscussWeb. All Rights Reserved.

SEO by vBSEO 3.0.0