Video Streaming 4ppt3456

Embed Size (px)

Citation preview

  • 8/6/2019 Video Streaming 4ppt3456

    1/27

    Internet Video Streaming

    Chaitali Kasar (ME10F13F009)

  • 8/6/2019 Video Streaming 4ppt3456

    2/27

    Video Streaming

    Video Streaming Objective

    Streaming Advantages

    Video Streaming Architecture

    Compression and Decompression-codec

    MPEG 1-4 Introduction

    Major Products and Features Comparison

  • 8/6/2019 Video Streaming 4ppt3456

    3/27

    Video Streaming Objective

    The object is to overcome the negative effectsof physical distance and network technologylimitation.

  • 8/6/2019 Video Streaming 4ppt3456

    4/27

    Data on the internet

    Downloading

    Streaming

  • 8/6/2019 Video Streaming 4ppt3456

    5/27

    Streaming Advantages

    Reduce setup time

    Reduction in client storage requirement

    Video can be viewed in real time

    Transmission signals over low bandwidth

    facilities

  • 8/6/2019 Video Streaming 4ppt3456

    6/27

    Video Streaming Architecture

    Content Creation/Capture

    Content Management

    Content Formatting (Compression)

    Delivery

    Distribution

    Presentation (Viewing)

    View Control

  • 8/6/2019 Video Streaming 4ppt3456

    7/27

    Video Capture

    Converting analog to video signals

    A special video capture card to convert theanalog signals to digital form andcompresses the data.

    Also digital video devices that can captureimages and transfer to a computer

  • 8/6/2019 Video Streaming 4ppt3456

    8/27

    Content Management

    Critical in video server

    The purpose including create, collect, catalog,organize, store, and access to massivemultimedia information database

  • 8/6/2019 Video Streaming 4ppt3456

    9/27

    Video Input Formats

    AVI

    ActiveMovie

    Cinepak

    Indeo

    motion-JPEG

    MPEG

    QuickTime

    RealVideo

    Video for Windows

    XGA

  • 8/6/2019 Video Streaming 4ppt3456

    10/27

    Video Formats

    AVI & ASF

    Developed by Microsoft

    AVI (Audio Video Interleaved)

    - limited to 320x240 resolution- 30 frames per second

    ASF (Advanced Streaming Format)

    - Has been submitted to ISO forstandardization

    - Expected to replace AVI format

  • 8/6/2019 Video Streaming 4ppt3456

    11/27

    Standard Window Size

    320X240

    640X480

  • 8/6/2019 Video Streaming 4ppt3456

    12/27

    Frame Rates

    4-6 fps

    Absolute minimum for video conferencing

    11-14 fps

    The norm for video conferencing

    30 fps

    Full motion video

  • 8/6/2019 Video Streaming 4ppt3456

    13/27

    Codec

    (Compressor/D

    ecompressor)

    Coding techniques to compress video data

    The newest codec change their sampling rateas they run

    Choice of codec is the biggest factor todetermine the bandwidth needed to connect

    the server and receive content Many of the codecs follow international

    standards

  • 8/6/2019 Video Streaming 4ppt3456

    14/27

    Content Compression

    MPEG (A working group of ISO)

    - The most common standard for video

    compression and file formats- Generally produce better quality video thanother formats

    - High compression rate

    - MPEG1, MPEG2, MPEG3 and MPEG4

  • 8/6/2019 Video Streaming 4ppt3456

    15/27

    VIDEO COMPRESSION STANDARDS

  • 8/6/2019 Video Streaming 4ppt3456

    16/27

    MPEG-4

    An MPEG-4 standard is in the final stages ofdevelopment and release.

    It is a much more ambitious standard andaddresses speech and video synthesis, fractalgeometry, computer visualization, and an

    artificial intelligence (AI) approach toreconstructing images.

  • 8/6/2019 Video Streaming 4ppt3456

    17/27

    Video Streaming Standards

    H.261 H.263

    MPEG1

    MPEG2 MPEG4

  • 8/6/2019 Video Streaming 4ppt3456

    18/27

    H.261

    H.261 is use for teleconferencingapplications and is intended forcarrying video over ISDN.

    H.261 needs substantially less CPUpower for real-time encoding than

    MPEG. H.261 uses constant-bit-rate encoding.

  • 8/6/2019 Video Streaming 4ppt3456

    19/27

    H.263

    H.263 is design for low bitratecommunication.

    H.263 expected to be use for wide rangeof bitrate and expected to replace H.261.

    H.263 supports 5 resolutions, able tocompete with MPEG standards.

  • 8/6/2019 Video Streaming 4ppt3456

    20/27

    TCPTransmission Control

    Protocol Protocol used for reliable document

    transfer

    HTTP (Hypertext Transfer Protocol)uses TCP as the protocol for reliabledocument transfer.

    Unsuitable for video and audio

    because: Imposes flow control Unnecessary Message delivery

  • 8/6/2019 Video Streaming 4ppt3456

    21/27

    UD

    PU

    serD

    atagram Protocol

    UDP is the alternative to TCP.

    UDP forsakes TCP's error correctionand allows packets to drop out if they'relate or damaged.

    Access Problems (firewalls).

  • 8/6/2019 Video Streaming 4ppt3456

    22/27

    Some Real-Time Transmission

    Related Protocols

    RTP

    VDP RTSP

    RSVP

  • 8/6/2019 Video Streaming 4ppt3456

    23/27

    Real time softwareAdobe flash media server

  • 8/6/2019 Video Streaming 4ppt3456

    24/27

    Adobe Flash Media Server

    Adobe Flash Media Server (FMS) is a real-time media

    server that can deliver video on demand, live video,

    streaming music, video blogging, video messaging,multimedia chat environments, real-time datacasting, and

    multiuser gaming

    it provides powerful new delivery methods that can save

    significant bandwidth costs and lighten network load.

    Allow us to create completely customized interfaces. Real-

    time data sharing, server-side plug-ins, logging, and

    monitoring APIs

  • 8/6/2019 Video Streaming 4ppt3456

    25/27

    Flash Media Server 4 Peer-assisted networking

    Multicast fusion

    HTTP Dynamic Streaming with live packaging

    64-bit architecture

    Absolute time code

    Access plug-in support in Flash Media Streaming Server

  • 8/6/2019 Video Streaming 4ppt3456

    26/27

    Real Time Message Protocol

    RTMP is a reliable TCP/IP protocol for streaming and data

    services.

    RTMP Adobes proprietary method of communication between

    Flash Player clients and Flash Media Server.

    RTMP is a unicast delivery method. It simply delivers streams

    from a server to individual connected clients.

    TCP is lossless; each data packet is guaranteed to arrive in the

    same order it was sent. RTMP is not encrypted by default, but it

    can be encrypted using RTMPE.

    Flash Media Server supports the following types of RTMP

    connections: RTMP, RTMPT, RTMPS , RTMPE , RTMPTE

  • 8/6/2019 Video Streaming 4ppt3456

    27/27

    T

    hank you