Title: live video streaming
1 An Effective Live
Video Streaming System
Presented By Dileep Kumar
2 INTRODUCTION
- Streaming video can be used for live or recorded
events - Provides truly interactive, on-demand audio and
video - No need for time taking downloads
- Corporate communications and training
-
3What is Streaming Technology
A technique for transferring data such that it
can be processed as a steady and continuous
stream, client does not have to download the
entire file to view it.
Data
Source
Network
The portion in the buffer
The portion client is viewing
4SYSTEM ARCHITECTURE
5Process Overview From Cameras to Consumers
Capture
Production
Encoding
Distribution
Viewing
6- Capture
- Capturing is using one or more cameras to record
live action. It simply transforms the images of
the live action into a digital format that you
can work with in real time. -
- Production
- It involves making shot selections and switching
between cameras so your audience always sees the
best angle. You might add special effects,
narration, still images and music. In production,
you transform your camera angles and live action
into a finished, polished video that will hold
the attention of a video-savvy audience.
7- Encoding
- In order to deliver a stream over the Web, the
finished output of your live event must be
converted from a video signal into a file format
that is easier to distribute. You will likely use
a robust online server system in the form of a
Content Delivery Network (CDN) or Streaming
Service Provider (SSP). - Distribution
- Instead of the satellites, radio towers, and
cable networks used to distribute broadcast
content, video streams are transmitted over the
Internet in formats that can be viewed on a wide
variety of devices like computer screens, mobile
phones, tablets, and set-top boxes.
8- Viewing
- Heres where you actually connect to your target
audience. To optimize the viewing experience, you
need your content to be accessible on whatever
device each individual viewer chooses.
9Accessing Audio Video thru a Web server
Web Browser
HTTP
Web Server With Audio Files
Client
Files
Media Player
10Media Player or Helper Application
Three main streaming media Software RealPlayer
(RealNetworks), Media Player (Microsoft) and
QuickTime (Apple).
113 types of delivery methods of streaming media
- Streaming Stored Audio and Video
- Streaming Live Audio and Video
- Real-Time Interactive Audio and Video
12Protocols
- RTSP Real Time Streaming Protocol
- RTP Real-time transfer Protocol
13RTP
- RTP is used to transmit real-time data
Payload Sequence Timestamp Synchronization
Misc type number
source identifier
14RTSP Operation
HTTP GET
Web Server
Web Browser
HTTP
Presentation Description File
Setup
Play
Media Player
Media Player
Media Stream
RTSP
Pause
Teardown
15ADVANTAGE
- Instant viewing
- No long download times
- Don't have to waste memory space on hard drive
- Use specific bandwidths
- More security of content publishing
- Provide service on demand
16DISADVANTAGE
- It is difficult to keep the service steady if
the bandwidth is low - The maintenance of streaming server is
relatively expensive - Packet loss may occur during the transmission
17APPLICATION
- Applications are utilizing this technology are
- Streaming Video, IP telephony, Internet Radio,
Distance learning, Videoconferencing,
Interactive games and so on
18CONCLUSION
- A receiver-based, peer-division multiplexing
engine to deliver live streaming content on a
peer-to-peer network. The same engine can be used
to transparently build a hybrid P2P/CDN delivery
network by adding Repeater nodes to the network.
By analyzing a large amount of usage data
collected on the network during one of the
largest viewing events in Europe, we have shown
that the resulting network can scale to a large
number of users and can take good advantage of
available uplink bandwidth at peers. We have also
shown that error-correcting code and packet
retransmission can help improve network stability
by isolating packet losses and preventing
transient congestion from resulting in PDM
reconfigurations.
19REFERENCES
- 1 R. auf der Maur, ?Die Weiterverbreitung von
TV- und Radioprogrammenüber IP-basierte Netze, in
Entertainment Law, F. d. Schweiz, Ed., 1st ed.
Bern, Switzerland Stämpfli Verlag, 2006. - 2 Euro2008, UEFA Online. Available
http//www1.uefa.com/ 3 S. Lin and D. J.
Costello Jr., Error Control Coding, 2nd ed.
Englewood Cliffs, NJ Pearson Prentice-Hall,
2004. 3 S. Xie, B. Li, G. Y. Keung, and X.
Zhang, ?CoolStreaming Design, theory, and
practice, IEEE Trans. Multimedia, vol. 9, no. 8,
pp. 16611671, Dec. 2007. - 4 K. Shami et al., ?Impacts of peer
characteristics on P2PTV networks scalability,?
in Proc. IEEE INFOCOM, Apr. 2009, pp. 27362740. - 5 Bandwidth test statistics across different
countries, Bandwidth- Test.net Online.
Available http//www.bandwidth-test.
net/stats/country/ - 6 X. Hei, C. Liang, J. Liang, Y. Liu, and K. W.
Ross, ?Insights into PPLive A measurement study
of a large-scale P2P IPTV system, in Proc. IPTV
Workshop, Int. World Wide Web Conf., May 2006. - 7 B. Li et al., ?An empirical study of flash
crowd dynamics in a P2Pbased live video streaming
system, in Proc. IEEE GLOBECOM, 2008, pp. 15. - 8 J. Rosenberg et al., ?STUNSimple traversal
of User Datagram Protocol (UDP) through network
address translators (NATs), RFC 3489, 1993. - 9 A. Ali, A. Mathur, and H. Zhang,
?Measurement of commercial peer-to-peer live
video streaming, in Proc. Workshop Recent Adv.
Peer-to-Peer Streaming, Aug. 2006.
20Thanking You