SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Streaming
Outline




                       2
            5
                   7




               Services &
                Streaming
            Conclusions
              Introduction
              Demonstration
                 Protocols
                Definition
          architectures & types
              applications
Introduction

    • The first generation of web pages was only made with text.


                      Solution
    • Nowadays multimedias take an important part in most web
      application.
             Streaming is set to transform the World Wide Web:
    • There video and audio are accepted as the most natural by
             was a problem in the quality of multimedia transfer
      the internet. communicate.
             way to




                                                                   1
What’s Streaming ?



     • streaming : transmit audio & video and other
       multimedia over the internet without making
       viewer waiting.




                                                      2
How streaming video & audio works
?




                                    3
Streaming architecture

             Multicast




                         Unicast




                                   4
Streaming Types (1/2)




                        5
Streaming Types (2/2)




                        6
Streaming Services
      • Education (E-learning)

      • Web-based channels (Web TV, Web
        monitoring,Internet radio)

      • Video-on-demand (VOD)

      •   Music distribution (music on-demand)

      • Internet and intranet browsing of content (asset
        management)

      • Internet broadcasting (corporate
        communications)

                                                           7
Principle Streaming

      Streaming is based primarily on:

         • Broadcast a video of a server to a client.


         • Segmentation of the video.


         • Assemble packets.


         • The video is played on as the packets arrive.


         • At the end these packets are then destroyed.



                                                           8
Streaming Applications




                         9
Streaming Protocols :
     There are currently three protocols that allow for
       streaming:

        • HTTP.

        • FTP.

        • RTP.




                                                   10
Streaming Protocols : RTP(1/2)

     RTP (Real Time Protocol) :

     • RTP was created in 1996 and was defined in RFC 1889
       to define functions in real time as the broadcast audio
       and / or video.

     • The principle of RTP is to send packets in real time on
       the network.

     • This packets are marked temporally so as to be
       rescheduled by the client.



                                                          11
Streaming Protocol :RTP(2/2)

   Header IP   Header UDP      Header RTP     Audio & Video Data




    • Sequence number : detect packet loss ,sequences loss in the
      correct order.
    • Timestamp : Synchronization & jitter calculation.



                                                               12
Streaming Protocols : RTSP(1/2)

     RTSP (Real Time Streaming Protocol):

     • RTSP was created in 1998 by RFC 2326 allows to
       control multimedia streams delivered via RTP.

     • RTSP is an application layer protocol designed to
       operate on protocols such as RTP/RTCP and RSVP.

     • It can control the distribution of multimedia streams.

     • It provides VCR-like functions remotely like:
        – Reading.
        – Pause.
        – Stop.

                                                                13
Streaming Protocols : RTSP(2/2)




   Setup            Start an RTSP session and resource allocation
                    for a stream

   Play and Record Start data transmission of the stream

   Pause            Temporarily halt a stream without freeing server
                    resources

   Teardown         Free resources associated with stream and end
                    of a session
                                                                  14
Streaming Protocols :RTCP

     • RTCP : Real time Control Protocol

     • RTCP is used in conjunction with RTP.

     • Feed back on the quality of service (reports : nbre packets
       , lost , statistics)

     • The feedback messages include reports, such as number
       of packets lost and jitter statistics (early or late arrivals).

                              Recognition of flaws.



                                                                     15
Conclusion


    Streaming allows us to continue to use applications where
    off-line (as opposed to pure web-applications).
    It allows the optimization of software licensing.
    The maintenance of streaming server is relatively
    expensive
    It is difficult to keep the service steady if the bandwidth is
    low




                                                                      16
Demonstration
Thank you for your
attention

Weitere ähnliche Inhalte

Was ist angesagt?

Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS Service
Lui Spatz Izarra
 
Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2
Videoguy
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
Alpen-Adria-Universität
 
Monitoring whole mpeg transport stream
Monitoring whole mpeg transport streamMonitoring whole mpeg transport stream
Monitoring whole mpeg transport stream
Volicon
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
Videoguy
 

Was ist angesagt? (20)

Insights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service DiscoveryInsights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service Discovery
 
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport StreamDelivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport Stream
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
RTCP
RTCPRTCP
RTCP
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
 
IPQ QoS
IPQ QoSIPQ QoS
IPQ QoS
 
Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS Service
 
Qos Demo
Qos DemoQos Demo
Qos Demo
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
 
Mpls Qos Jayk
Mpls Qos JaykMpls Qos Jayk
Mpls Qos Jayk
 
Multimedia Networking
Multimedia NetworkingMultimedia Networking
Multimedia Networking
 
Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17
 
An Introduction and Comparison of Dante, AVB and CobraNet Methodologies
An Introduction and Comparison of Dante, AVB and CobraNet MethodologiesAn Introduction and Comparison of Dante, AVB and CobraNet Methodologies
An Introduction and Comparison of Dante, AVB and CobraNet Methodologies
 
IntServ & DiffServ
IntServ & DiffServIntServ & DiffServ
IntServ & DiffServ
 
Monitoring whole mpeg transport stream
Monitoring whole mpeg transport streamMonitoring whole mpeg transport stream
Monitoring whole mpeg transport stream
 
Chap24
Chap24Chap24
Chap24
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 

Andere mochten auch

Social media music industry presentation081413
Social media music industry presentation081413Social media music industry presentation081413
Social media music industry presentation081413
Tiffani Clements
 
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
guest9e2421
 

Andere mochten auch (20)

Geolocalisation
GeolocalisationGeolocalisation
Geolocalisation
 
Social media music industry presentation081413
Social media music industry presentation081413Social media music industry presentation081413
Social media music industry presentation081413
 
Bypassing DRM Protections at Content Delivery Networks
Bypassing DRM Protections at Content Delivery NetworksBypassing DRM Protections at Content Delivery Networks
Bypassing DRM Protections at Content Delivery Networks
 
4G wireless system
4G wireless system4G wireless system
4G wireless system
 
OTT Video DRM
OTT Video DRMOTT Video DRM
OTT Video DRM
 
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
 
Mobile TV
Mobile TV Mobile TV
Mobile TV
 
James Van Fleteren
James Van FleterenJames Van Fleteren
James Van Fleteren
 
sadsd
sadsdsadsd
sadsd
 
Eco friendly car
Eco friendly carEco friendly car
Eco friendly car
 
latest slide
latest slidelatest slide
latest slide
 
Komputerku Ivena 4 B
Komputerku Ivena 4 BKomputerku Ivena 4 B
Komputerku Ivena 4 B
 
Masa Depanku Gilang 6 B
Masa Depanku Gilang 6 BMasa Depanku Gilang 6 B
Masa Depanku Gilang 6 B
 
Ordering Via Twitter
Ordering Via TwitterOrdering Via Twitter
Ordering Via Twitter
 
ohio
ohioohio
ohio
 
DíA De AndalucíA
DíA De AndalucíADíA De AndalucíA
DíA De AndalucíA
 
Masa Depanku Stefanie 6c
Masa Depanku Stefanie 6cMasa Depanku Stefanie 6c
Masa Depanku Stefanie 6c
 
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
 
Ecocamp Patagonia (Torres del Paine)
Ecocamp Patagonia (Torres del Paine)Ecocamp Patagonia (Torres del Paine)
Ecocamp Patagonia (Torres del Paine)
 
latest slide
latest slidelatest slide
latest slide
 

Ähnlich wie Streaming

Video Streaming
Video StreamingVideo Streaming
Video Streaming
Videoguy
 
NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus
Hirofumi Ichihara
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PROIDEA
 

Ähnlich wie Streaming (20)

Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
WebRTC
WebRTCWebRTC
WebRTC
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Dos presentation by ahlam shakeel
Dos presentation by ahlam shakeelDos presentation by ahlam shakeel
Dos presentation by ahlam shakeel
 
International SIP conference 2009
International SIP conference 2009International SIP conference 2009
International SIP conference 2009
 
Ryu SDN Framework
Ryu SDN FrameworkRyu SDN Framework
Ryu SDN Framework
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
 
Internet TV
Internet TVInternet TV
Internet TV
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
 
chapter15.ppt
chapter15.pptchapter15.ppt
chapter15.ppt
 
Chapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpChapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over Ip
 
NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus
 
Streaming multimedia
Streaming multimediaStreaming multimedia
Streaming multimedia
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
 
IPTV Basics
IPTV BasicsIPTV Basics
IPTV Basics
 

Mehr von Higher Private School of Engineering and Technology (14)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
VOIP
VOIPVOIP
VOIP
 
Unified communication
Unified communicationUnified communication
Unified communication
 
Sensor networks
Sensor networksSensor networks
Sensor networks
 
Qo s
Qo sQo s
Qo s
 
Peer topeer
Peer topeerPeer topeer
Peer topeer
 
Mobile applications
Mobile applicationsMobile applications
Mobile applications
 
Ldap
LdapLdap
Ldap
 
I pv6
I pv6I pv6
I pv6
 
Intenet of things
Intenet of thingsIntenet of things
Intenet of things
 
Help desk
Help deskHelp desk
Help desk
 
Ha
HaHa
Ha
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Virtualization
VirtualizationVirtualization
Virtualization
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Streaming

  • 2. Outline 2 5 7 Services & Streaming Conclusions Introduction Demonstration Protocols Definition architectures & types applications
  • 3. Introduction • The first generation of web pages was only made with text. Solution • Nowadays multimedias take an important part in most web application. Streaming is set to transform the World Wide Web: • There video and audio are accepted as the most natural by was a problem in the quality of multimedia transfer the internet. communicate. way to 1
  • 4. What’s Streaming ? • streaming : transmit audio & video and other multimedia over the internet without making viewer waiting. 2
  • 5. How streaming video & audio works ? 3
  • 6. Streaming architecture Multicast Unicast 4
  • 9. Streaming Services • Education (E-learning) • Web-based channels (Web TV, Web monitoring,Internet radio) • Video-on-demand (VOD) • Music distribution (music on-demand) • Internet and intranet browsing of content (asset management) • Internet broadcasting (corporate communications) 7
  • 10. Principle Streaming Streaming is based primarily on: • Broadcast a video of a server to a client. • Segmentation of the video. • Assemble packets. • The video is played on as the packets arrive. • At the end these packets are then destroyed. 8
  • 12. Streaming Protocols : There are currently three protocols that allow for streaming: • HTTP. • FTP. • RTP. 10
  • 13. Streaming Protocols : RTP(1/2) RTP (Real Time Protocol) : • RTP was created in 1996 and was defined in RFC 1889 to define functions in real time as the broadcast audio and / or video. • The principle of RTP is to send packets in real time on the network. • This packets are marked temporally so as to be rescheduled by the client. 11
  • 14. Streaming Protocol :RTP(2/2) Header IP Header UDP Header RTP Audio & Video Data • Sequence number : detect packet loss ,sequences loss in the correct order. • Timestamp : Synchronization & jitter calculation. 12
  • 15. Streaming Protocols : RTSP(1/2) RTSP (Real Time Streaming Protocol): • RTSP was created in 1998 by RFC 2326 allows to control multimedia streams delivered via RTP. • RTSP is an application layer protocol designed to operate on protocols such as RTP/RTCP and RSVP. • It can control the distribution of multimedia streams. • It provides VCR-like functions remotely like: – Reading. – Pause. – Stop. 13
  • 16. Streaming Protocols : RTSP(2/2) Setup Start an RTSP session and resource allocation for a stream Play and Record Start data transmission of the stream Pause Temporarily halt a stream without freeing server resources Teardown Free resources associated with stream and end of a session 14
  • 17. Streaming Protocols :RTCP • RTCP : Real time Control Protocol • RTCP is used in conjunction with RTP. • Feed back on the quality of service (reports : nbre packets , lost , statistics) • The feedback messages include reports, such as number of packets lost and jitter statistics (early or late arrivals). Recognition of flaws. 15
  • 18. Conclusion Streaming allows us to continue to use applications where off-line (as opposed to pure web-applications). It allows the optimization of software licensing. The maintenance of streaming server is relatively expensive It is difficult to keep the service steady if the bandwidth is low 16
  • 20. Thank you for your attention