Ams5 Intro Wp1

Embed Size (px)

Citation preview

  • 8/21/2019 Ams5 Intro Wp1

    1/32

    Adobe® Media Server 5 White Paper

    Inroducing Adobe® Media Server 5Secure video experiences consisen across devicesBy Lisa Larson-Kelley 

    he Adobe Media amily o producs revoluionizes media delivery, wih suppor or secure, consisen

    sreaming on he wides array o devicesables, mobile devices, IPV, and he deskop. Deliver and now

    encryp a single sream across muliple plaorms and proocols, reaching iOS devices as well as plaorms

    ha suppor Flash echnologiesso you can ully moneize your video, reaching he mos people wih he

    leas hassle. Adobe Media Server (ormerly Flash Media Server) coninues o be he indusry-leading

    soluion or inegraing sreaming video and real-ime communicaion wih RMP, RMFP (peer-o-peerneworking), HP Dynamic Sreaming, and SIP suppor.

    New content protection solutions

    Providing conen proecion ha is righ or he siuaion, Adobe Media Server now suppors enhanced

    sream encrypion or more sophisicaed proecion wih business rules applied hrough Adobe Access®.

    When simple conen proecion rules are needed, Proeced HP Dynamic Sreaming (PHDS) or Flash

    and AIR-based cliens, and Proeced HP Live Sreaming (PHLS) or iOS enable easy, robus conen

    encrypion wihou an addiional DRM license server. For mobile devices, Adobe Access or proeced

    sreaming can be used wihin AIR applicaions or naive iOS applicaions.

    Enhanced server management and media preparation

    Wih he release o Adobe Media Server 5 soware, cusomers benei urher rom new eaures such as:• More robus media origin services

    • Advanced disk managemen or HP sreaming

    • Offline sream packaging

    • Dynamic copy proecion

    Real-ime daa sharing, server-side plug-ins, logging, and monioring APIs provide developers and I eams

    wih he ools hey need o develop and adminiser rich media applicaions on a massive scale.

    Adobe® Media Server 5 soware provides a simpliied HP publishing worklow ha allows you o deliver

    video o iOS, AIR and Flash Player quickly and easily. Flexible delivery mehods can save signiican

    bandwidh coss and lighen nework load. Enhancemens in inegraed real-ime communicaion open up

    new business opporuniies, wih high qualiy voice and video capabiliies providing access o a universeo SIP-enabled devices. From user-generaed conen o movies and elevision shows o corporae raining

    and large-scale inernal broadcass, Adobe Media Server oers enerprise-level soluions or delivering

    conen and communicaions. Improved perormance and qualiy o service merics enhance playback

    qualiy, while included prebuil media players make deploymen easier han ever.

    his whie paper oulines he powerul eaures o Adobe Media Server 5, explains proecion opions,

    inroduces he various ediions, and discusses he eaures available in each and how hey can lower your

    oal cos o delivery and simpliy your conen preparaion worklows. You will learn abou he muliple

    delivery proocols suppored by Adobe Media Server, and gain he knowledge you need o make inormed

    choices abou how o deliver and moneize video and communicaion services o he larges online audience.

    Table of contents

    1: Introduction

    2: What’s new in Adobe

    Media Server 5

    3: Adobe Media Server 5

    Family

    4: MultiProtocol delivery

    6: Delivery Methods

    7: Video Player

    Development

    8: Glossary

    9: Online Resources

  • 8/21/2019 Ams5 Intro Wp1

    2/32

    2Adobe® Media Server 5 White Paper

    Wha’s New in Adobe Media Server 5Adobe Media Server 5 is a scalable, real-ime media origin server ha packages and delivers high qualiy

    (up o HD level), on-demand and live audio/video conen wih grea eiciency and superior qualiy-o-

    service (QoS) o reach he larges possible audience, regardless o he clien plaorm. I can deliver prerecorded

    video, live video, playliss, music, video blogging, video messaging, mulimedia cha environmens,

    real-ime daacasing, muliuser gaming, and more, via muliple delivery proocols.

    Adobe Media Server now sreams securely o Apple iOS, Flash Player, and Adobe AIR across plaorms,

    browsers, and devices, wih muliple proocols available. Enhanced real-ime communicaion now eaures

    SIP Gaeway suppor in Flash Player and Adobe AIR, along wih RMP and RMFP proocols.Adobe Media Server 5 has many improvemens and new eaures, including:

    Expanded media streaming options

    • Proeced RMP (pRMP)

    • 24/7 live sreaming suppor

    • Adobe Access key roaion and oupu proecion (Adobe Access license required)

    • Proeced HP Dynamic Sreaming or Adobe Flash and AIR (PHDS)

    • Proeced HP Live Sreaming or Apple iOS (PHLS)

    • Adapive birae manies suppor

    • Muli-proocol manies generaor/pre-packaging ools (Flash and iOS)

    • Adobe Access 4 DRM ready

    • 608/708 closed capioning suppor

    Enhanced communication features

    • On-demand sream packaging or HP (Flash and iOS)

    • Audio exracion or HLS (required or Apple App Sore approval)

    • SIP Gaeway suppor wih G711 coding in Flash Player

    • High qualiy audio/video capure suppor

    • Scalable P2P inroducion services or Flash• Mulicas inges and recording

    Server platform

    • Robus HP Media Origin services

    • Advanced disk managemen or HP (Flash and iOS)

    • Opimized Server configuraion or live HDS

    • Naive 64-bi only

    hese improvemens represen he coninued evoluion o Adobe Media Server, giving developers he

    advanced eaures hey need o creae eecive rich media applicaions across plaorms and devices. In

    addiion, OSMF reduces he learning curve and speeds up your ime o marke.

    Adobe Media Server 5 Familyhere are our Adobe Media Server 5 ediions available:

    • Adobe Media Server 5 DevelopmenSar er (ree rom Adobe)

    • Adobe Media Server 5 Sandard

    • Adobe Media Server 5 Proessional

    • Adobe Media Server 5 Exended

    Adobe Media Server 5 Proessional and Adobe Media Server 5 Exended can operae as eiher an origin

    or an edge server o disribue raic load. Enhanced media origin services allow greaer conrol over

    media publishing worklows or HP sreaming o Adobe AIR, Flash Player and Apple iOS. For moredeails on origin and edge coniguraions, see he “Scaling he server” secion o he Adobe Media Server

    5 echnical Overview whie paper (www.adobe.com/go/ams_echguide).

  • 8/21/2019 Ams5 Intro Wp1

    3/32

    3Adobe® Media Server 5 White Paper

    he ollowing able provides a quick overview o suppored eaures in each ediion. Feaures suppored in

    all ediions are highlighed in bold.

    Feaure

    Adobe Media

    Server 5

    Exended

    Adobe Media

    Server 5

    Proessional

    Adobe Media

    Server 5 Sandard

    Adobe Media

    Server 5 Sarer

    HD live sreaming

    24/7 Live streaming support

    using DRM key rotation

    • • • •

    HTTP Live Streaming for iOS

    (HLS)• • • Limied o 10 min

    Sream reconnec • • • •

    Live sream meadaa (daa

    keyrames)• • • •

    Live adapive birae

    sreaming (HP)• • • Limied o 10 min

    Mulicas inges and

    recording• • •

    Live 608/708 closed capion

    suppor • • • •

    High qualiy video capure • • 1 way only •

    Live sream spliing • • •

    Live adapive birae

    sreaming (RMP) • •

    Limied o 10

    simulaneous

    connecions

    DVR uncionaliy (HP) • • Limied o 10 min

    DVR uncionaliy (RMP) • • •

    Insan replay (RMP) • • •

    Linear server playliss

    (VOD>live) • • •

    IP Mulicas • • Limied o 10 min

    Applicaion-level mulicas • • Limied o 10 min

    Mulicas usion (peer assis) • Limied o 10 min

    HD on-demand sreaming

    Standalone offline packaging

    utilities (HDS and HLS)• • • •

    Sream reconnec  

    Available in all versions o Adobe Media Server 5

    o enable high qualiy sreaming across he whole produc oering

    In-buering seeking (RMP)

    Fas orward

    Slow moion

    Framesepping

    Back buer or insan replay

    VOD adapive birae

    sreaming (HP)• • • Limied o 10 min

    VOD 608/708 closed capion

    suppor• • • •

    VOD adapive birae

    sreaming (RMP) • • •

    Limied o 10

    simulaneous

    connecions

  • 8/21/2019 Ams5 Intro Wp1

    4/32

    4Adobe® Media Server 5 White Paper

    Feaure

    Adobe Media

    Server 5

    Exended

    Adobe Media

    Server 5

    Proessional

    Adobe Media

    Server 5 Sandard

    Adobe Media

    Server 5 Sarer

    Conen Proecion

    Offline packaging and

    encryption (HDS and HLS)• • • •

    Protected RTMP (pRTMP)• • • •

    Proeced HP Dynamic

    Sreaming or Flash (PHDS) • • Limied o 10 min

    Proeced HP Live

    Sreaming or iOS (PHLS) • • Limied o 10 min

    Adobe Access 4DRM ready• • •

    Encryped RMP (RMPe) • • • •

    SWF veriicaion • • • •

    Adobe Access sreaming • • • •

    RMFP (encryped)•

    Limied o 500

    peers

    Limied o 50

    peers

    IP mulicas (encryped) • • Limied o 10 min

    Server plaorm and securiy

    64 bit Windows®, Linux only • • • •

    Whie/Black lis domains • • • •

    IPV4, IPV6 • • • •

    C++ access conrol

    exensibiliy• •

    Access C++

    plug-in only•

    Pre-conigured HP originor HP Dynamic Sreaming

    • • • •

    LDAP Acive Direcory

    suppor• • •

    Scalable process scopes • • •

    RMP edge caching • • •

    C++ ile managemen

    exensibiliy• • •

    Qualiy o service

    Robus logging • • • •

    Enhanced buer conrol • • • •

    Bandwidh deecion • • • •

    RMP QoS (DiServ) Linux only Linux only Linux only Linux only

    Enhanced caching • • •

    Licensing

    Processor (CPU) limis None None None None

    Bandwidh limis None None None None

  • 8/21/2019 Ams5 Intro Wp1

    5/32

    5Adobe® Media Server 5 White Paper

    Feaure

    Adobe Media

    Server 5

    Exended

    Adobe Media

    Server 5

    Proessional

    Adobe Media

    Server 5 Sandard

    Adobe Media

    Server 5 Sarer

    Connecion limis • 25 SIP

    connecions

    • 15,000

    simulaneous

    RMFP peers

    • 5 SIP

    connecions

    (developmen

    only)

    • 500

    simulaneous

    RMFP peers

    • 10 simulaneous

    RMP

    connecions

    • 50 simulaneous

    RMFP peers

    • 10 minues o IP

    mulicas

    • 10 minues o

    HDS, HLS, pHDS,

    and pHLS

    • 5 SIP

    connecions

    Ineracive programming

    Server-side record • • •

    Shared objecs • • •

    Daa push • • •

    Socke server inges • • •Server proxy programming • • •

    Peer inroducion orwarding • • •

    Peer-assised neworking

    (RMFP)

    Limied o 15,000

    peers

    Limied o 500

    peers

    Limied o 50

    peers

    Cusom server-side

    programming• • •

    AMF3 suppor • • •

    Unified communicaions

    SIP gaeway services Limied o 25

    simulaneousconnecions

    Limied o 5

    simulaneousconnecions

    Limied o 5

    simulaneousconnecions

    VoIP • • •

    Webcam cha • • •

    RMFP unicas•

    Limied o 500

    peers•

    RMFP peer inroducion

    services

    Limied o 15,000

    peers

    Limied o 500

    peers

    Limied o 50

    peers

    RMFP objec replicaion•

    Limied o 50

    peers

    RMFP posing/direced

    rouing •

     

    he ollowing secions explore he capabiliies o each server o help you selec he bes soluion or your

    speciic applicaion.

    Adobe Media Server 5 Starter

    Adobe Media Server 5 Sarer enables developers o es and develop using he eaures o Adobe Media

    Server 5 Exended. Full uncionaliy wih a ew conneciviy limiaions allows you o es drive eaures

    such as proeced HP sreaming, SIP gaeway services, peer assised neworking, mulicas usion

    sreaming, and new mulicas inges and recording. his ree ediion is available rom www.adobe.com/go/

    ryadobemediaserver. I can be used in producion or anyone who wans o implemen basic low-volume

    sreaming or social communicaion soluions. I has a capaciy limi o 50 simulaneous inbound RMPconnecions, 50 peer inroducions, 30 minues o IP mulicas, 5 SIP pors, and 30 minues o coninuous

    HLS and HDS proeced sreaming.

  • 8/21/2019 Ams5 Intro Wp1

    6/32

    6Adobe® Media Server 5 White Paper

    Adobe Media Server 5 Standard

    Adobe Media Server 5 Sandard is an economical soluion ha enables you o sar sreaming live and on

    demand conen quickly and easily o a wide variey o plaorms and devices, including iOS. I provides all

    he eaures you need o sream video and audio, and works in unison wih he Adobe Flash Media Live

    Encoder o sream live video. his ediion is ideal or:

    • Basic video on demand (VOD) and live sreaming

    • Publishers who wish o simpliy heir conen preparaion workflow

    • Small o medium-size businesses ha wan o implemen raining or broadcas

    • Bloggers who wan o broadcas live or on-demand sreams

    • Videographers who need o allow cliens o securely view heir videos on he web

    • Company-wide video messages

    • Websie owners who wan o embed and proec high-qualiy sreaming video

    • One-way, secure video sreaming

     

    Adobe Media Sreaming Server 5 ships wih hree services ha make i easy o sar sreaming righ ou o

    he box:

    Live video streaminghe included live video RMP sreaming applicaion allows you o sar publishing

    live video righ away. I works wih he Adobe Flash Media Live Encoder or live sream capure. You can

    use Flash Media Playback, Srobe Media Playback, and cusom OSMF-based players or o play he

    sreams.

    Video on demandhe sandard RMP VOD applicaion eaures server-o-clien bandwidh deecion,

    domain-based auhenicaion, ull suppor or Flash Media Playback and cusom OSMF-based players. he

    server ships wih sample media iles or esing.

    HTTP Live Packagerhe HP Live Packager (livepkgr) applicaion ingess sreams, such as rom Flash

    Media Live Encoder, packages hem ino ragmens, and delivers he ragmens o cliens in real-ime.

    Boh he live and VOD applicaions suppor he sream daa access eaure in Flash Media Server 3 and

    laer (all ediions), which allows you o access he bimap daa o a sream. his eaure has a myriad o

    uses, such as aking snapshos rom a webcam eed or creaing humbnails or video previews dynamically.

    Adobe Media Server 5 Professional

    ake advanage o even greaer levels o conen proecion across more devices wih Proeced HP

    sreaming – which akes advanage o Adobe Access 4 (a separae server purchase) – and deliver rich

    ineracive experiences wih added peer assised neworking suppor. Enhance your applicaions wih

    cusom uncionaliy, record sreams, uilize remoe shared objecs, leverage peer assised neworking,

    and access addiional scalabiliy eaures.

    Adobe Media Server 5 Proessional oers powerul nework e iciencies wih suppor or IP mulicas,

    RMFP, HP Dynamic Sreaming or he Flash plaorm, and HP Live Sreaming or Apple iOS.

    Auomaed packaging enables delivery o iOS, Flash Player 10.1 enabled browsers and devices, and AIRwih no addiional worklow complexiy. his ediion provides consisen, secure ineracive playback

    experiences and real-ime communicaion across he broades range o plaorms and devices. I is ideal or:

    • Medium o large businesses ha can benefi rom flexible delivery mehods

    • Publishers who wish o simpliy heir conen preparaion workflow, wih enhanced DRM proecion

    • Social media companies requiring muliuser experiences

    • Companies ha need o maximize delivery capaciy while minimizing nework coss

    • Large-scale deploymen

    • Developing cusom video soluions, including sream recording and DVR uncionaliy

    • Developing communicaion experiences

  • 8/21/2019 Ams5 Intro Wp1

    7/32

    7Adobe® Media Server 5 White Paper

    • Supplemening live or on-demand video sreaming services wih ineracive eaures

    Adobe Media Server Proessional les you include value-added muli-way soluions o help you socialize

    your sreaming media wih advanced real-ime communicaion and collaboraion services. I’s he only

    high-perormance and scalable server on he marke ha suppors muli-way applicaions, including

    webcam video cha, recording, VoIP, and online games. Adobe Media Server Proessional is he workhorse

    o he Adobe Media amily, and even eaures suppor or peer assised neworking (RMFP).

    Adobe Media Server Proessional can also be used o inerac wih specialy daa servers such as LDAP or

    auhenicaion, Simple Objec Access Proocol (SOAP), or XML, and inegraes wih Adobe Flash Media

    Live Encoder. For even more cusomizaion, you can also implemen cusom server-side AcionScrip anddevelop plug-ins in C++ ha urher exend he uncionaliy o he server.

    In addiion o he eaures in he Adobe Media Server Sandard ediion, Adobe Media Server 5 Proessional

    includes addiional sreaming and communicaion eaures such as:

    • Applicaion-level mulicas

    • IP mulicas broadcas

    • Mulicas Fusion (or more inormaion, see he “Benefis o Each Delivery Mehod” secion laer in his

    documen)

    • Scalable RMFP peer inroducion and rouing services or Flash (500 peers)

    • Proeced HP sreaming or Apple iOS, Android, Flash Player, and Adobe AIR.

    • Scalabiliy wih Edge caching

    Adobe Media Server 5 Extended

    Adobe Media Server 5 Exended provides maximum reach wih minimum nework load hrough peer

    assised neworking suppor. Adobe Media Gaeway uncionaliy is inegraed wih his ediion enabling

    connecion beween Flash and SIP-enabled devices. Designed o use he nework more eicienly or

    large-scale media delivery and real-ime communicaion, Adobe Media Server 5 Exended is ideal or:

    • Large broadcasers who wan o reach he wides audiences wih proeced conen, including Apple iOS

    • Large enerprises wih large global neworks

    • Massive social media applicaions

    • VoIP services ha wan o inegrae radiional calls wih Flash applicaions

    • Companies ha need o maximize delivery capaciy while minimizing nework coss

    • Large enerprises wih media requiremens over muliple locaions and neworks

    • Cusomer-acing markeing (such as press conerences or produc demos)

    • Enerprises ha wan complee conrol over heir media delivery

    • Companies ha wan o reach he wides range o plaorms and devices and auomae conen preparaion

    In addiion o he eaures in oher ediions, Adobe Media Server 5 Exended includes advanced sreaming

    and communicaion eaures such as:• Suppor or SIP-enabled devices (25 connecions)

    • Scalable RMFP peer inroducion and rouing services or Flash Player and AIR (15,000 peers)

    Muliproocol DeliveryAdobe’s radiional sreaming proocol, RMP, has served and proeced millions o hours o video and

    enabled revoluionary ineracive experiences. Adobe Media Server 5 inroduces suppor or an even

    wider range o delivery proocols and ormas, providing a consisen, secure playback experience across

    plaorms and devices.

  • 8/21/2019 Ams5 Intro Wp1

    8/32

    8Adobe® Media Server 5 White Paper

    Video delivery and consumpion is becoming increasingly ragmened and complex, wih cliens o

    diering proocols, screen sizes, and processor capabiliies. Delivering video wih Adobe Media Server

    reduces he complexiy o media publishing, oering he publisher a very simple worklow o publish and

    encryp video across Apple iOS, Android, conneced Vs, and he deskop. Wih on demand packaging

    ha will auomaically conver sreams or HP delivery, you can depend upon consisen codec suppor,

    proecion, and a high-qualiy experience regardless o he device or plaorm.

    he ollowing able oulines suppored ranspor proocols, delivery mehods, and associaed server versions.

    ransporProocol

    Delivery Mehod Adobe MediaServer Sandard

    Adobe Media

    ServerProessional

    Adobe MediaServer Exended

    Adobe MediaServer Sarer

    RTMFP Unicas Limied o 500

    peers

    • Limied o 50

    peers

    Naive IP

    mulicas

    • • Limied o 30 min

    Peer-assised

    (applicaion-level

    mulicas)

    • • Limied o 30 min

    Mulicas usion • • Limied o 30 min

    Mulicas inges

    and recording

    • • •

    HTTP Progressive

    download

    • • • •

    HP Dynamic

    Sreaming (HDS)

    • • • Limied o 30 min

    HP Live

    Sreaming or

    Apple iOS (HLS)

    • • • Limied o 30 min

    Proeced HP

    Dynamic

    Sreaming (pHDS)

    or Flash Playerand AIR

    • • Limied o 30 min

    Proeced HP

    Live Sreaming

    (pHLS) or Apple

    iOS

    • • Limied o 30 min

    RTMP pRMP • • • •

    RMP • • • •

    RMPE • • • •

    RMP • • • •

    RMPS (SSL) • • • •

     

    The Flash Platform for video deliveryFlash Player has evolved along wih Adobe Media Server. Wih Flash Player 10.3 and laer, he clien

    runime suppors an array o new video-relaed eaures. Coupled wih Adobe Media Server 5, he Flash

    Plaorm now has he abiliy o sream video and enables communicaions o more screens han ever

    beore. You can achieve maximum reach wih he ubiquious Flash Player in he browser, Flash Player 10.1

    on selec devices, and Adobe AIR on he deskop and devices.

  • 8/21/2019 Ams5 Intro Wp1

    9/32

    9Adobe® Media Server 5 White Paper

    Inroduced in Flash Player 10.3, Media Measuremen or Adobe® Flash® allows companies o measure video

    usage more easily. Ge real-ime, aggregaed reporing o how video conen is disribued, wha he

    audience reach is, and how much video is played. Wih Adobe Flash Player 10.3 and Adobe SieCaalys®,

    powered by Omniure®, developers can implemen video analyics or websies wih as lile as wo lines o

    code. Analyics soluion providers can use a se o new open APIs o easily implemen consisen video

    analyics regardless o implemenaion or delivery proocol.

    Flash Player 11 and AIR 3 now suppor major video enhancemens, including muli-hreaded video

    decoding and H.264/AVC video encoding. Muli-hreaded video decoding enables improved playback

    perormance and increased rame raes o high birae conen, or boh live sreaming and real-ime video

    chas on Windows, Mac OS, and Linux. Enjoy higher-qualiy video capure wih H.264/AVC video encoding

    righ in he browser.

    Recen audio enhancemens include G.711 audio compression or SIP Gaeway communicaion in Flash

    Player 11 and laer, and acousic echo cancelaion in he deskop version o Flash Player 10.3 and laer.

    Suppor ineroperabiliy wih legacy phone sysems via he Adobe Media Gaeway (AMG) and oher

    hird-pary cliens (hrough he open RMP proocol) wihou he need or ranscoding. Creae real-ime

    online collaboraion experiences wih high-qualiy audio, such as elephony, in-game voice cha, and group

    conerencing applicaions or deskop PCs. Developers can ake advanage o acousic echo cancellaion,

    noise suppression, voice aciviy deecion, and auomaic compensaion or various microphone inpu

    levels. End users will be able o experience higher qualiy audio, aciliaing smooher conversaion low,

    wihou using a headse.

    Adobe Media Server support for versions of Adobe Flash Player

    FeauresVersions

    8 and 9

    Versions

    9,0,115,0

    Version

    10

    Version

    10.1

    Version

    10.2

    Version

    10.3

    Version

    11

    G.711 audio compression or

    elephony (SIP Gaeway

    suppor)

    H.264/AVC soware

    encoding or cameras

    Muli-hreaded video

    decoding

    Proeced HP DynamicSreaming (pHDS)

    • •

    Media Measuremen

    (deskop only)

    • •

    Acousic echo cancellaion

    (deskop only)

    • •

    IP Mulicas • • • •

    HP Dynamic Sreaming • • • •

    RMFP Groups • • • •

    RMFP • • • • •

    Mulicas usion • • • •

    Adobe Access Proecion • • • •

    Sage Video GPU hardware

    acceleraion (including Mac

    suppor)

    • • • •

  • 8/21/2019 Ams5 Intro Wp1

    10/32

    10Adobe® Media Server 5 White Paper

    FeauresVersions

    8 and 9

    Versions

    9,0,115,0

    Version

    10

    Version

    10.1

    Version

    10.2

    Version

    10.3

    Version

    11

    Sream Reconnec/Buer

    access/rick modes (as

    orward, rewind, back buer)

    • • • •

    Sorenson Video (H.263) wih

    Nellymoser audioplay and

    capure

    • • • • • • •

    On2 VP6 video codec: playonly

    • • • • • • •

    H.264 and High Eiciency

    AAC: play only

    • • • • • •

    RMPE / RMPE • • • • • •

    SWF Veriicaion • • • • • •

    Limied GPU hardware

    acceleraion

    • • • • • •

    Mulicore suppor • • • • • •

    Smar buering (in-buer

    seeking)

    • • • • • •

    RMP Dynamic Sreaming

    (Adapive Birae)

    • • • • •

    XMP meadaa • • • • •

    Speed audio codec • • • • •

     

    Flash Player support in versions of Adobe AIR

    Flash Player 9 Flash Player 10 Flash Player 10 .1 Flash Player 10 .3 Flash Player 11

    AIR 1.0 •

    AIR 1.5 • •

    AIR 2.0 • • •

    AIR 2.5 • • •

    AIR 2.7 • • • •

    AIR 3.0 • • • • •

     

    Adobe AIR (version 1.0 or later) for playback clients

    Adobe AIR is a cross-operaing sysem runime ha enables you o use your exising HML, Ajax, Flex,

    or Flash web developmen skills and ools o build and deploy rich Inerne applicaions (RIAs) across

    plaorms and devicesincluding Android™, BlackBerry®, iOS devices, personal compuers, and elevisions.

    Adobe AIR applicaions suppor naive operaing-sysem inegraion, including clipboard and drag-and-

    drop suppor, local ile inpu and oupu, and sysem noiicaion. AIR applicaions can connec o AdobeMedia Server o sream audio and video or share daa, jus as SWF iles do. Adobe Access conen

    proecion is suppored as well.

    Adobe AIR 3 compatibility

    Adobe AIR 3

    Flash Player 11 eaures •

    Open Source Media Framework •

    (Exernal plug-ins no suppored)

    Adobe Access 4 Inegraion •

     

    For more inormaion abou Adobe AIR visi hp://www.adobe.com/producs/air/. For deails abou suppored

    deskop and mobile operaing sysems and speciicaions, see hp://www.adobe.com/producs/air/

    sysemreqs/.

  • 8/21/2019 Ams5 Intro Wp1

    11/32

    11Adobe® Media Server 5 White Paper

    Delivery MehodsAdobe Media Server 5 suppors delivery o Flash Player, AIR, and iOS cliens. here are wo suppored

    mehods or delivering video over he Inerne o iOS:

    • HP Live Sreaming (HLS)

    • Proeced HP Live Sreaming or (PHLS)

    here are seven mehods or delivering video over he Inerne o Adobe Flash Player and AIR cliens:

    • Embedded video

    • HP progressive download

    • RMP sreaming (pRMP, RMPe, RMPS, RMP)

    • HP Dynamic Sreaming (HDS) or he Flash Plaorm

    • Proeced HP Dynamic Sreaming (PHDS)

    • Mulicas sreaming (naive IP mulicas, applicaion-level mulicas, mulicas usion)

    Alhough his secion ocuses on delivering video iles, hese same mehods can be used o deliver

    audio-only experiences.

    Embedded video adds video direcly o a SWF ile and is used or very specialized applicaions wih

    low-qualiy, shor video clips.

    In boh progressive download and sreaming delivery, he video conen is exernal o he SWF ile. odeploy on-demand video conen o he web, he SWF ile and he video iles are uploaded o a server.

    Keeping he video exernal and separae rom he video player oers a number o beneis over he

    embedded video mehod:

    • High qualiy experiences wih muli-birae

    • Proeced experiences

    • Reduced clien memory usage

    • Advanced sreaming opions ha improve he experience, such as live video, enhanced seeking, large

    file suppor, and alernaive delivery such as HP Dynamic Sreaming

    • Improved player perormance overall

    • Lower SWF size

    • Faser playback sarup ime

  • 8/21/2019 Ams5 Intro Wp1

    12/32

    12Adobe® Media Server 5 White Paper

    HTTP Progressive downloadProgressive download has been suppored or video delivery since Flash Player 7 (released in 2004). his

    mehod allows developers o load exernal video iles ino a Flash Player or Flex inerace and play hem

    back during runime. In his approach, he video is downloaded like any oher ile, and hen played back.

    his can be accomplished using he AcionScrip Video objec, OSMF, or by seing parameers o eaure-

    rich prebuil players such as Srobe Media Playback, as shown in he ollowing igure.

    Adobe Media Server has a buil-in Apache server wih coniguraions ha can make i very easy o

    ransiion rom progressive download o sreaming.

     

    Figure 1

    Strobe Media Playback is an open-source implementation of the Open Source Media Framework, offering support for set-level manifests and

    other OSMF 1.6 features. Configurable via ActionScript or flashvars.

    Wih progressive download, when he video is played, he video ile irs begins o download o he user’s

    hard drive, and playback sars when enough o i has been downloaded or buering. he video ile is

    served rom a sandard web server hrough an HP reques, jus like a regular web page or any oher

    downloadable documen.

    In comparison o sreaming video, progressive download has only one consisen benei: You don’ need

    a sreaming server o deliver he video. I can be served rom any ypical web server.

    While his can be convenien and poenially cos-eecive, here are some poenial issues:• Limied seek and navigaion capabiliies

    • Ofen he enire video file is downloaded, even i he viewer did no play back he enire file, wasing

    bandwidh

    • Viewers can access and repurpose he conen on he local hard disk.

  • 8/21/2019 Ams5 Intro Wp1

    13/32

    13Adobe® Media Server 5 White Paper

    When to choose progressive download

    Progressive download is a good choice or hobbyiss or websies ha have low raic requiremens, i hey

    don’ mind heir conen being cached on a user’s compuer, hey only need o deliver videos less han 3

    minues long, or heir visiors canno receive sreaming video or some reason.

    You should sream your video i you need o do he ollowing:

    • ake advanage o advanced eaures and conrol over video delivery

    • Display higher qualiy video

    • Deliver videos wih long duraions (more han 3 minues)• Deliver high volume

    • rack and repor usage or viewing saisics

    • Offer viewers he bes ineracive playback experience.

    • Avoid cache-raiding and conen repurposing, due o he ac ha progressive delivery leaves he video

    file in he browser cache.

    • Deliver he highes qualiy possible wih adapive sreaming.

    Speciic use cases or progressive delivery include:

    • Publishers o shor video clips, such as video blogs

    • Publishers who don’ need real-ime conen proecion (Adobe Access can be used o proec conendelivered via progressive delivery)

    • Individuals or companies ha have low-volume media delivery requiremens

    Sreaming delivery also consumes less bandwidh han progressive delivery, because only he porion o

    he video ha is wached is acually delivered.

    RTMP streaminghe abiliy o sream video and audio was irs available wih Flash Player 6.

    Publishers use video player applicaions such as Srobe Media Playback o deliver video. Srobe Media

    Playback suppors RMP sreaming, HP Dynamic Sreaming, and progressive download. Video iles are

    sored exernal o he (Srobe) playback applicaion SWF or hese delivery mehods. Plug-ins ha enable

    simple inegraion wih hird-pary APIs and add eaures such as in-sream adverising and analyics areavailable. Developers can use OSMF o ake advanage o he laes Adobe Media Player eaures and

    urher cusomize heir player applicaions wih AcionScrip commands ha exend uncionaliy.

    Flash Player manages sreaming video in a similar way o progressive downloaded video. For example,

    video daa is loaded ino a video player applicaion rom an exernal source, is played back using

    NeSream class, and can be conrolled via AcionScrip. However, sreaming video over RMP requires a

    persisen connecion o he server and canno operae wihou a nework connecion. his connecion

    provides addiional beneis, including beer memory managemen and no residen video iles on he

    clien compuer.

    his igh connecion beween he server and he clien, and he server’s abiliy o precisely conrol and

    deliver any porion o a sream as requesed, enables he developer o ake advanage o some advanced

    capabiliies.

    Large-scale live streamingCreaing webcas live or recorded evens where all viewers access he same

    conen a he same ime.

    QoSMeasuring and racking he sream’s qualiy o delivery and swiching o a lower (or higher) birae

    sream i needed (or example, i nework congesion increases).

    Dynamic previewsAuomaically generaing humbnails or playing shor previews o your video clip

    wihou having o creae separae images or video clips, and wihou downloading he enire video in he

    background.

    Dynamic chapter navigationAuomaically creaing “chapers” (wih appropriae humbnails) ha can

    be used or navigaion o longer videos, wihou having o break he video ino smaller iles.

    Stream swappingSeamlessly swiching midsream rom one camera angle or one sream o anoher.

  • 8/21/2019 Ams5 Intro Wp1

    14/32

    14Adobe® Media Server 5 White Paper

    On-the-fly editingPiecing video clips ogeher o creae one coninuous video or playback. For

    example, playing he irs 10 seconds o clip 1, ollowed by he conen beween he 30- and 40-second

    marks o clip 2, ollowed by he las 20 seconds o clip 3.

    Bandwidth detectionDeermining he clien bandwidh and serving a sream wih an appropriae birae.

    RTMP streaming benefits

    RMP sreaming provides he publisher many more opions or high-qualiy video and proeced media

    delivery and ineracive video experiences.

    he advanages o sreaming video rom Adobe Media Server are numerous:

    Real-time content protectionSimple worklow o encryp and proec sreams, wih opions o increase

    proecion wih Adobe Access ile encrypion.

    Faster startFases way o sar playing any video on he web.

    In-buffer seeking for fast response timeInsan seeking wihin he buer wih he new bu er access

    eaure in Flash Player 10.1 and laer.

    Stream reconnectUninerruped playback experiences when conneciviy wih he server is los; play

    hrough he buer while auomaically reconnecing.

    Simple content-protection workflowsProec video wih a wide range o soluions rom encryped

    RMP (RMPe) o Adobe Access encrypion.Low-latency live videoDeliver live video and audio rom any conneced webcam or DV camera, and

    even direcly rom some video cards, naively in Flash Player.

    Advanced video controlFeaures such as bandwidh deecion, QoS monioring, auomaic humbnail

    creaion, server-side playliss, and more.

    Efficient use of network resourcesCusomers who pay or heir video hosing or bandwidh by he

    number o bis ha are ranserred can reduce coss because only he bis ha he clien acually views are

    ranserred.

    More secure, protected media deliveryBecause he media daa is no saved o he clien’s cache when

    sreamed, viewers can’ rerieve he video or audio ile rom heir emporary Inerne ile older. Addiional

    securiy eaures in Adobe Media Server 5 also preven sream ripping and oher risks.Minimal use of client resourcesLess memory and disk space used because he clien doesn’ need o

    download and sore he enire ile.

    Tracking, reporting, and logging capabilitiesBecause progressive download is a simple download o a

    ile, i’s no easy o log relevan saisics such as how long he video was viewed, i he user navigaed

    orward, backward, or paused he video, how many imes he viewer played he video, i he viewer le he

    webpage beore he video compleed playing, and so on. Sreaming enables you o easily capure his

    imporan daa.

    Full seek and navigationBecause viewers can seek o any poin in he video and sar playing

    immediaely rom ha poin, sreaming is a grea soluion or longer-playing videos or uses such as video

    blogging, classroom lecures, and conerence sessions, where viewers wan o jump o a speciic poin

    raher han being required o wach rom he beginning.

    Deep interactivitySreaming’s precise conrol les developers creae exensive ineracion in heir video

    applicaions. For example, he abiliy o swich camera angles, have one video spawn anoher video, or

    seamlessly swich o alernae endings, are all enabled by sreaming.

    Video capture and record (Adobe Media Server Professional and Adobe Media Server Extended

    only)Record video eiher in conjuncion wih he live sream, such as archiving an even, or on is own,

    such as video messaging.

    Multiuser capabilities (Adobe Media Server Professional and Adobe Media Server Extended only)In

    addiion o live one-o-many sreaming, Adobe Media Server enables muliuser sreaming o audio, video,

    and daa or he creaion o video communicaion applicaions.

  • 8/21/2019 Ams5 Intro Wp1

    15/32

    15Adobe® Media Server 5 White Paper

    RMP sreaming and progressive download delivery mehods are very similar o deploy. Sreaming jus

    gives he developer more power o creae rich, ineracive video applicaions. Flash Media Playback can be

    used or eiher delivery mehod. I more cusomizaion or he mos curren playback eaures are required,

    OSMF or Srobe Media Playback can be used.

    Video publishers who have high-volume sreaming needs, popular conen, or criical upime

    requiremens bu don’ wan o build heir own inrasrucure can ge he beneis o sreaming video in

    Flash Player by uilizing a conen delivery nework (CDN). hese Adobe parners oer load-balanced,

    redundan deploymen o Adobe Media Server over a reliable conen-delivery nework. For more

    inormaion abou cdn parners, visi www.adobe.com/go/ams_parners

    When to choose RTMP streaming

    You can use sreaming wih Adobe Media Server in siuaions where you need o do he ollowing:

    • Deliver files longer han 3 minues or larger han 100Kbps

    • Proec conen in real ime wih RMPe and SWF Verificaion, and PRMP (wih Adobe Media Server 5.1

    Exended).

    • Broadcas low-laency live sreams

    • Provide adapive birae delivery, allowing you o deliver he bes qualiy video or he available hard-

    ware and connecion speed

    • Monior QoS• Perorm real-ime racking

    • Inegrae real-ime daa sharing and ineraciviy o your video experiences

    • Sream live video and audio

    • Record video and audio

    • Serve more sreams wih less bandwidh

    • Achieve massive scale delivery

    I your websie or blog relies heavily on video, audio, or real-ime daa sharing, you can give your user he

    bes experience by using he eaures o Adobe Media Server. Examples o ypical use cases or RMP

    sreaming include:• Medium o large businesses ha could benefi rom complex deploymen requiremens such as edge,

    origin, C++, SSAS, ACL, or LDAP

    • Social neworks requiring real-ime communicaion, such as video cha, VoIP, muliplayer games, or ex

    cha alongside video conen

    • Educaional insiuions ha wan o creae a virual classroom or broadcas live, ineracive experiences

    • Governmen agencies ha wan o implemen real-ime communicaion or ineracive raining

    • News broadcasers sreaming live programming

    • Podcasers who need o accuraely measure viewership and ineracion

    • Spors broadcasers ha wan o enable DVR uncionaliy

    • Anyone seeking scalable, secure sreaming wih cusom server-side applicaion logic

  • 8/21/2019 Ams5 Intro Wp1

    16/32

    16Adobe® Media Server 5 White Paper

    HTTP Dynamic Streaming (HDS) for the Flash Platform [ENHANCED]Flash Player 10.1 inroduced suppor or HP Dynamic Sreaming, enabling an adapive-birae,

    proeced sreaming experience wih common HP servers, caching devices, and neworks. Funcionaliy

    and perormance are similar o RMP sreaming, bu a sreaming server is no required. Using a sandard

    MPEG-4 ragmen conainer orma, HP Dynamic Sreaming suppors boh live and on-demand media

    conen ha adjuss o he viewer’s connecion speed and processing power. I is compaible wih sandard

    HP proocol inrasrucures ha can scale eicienly and aordably.

    A key enhancemen in Adobe Media Server 5 is in he jus-in-ime packager, which now provides real-ime

    packaging o conen or HP sreaming delivery rom he same recording applicaion. he Apache

    module (jihp.module) eicienly handles he creaion o ragmens and maniess needed or boh HP

    Dynamic Sreaming and HP Live Sreaming delivery simulaneously, enabling playback across a wide

    range o devices wih a single media source. For PHDS/PHLS delivery, he ragmens are now recorded

    unencryped on disk, and hen encryped dynamically or HDS or HLS.

    he ollowing ools o process and deliver conen via HP Dynamic Sreaming are included in he Adobe

    Media Server 5 insallaion:

    File Packager for VODCreaes MP4-ragmened media (F4F) and he manies ile (F4M) rom exising

    conen encoded or Flash echnology. he ool also opionally encryps using Adobe Access. (in amsroo/

    ools)

     Live PackagerPrebuil service ha convers any RMP live sream ino proeced F4F iles o creae a

    sreaming experience over HP. he ool also opionally encryps using Adobe Access. (in amsroo/applicaions)

    HTTP Origin Services built on Apachehe Apache web server has been preconigured as an HP

    origin server, making i easy o serve F4F iles o conen delivery neworks (CDNs) or your own HP

    inrasrucure. (in amsroo/Apache2.2/modules)

     Set-level F4M/M3U8 Generator (f4mconfig)SWF ile ha assiss in creaing muli-level maniess or

    boh HDS and HLS delivery. (in amsroo/ools)

    Video players ha are buil using OSMF, such as Flash Media Playback and Srobe Media Playback, provide

    he player logic required o parse and play media ses and manies iles, reques media, monior QoS, and

    render playback. Srobe Media Playback suppors he laes echnologies such as muli-level maniess

    generaed via he 4mconig ool.

    Benefits of HDS

    HP Dynamic Sreaming reproduces much o he uncionaliy o RMP delivery, providing he publisher

    a choice in delivery opions. he primary benei ha HP oers is is abiliy o cache conen, which is

    imporan or enerprise cusomers who deploy inernal caching sysems o opimize nework usage o

    increase capaciy o delivery over he public Inerne wihou increasing cos (wih opimized CDN

    coniguraion).

    HP Dynamic Sreaming can enable signiican improvemens over progressive delivery. Some o he

    beneis o HP Dynamic Sreaming over HP progressive download include he ollowing:

    • Delivery cos reducion by using he Inerne caching inrasrucure

    • Higher bursable capaciy using sandard CDN load-balanced neworks and HP inrasrucure caching

    • Suppor or adapive birae, DVR, and inegraed conen proecion powered by Adobe Access on live

    sreams

    • Conen proecion hroughou he disribuion chain, closing some poenial vulnerabiliies

    • Rapid, cusom video player developmen hrough OSMF, which offers buil-in logic and easy inegraion

    wih adverising and analyics

    • Birae hrotling, adaping o available nework and hardware capaciy

    • Saves bandwidh; ensuring ha only wha is wached is delivered

    • More flexible media navigaion, including enhanced seeking and sar-anywhere

  • 8/21/2019 Ams5 Intro Wp1

    17/32

    17Adobe® Media Server 5 White Paper

    HP Dynamic Sreaming consideraions include:

    • Flash Player 10.1 or laer is required. For Flash Player peneraion saisics, visi www.adobe.com/

    producs/player_census/flashplayer/version_peneraion.hml.

    • Te F4F orma is only compaible wih HDS-compaible players or ohers ha suppor he MPEG-4

    ragmen orma. Te same files canno ye be delivered using RMP sreaming or progressive download.

    • Addiional workflow seps (i.e. real-ime or pre-processing o ragmens and maniess) are required o

    prepare conen.

    • Adobe Access 2 or laer is required or conen proecion.

    • Live sreams experience increased laency when compared wih RMP sreaming due o he media

    ragmen¬aion and encrypion process beore delivery.

    When to choose HDS

    Examples o use cases or HP Dynamic Sreaming include he ollowing:

    • Adapive sreaming behind resric ive firewalls

    • Massive-scale live broadcasing

    • Enhanced seeking over sandard HP connecions

    • Enerprise sreaming on exising nework inrasrucure

    HTTP Live Streaming for Apple iOS (HLS)Flash Media Server 4.5 inroduced suppor or sreaming o Apple iOS devices such as iPhone and iPad via

    Apple’s HP Live Sreaming (HLS). HLS is simple o conigure and requires no addiional seps in your

    worklow. On demand and live sreams are packaged when he user requess hem, in he proper orma

    or playback eiher naively in iOS or hrough HML5 in he browser. I you wish o pre-process your iles

    or HLS playback, a new ool included wih Adobe Media Server 5 enables his, creaing he required

    ragmen and manies iles.

    o use HLS o serve live sreams o cliens over HP, publish he sreams o he HP Live Packager

    service on Adobe Media Server (rooinsall/applicaions/livepkgr). he livepkgr service ingess he

    sreams, hen he HLS module (mod_hlshp) repackages he ragmens ino MPEG2-S segmens, and

    delivers hem o iOS cliens (via HLS). he Origin module (4hp) delivers F4F ragmens o Flash cliens

    (via HDS). his is all done in real-ime.

    Benefits of HLS

    Wih devices becoming more and more popular or media consumpion, i is imporan or your conen o

    be available on every device. Suppor or HLS packaging in Adobe Media Server 5 now enables you o

    reach hose viewers using iOS wihou having o reencode your on demand conen or creae separae live

    sreams.

    When to choose HLS

    Since no addiional encoding seps are required, you can now easily deliver HLS sreams alongside HDS

    and RMP or ull compaibiliy wih every plaorm and device. Adobe Media Server even helps you

    comply wih Apple App Sore guidelines by producing he required audio-only ile or each sream.

    he HLS video sream can be played in HML5 in he browser, or in a naive iOS app wrien in

    Objecive-C, or in AIR on iOS. When playing he sreams using an HML5 player, however, you will lose

    many eaures such as sophisicaed ineraciviy, imed-ex capioning, sream encrypion, and oher

    cusom aspecs you may have buil ino your Flash-based player applicaion. Some o his ineraciviy can

    be rebuil using JavaScrip and HML, bu compaibiliy across browsers becomes an issue; or example,

    only Saari running on a Mac or on iOS will play HLS sreams in HML5. You can sill proec your sreams

    using ile encrypion wih Proeced HP Live Sreaming (see ollowing secion) across all o hese

    playback mehods.

    Examples o use cases or HLS include he ollowing:

    • Live sreaming o evens o devices

    • On demand sreaming o devices

    • Adapive sreaming using a se-level varian playlis file

  • 8/21/2019 Ams5 Intro Wp1

    18/32

    18Adobe® Media Server 5 White Paper

    Protected HTTP streaming [ENHANCED]Flash Media Server 4.5 inroduced Proeced HP Dynamic Sreaming or Flash and AIR, enabling DRM

    proecion wihou requiring a license server, and Proeced HP Live Sreaming or Apple iOS, enabling

    AES-128 wire proecion (bu no DRM suppor). I uilizes limied Adobe Access policies, buil righ ino he

    server. Adobe Media Server 5 Proessional and Exended now suppor his level o DRM proecion or

    boh HDS and HLS, or boh on-demand and live sreams. Proeced HP sreaming is an alernaive o

    ull-eaured Adobe Access proecion,

    In addiion o encryping conen or delivery o Flash Player and AIR, PHDS also suppors SWF veriicaion

    or HP Dynamic Sreaming.

    he real-ime packaging process or on-demand and live Proeced HP Sreaming generaes a license,

    embeds i in he DRM meadaa, and delivers i wih he mediaeliminaing he need or communicaion

    beween he clien and a License Server. his process is iniiaed when a player clien requess he

    proeced sream over HP; Adobe Media Server will hen encryp he ragmens as hey are sen and

    creae he required license.

    Benefits of Protected HTTP Streaming

    Wha is unique abou Adobe Media Server’s approach is ha he license is par o he video isel. his is a

    very scalable soluion, since he keys are delivered and cached over HP. Encryping your conen wih

    Proeced HP Sreaming is a relaively simple process, and i allows you o se speciic viewing

    windowseven or oline playback and downloaded conen. Conen preparaion ools are included

    wih Adobe Media Server, giving you a sraighorward worklow or delivering scalable proeced conenover HP o Flash, AIR, and iOS.

    When to choose Protected HTTP Streaming

    Examples o use cases or Proeced HP Sreaming include he ollowing:

    • Conen suppored by adveris ing

    • Proeced live broadcass on he deskop and devices

    • Proeced live and on-demand playback on iOS

    • Proeced live and on-demand playback on he deskop in AIR

    • Proeced playback on Flash Player-enabled devices supporing Adobe Flash Player 11, or in-app

    playback in AIR on devices.

    I your conen requires more sophisicaed DRM rules, you can also use Adobe Access 4 in conjuncion

    wih Adobe Media Server, or boh HDS and HLS delivery.

    Multicast streaming [ENHANCED]Mulicas sreaming, inroduced in Flash Player 10.1 and Flash Media Server 4, enables he disribuion o

    NeSreams across peer-o-peer connecions, and powers IP mulicas over UDP. he sream can be audio,

    video, or even a daa sream. Mulicas is a nework-eicien delivery mehod ha uses exising mulicas-

    enabled nework hardware o deliver large inernal broadcass wihou overwhelming he nework. he

    mos common use case is live video, bu i can be used o deliver on-demand video. Adobe Media Server

    ships wih a Mulicas coniguraor ool ha assiss in seing up mulicas broadcass.

    Benefits over unicast (RTMP or HTTP)Mulicas can provide huge nework eiciencies, dramaically reducing he use o bandwidh and server

    resources, resuling in lower oal cos o delivery. I can also provide ulra-low laency or sharing video,

    audio, and daa over neworks enabled wih mulicas suppor. A major benei is ha RMFP is an

    inherenly secure proocol. I uses 128-bi DH keys or all communicaion and SHA256 hash o he clien’s

    DH key or peerIDs. For more inormaion abou RMFP securiy, consul he ollowing reerences:

    • RMFP FAQ: “How does RMFP address securiy and end-user privacy?” htp://www.adobe.com/

    producs/adobe-media-enerprise/rmp-aq.hml

    • Bes pracices or real-ime collaboraion using Flash Media Server, by Josze Vass (htp://www.adobe.

    com/devne/flashmediaserver/aricles/real-ime-collaboraion.hml)

    • RMFP secions in he Adobe Media Server 5 Developer’s Guide.

  • 8/21/2019 Ams5 Intro Wp1

    19/32

    19Adobe® Media Server 5 White Paper

    When to choose multicast

    Mulicas is he obvious delivery soluion or enerprise, especially hose wih neworks enabled wih

    mulicas suppor. I can also be useul or muliplayer gaming, because i provides very low laency.

    Ulimaely, i is useul or any applicaion where muliple cliens wan o receive he same media a he

    same ime, including:

    • Iner-office videoconerencing

    • Company-wide broadcass

    • Real-ime financial or news ickers

    • Medium o large companies ha need o maximize delivery capaciy while minimizing nework coss

    • Large enerprises wih media requiremens over muliple locaions and neworks

    Key multicast concepts

    hree ypes o mulicas delivery are available:

    • Applicaion-level (P2P) mulicas

    • Naive IP mulicas

    • Mulicas usion (An Adobe innovaion ha increases he qualiy, reach, and nework efficiency o live

    video delivery.)

    Applicaion-level mulicas, someimes reerred o as P2P mulicas, provides an opimized sreamdisribuion among peers, via RMFP connecions. his approach can be very cos-eecive because he

    sream payload is disribued among he peers raher han axing your servers and nework. he original

    sream can be disribued eiher rom a clien or rom Adobe Media Server. Applicaion-level mulicas can

    help reduce bandwidh coss or produc markeing, user-generaed conen, or inernal broadcass. I is

    suppored in Adobe Media Server Proessional and Adobe Media Server Exended.

    Naive IP mulicas enables businesses o use exising mulicas-enabled neworks o deliver large inernal

    broadcass wihou overwhelming he nework. Adobe Media Server suppors boh SSM (source-speciic)

    and ASM (any source) mulicas. his approach is bes or inernal, enerprise, VPN, or LAN neworks wih

    mulicas-enabled hardware in place.

    Mulicas usion is an innovaive combinaion o naive IP and applicaion-level mulicas. Available in

    Adobe Media Server Proessional and Adobe Media Server Exended, mulicas usion allows employees

    o receive live video via IP mulicas and use hose cliens o help disribue o employees no conneced

    o a mulicas-enabled nework. his approach is bes or large organizaions broadcasing boh inernally

    and exernally. Figure 2 illusraes a mulicas usion deploymen, where inernal cliens are receiving he

    sream via hardware-based Naive IP mulicas, and cliens ouside he nework are receiving he sream

    via based Applicaion-level mulicas. he incoming live sream is published o Adobe Media Server over

    RMP, and all cliens are receiving sreams over RMFP. Noice ha he cliens are also communicaing

    beween each oher, helping o share he load.

  • 8/21/2019 Ams5 Intro Wp1

    20/32

    20Adobe® Media Server 5 White Paper

    Figure 2

    Multicast fusion overview

    Adobe Media Server 5 ships wih a Coniguraor ool ha makes mulicas publishing very simple. he ool

    les you creae an IP mulicas, applicaion-level mulicas, or mulicas usion broadcas wih he incoming

    sream being sen o he server via Flash Media Live Encoder. he Coniguraor generaes a sandardmanies (F4M) ile ha can be used wih Flash Media Playback, Srobe Media Playback, or a cusom OSMF

    player, so you can ge sared sreaming high-qualiy video quickly.

    Figure 3

    Multicast Configurator tool

  • 8/21/2019 Ams5 Intro Wp1

    21/32

    21Adobe® Media Server 5 White Paper

    RTMFP and peer-assisted networking [ENHANCED]Adobe Media Server 5 enables peer inroducions as well as suppor or he RMFP Groups echnology in

    Flash Player 10.1 and laer. his echnology reduces he demand or server bandwidh, opening up

    possibiliies or new ypes o muliuser applicaions, such as video cha and oher real-ime media

    applicaions ha may have been previously hindered by bandwidh coss. For more deails abou RMFP

    Groups, see Peer-assised neworking using RMFP groups in Flash Player 10.1, by David Hassoun and Jun

    Heider: hp://www.adobe.com/devne/lashmediaserver/aricles/p2p_rmp_groups.hml.

    Peer-o-peer inroducions enable Flash Player and AIR cliens o esablish a connecion wih oher Flash/

    AIR cliens o sar sharing daa and media over RMFP. his inroducion service, which had been

    available only via he Cirrus service (previously named Sraus), is now a eaure o Adobe Media Server

    Proessional and Adobe Media Server Exended. RMFP Groups suppor is also available in boh Adobe

    Media Server Proessional and Adobe Media Server Exended.

    Benefits of RTMFP and peer-assisted networking

    he mos signiican benei o peer-assised neworking is he oloading o nework raic rom he

    server o he clien, which resuls in signiican bandwidh and inrasrucure cos savings. While laency

    migh be slighly higher han wih RMP sreaming, i is lower han wih HP Dynamic Sreaming.

    RMFP Groups adds new posing and direced rouing eaures o basic peer-assised neworking, allowing

    any clien paricipaing in a group o broadcas daa o he res o he group or even arge a speciic clien.

    Objec replicaion, anoher powerul eaure o RMFP Groups, allows all members o a group o mainain

    a consisen view o a poenially large se o objecs. his provides low-laency daa-sharing ha can beused or applicaions such as social media and real-ime games. he eicien opology o RMFP Groups

    allows developers o achieve massive scale, because rouing hrough a single peer or server cluser is no

    required.

    Peer-assised neworking hrough Flash Player is a secure, managed communicaion soluion. he clien’s

    peerID is generaed as a SHA256 hash o heir DH key, and is hereore guaraneed o be unique and

    available. For Inerne-based applicaions, a server, such as Adobe Media Server or he Cirrus 2 service, is

    required o connec and auhenicae cliens or any communicaion o ake place. Aer he cliens have

    been auhorized, daa can be ransmied beween peers via RMFP, which is a 128-bi encryped

    proocol. For addiional securiy, RMFP Groups can be conigured o require auhenicaion beore

    allowing daa o be posed o he group. Beore allowing a P2P connecion, Flash Player requess explici

    auhorizaion by he clien.

    When to use RTMFP and peer-assisted networking

    RMFP is a naural choice or real-ime communicaion and sreaming when massive scale is needed. I

    eliminaes he need or huge server and nework inrasrucures o share large amouns o daa. Examples

    o use cases include he ollowing:

    • Webcam cha rooms

    • VoIP

    • Live cusomer suppor

    • Daing sies

    • Company-wide communicaion

    • Swarming file delivery (see htp://en.wikipedia.org/wiki/Segmened_downloading)

    • Massive muliplayer games

    Key RTMFP concepts

    RMFP communicaion is based on User Daagram Proocol (UDP). I is always encryped and can raverse

    NAs and irewalls. UDP suppors a lossy ransmission o daa, which is useul or low-laency audio, video,

    and daa delivery. RMFP is a managed and conrollable proocol ha requires a server o always be

    presen o perorm clien inroducions and eliminae nework probing. RMFP has unique IP mobiliy

    uncionaliy ha allows a connecion o be mainained even i he clien changes neworks, such as Wi-Fi

    neworks or mobile owers. RMFP can be used o suppor unicas communicaion as well as IP mulicas

    and mulicas usion broadcass.

  • 8/21/2019 Ams5 Intro Wp1

    22/32

    22Adobe® Media Server 5 White Paper

    Comparing RTMP and RTMFPo clariy when i is bes o use RMFP raher han RMP, i can be useul o examine heir dierences and

    similariies. he ollowing igure illusraes he basic opology o RMP, basic RMFP peer-assised

    neworking, and RMFP Groups.

    RMP RMFP P2P Neworking RMFP Groups

    radiional RMP sreaming and

    communicaion wih unicas model

    RMFP in Flash Player 10.0 or Cirrus 1 RMFP in Flash Player 10.1 or Cirrus 2

    radiional RMP sreaming requires

    a clien o receive all daa rom a

    cenralized server cluser. Scale is

    achieved by adding more servers.

    Firs generaion o RMFP in Flash

    Player 10.0 suppored rendezvous,

    wih Flash Media Enerprise Server

    4.5 or inroducion services. Media

    was always sourced rom he

    publishing peer.

    Second generaion o RMFP

    supporing groups in Flash Player 10.1

    and laer, wih Adobe Media Server 5

    Exended or inroducion services.

    Suppors applicaion-level mulicas

    and reduces he load on he source

    publisher.

     

    Figure 4

    Evolution of media and communication delivery on the Flash Platform

    Key differences between RTMP and RTMFP

    RMP is a unicas delivery mehod. I simply delivers sreams rom a server o individual conneced cliens.

    Unicas consumes a large amoun o nework resources. For example, a 1 MBps sream delivered o 1,000

    cliens requires 1GB upsream rom he server, which is very CPU- and nework-inensive.

    While RMFP does suppor unicas delivery, is benei lies in is mulicas suppor. Naive IP mulicas

    reduces he nework load in he enerprise by disribuing he daa using cusomized nework hardware.However, reducing nework load in his way does require a hardware invesmen. Flash Media Server 4

    inroduced mulicas usion suppor, which eliminaes his hardware invesmen by oloading he daa

    delivery o peer-assised neworking, enabling cliens consuming a sream o help disribue i o ohers on

    he nework.

    RMP is based on ransmission Conrol Proocol (CP), whereas RMFP is based on UDP. CP is lossless;

    each daa packe is guaraneed o arrive in he same order i was sen. UDP has no ordering o packes and

    no guaranee ha he daa will arrive a all, which makes RMFP more lighweigh and aser bu less

    reliable han RMP. However, some rouers do no allow UDP raic, so i migh be necessary or

    developers o all back o RMP.

    RMP is no encryped by deaul, bu i can be encryped using RMPe (128-bi) or RMPS (SSL

    encryped). RMFP communicaion is always 128-bi encryped. RMP can uilize addiional conen

    proecion, such as Adobe Access ile encrypion along wih SWF veriicaion.

    Similarities between RTMP and RTMFP

    Boh RMP and RMFP can be used o deliver live and on-demand video, audio and daa sreams. hey

    boh provide low-laency real-ime communicaion, powering applicaions such as videoconerencing,

    ex cha, live broadcass, muliplayer gaming, and live suppor. hey boh oer sream encrypion.

  • 8/21/2019 Ams5 Intro Wp1

    23/32

    23Adobe® Media Server 5 White Paper

    Comparing video delivery methods

    he ollowing ables provide an a-a-glance reerence o he various delivery mehods available wih

    Adobe Media Server, o help guide you o he bes soluion or your speciic applicaion.

    Delivery comparison for video on demand

    he ollowing able compares he video delivery echniques or VOD wih Adobe Media Server.

    EmbeddedVideo

    Progressivedownload

    RMPsreaming

    HP Dynamic

    Sreaming orAdobe Flash

    (HDS)

    HP Live

    Sreaming orApple iOS

    (HLS)

    RMFP

    Mobile and

    devices

    No

    recommended

    because ile

    sizes are large

    and hardware

    acceleraion

    isn’ available.

    Flash Player 10.1 and laer and AIR suppored

    on a wide array o devices. Hardware acceleraion

    available or opimal playback. H.26 4recommended.

    MPEG-S

    sreaming

    orma

    suppored.

    H.264

    required.

    Flash Player

    10.1 and laer

    and AIR

    suppored on a

    wide array o

    devices.

    Adapive

    birae

    No suppored No suppored Enables

    bandwidh

    deecion and

    birae

    swiching over

    RMP

    connecions.

    Enables

    bandwidh

    deecion and

    birae

    swiching over

    HP.

    Enables

    bandwidh

    deecion and

    birae

    swiching over

    HP.

    Enables

    bandwidh

    deecion and

    birae

    swiching over

    RMFP

    connecions.

    Conen

    proecion

    No suppored Adobe Access

    suppor

    Provides

    inheren

    proecion

    because he

    video ile is

    never cached.

    Addiional

    opions

    include:

    • Adobe Access

    encrypion

    • Real-ime

    proecion

    wih RMPE

    • SWF

    verificaion

    Proeced HDS

    and Adobe

    Access suppor

    Proeced HLS 128-bi

    encrypion

    OSMF No suppored Use OSMF o

    build cusom

    players or use

    prebuil Flash

    MediaPlayback or

    Srobe Media

    Playback.

    Plug-in

    archiecure

    enables easy

    exension o

    player eaures

    and inegraion

    wih hird-

    pary APIs.

    Use OSMF o

    build cusom

    players or use

    prebuil Flash

    MediaPlayback or

    Srobe Media

    Playback.

    Handles RMP

    connecion

    and suppors

    adapive

    birae

    delivery.

    Recommended

    approach o

    implemening

    HP Dynamic

    Sreaming. UseOSMF o build

    cusom players

    or use prebuil

    Flash Media

    Playback or

    Srobe Media

    Playback. Pass

    in manies ile

    URL. Suppors

    adapive birae

    delivery.

    No suppored Suppors F4M

    mulicas

    maniess

  • 8/21/2019 Ams5 Intro Wp1

    24/32

    24Adobe® Media Server 5 White Paper

    Embedded

    Video

    Progressive

    download

    RMP

    sreaming

    HP Dynamic

    Sreaming or

    Adobe Flash

    (HDS)

    HP Live

    Sreaming or

    Apple iOS

    (HLS)

    RMFP

    Encoding Video and

    audio is

    encoded on

    impor ino

    Flash using a

    SorensonSpark or VP6-E

    codec.

    Alernaely,

    FLV iles

    (encoded

    elsewhere) can

    be impored

    and placed on

    he Flash

    imeline

    (re-encoding is

    no necessary).

    Video iles are

    encoded in

    eiher he

    buil-in or

    sandalone

    version oAdobe Media

    Encoder,

    hrough Adobe

    Media Encoder

    and a

    hird-pary

    nonlinear

    ediing or

    encoding

    produc, or

    using a

    sandalone

    video

    encoding

    applicaion

    such as

    Sorenson

    Squeeze or

    On2 Flix.

    Same as

    progressive

    delivery. In

    addiion, you

    can capure

    and record livevideo eeds

    rom clien-side

    webcams or

    DV cameras, or

    using Adobe

    Flash Media

    Live Encoder.

    Live encoding

    variables such

    as birae,

    rames per

    second, and

    video playback

    size, can be

    conrolled

    program-

    maically.

    File Packager

    prepares

    prerecorded

    media, and

    Live Packager

    prepares liveRMP sreams.

    hese uiliies

    creae MP4

    ragmen

    complian iles

    (F4F) and

    generae an

    XML-based

    manies ile

    (F4M).

    iOS sream

    packager

    auomaically

    creaes media

    ragmens

    (M2S) andmanies ile

    (M3U8) on

    demand when

    sream is

    requesed by

    he clien.

    Same as

    progressive

    delivery. In

    addiion, you

    can capure

    and record livevideo eeds

    rom clien-side

    webcams or

    DV cameras, or

    using Adobe

    Flash Media

    Live Encoder

    SWF Fi le Size SWF iles

    conain boh

    video and

    audio daa as

    well as he

    playback

    inerace,

    resuling in a

    single,

    subsanially

    larger ile size.

    SWF and video

    iles are sored

    separaely,

    resuling in a

    smaller SWF

    ile size. Video

    delivered via

    progressive

    delivery is

    sored in

    memory and is

    no

    recommended

    or large video

    asses.

    Same ile size as progressive

    delivery.

    N/A Same SWF ile

    size as

    progressive

    delivery.

    Sar ime Large SWF iles

    oen require

    users o wai

    beore he

    video sars

    playing,

    resuling in a

    negaive user

    experience.

    Sars

    relaively

    quickly aer

    enough o he

    video has

    downloaded o

    begin

    playback.

    Immediae.

    he ases

    way o go rom

    iniial load o

    acually

    playing he

    video.

    Quick sar. Begins o play a er

    he manies ile has been read

    and he irs ragmen daa is

    received.

    Quick sar.

    Begins o play

    aer he

    manies ile

    has been read,

    he peer

    connecions

    have been

    made, and he

    irs ragmen

    daa is

    received.

  • 8/21/2019 Ams5 Intro Wp1

    25/32

    25Adobe® Media Server 5 White Paper

    Embedded

    Video

    Progressive

    download

    RMP

    sreaming

    HP Dynamic

    Sreaming or

    Adobe Flash

    (HDS)

    HP Live

    Sreaming or

    Apple iOS

    (HLS)

    RMFP

    imeline

    Access

    When

    embedded in

    he Flash

    imeline,

    video appears

    on individualrames and can

    be reaed like

    any oher

    objec on he

    sage.

    Video is played back only a runime. Individual

    rames are no visible on he sage. imeline evens

    can be riggered a seleced imes during video

    playback using AcionScrip.

    N/A Video is played

    back only a

    runime.

    Individual

    rames are no

    visible on hesage.

    Publishing Each ime he

    SWF is

    published or

    esed, he

    enire video

    ile is

    republished.

    Changes ovideo iles

    require

    manually

    reimporing

    he iles ino

    he imeline.

    Video iles are

    only

    reerenced a

    runime.

    Publishing

    SWF iles is

    much aser

    hanembedded

    video. Video

    iles can be

    updaed or

    modiied

    wihou

    recompiling

    he SWF ile.

    Same as

    progressive

    delivery. You

    can

    dynamically

    pull video iles

    rom virual

    locaions, suchas your sorage

    area nework

    (SAN), a FVSS,

    or oher CDN.

    Conen mus

    be packaged

    ino F4F

    orma.

    Manies iles

    can be

    updaed wih

    new F4F ileinormaion.

    Conen is

    auomaically

    packaged by

    Adobe Media

    Server. o

    updae media,

    new iles mus

    be uploaded o

    Adobe Media

    Server and he

    servers’ media

    cache mus becleared.

    Conen can

    also be

    prepackaged

    using he ile

    packaging

    uiliies

    included wih

    Adobe Media

    Server.

    Conen mus

    be packaged

    ino M3U8

    orma.

    Manies iles

    can be

    updaed wih

    new M2S ileinormaion.

    Conen is

    auomaically

    packaged by

    Adobe Media

    Server. o

    updae media,

    new iles mus

    be uploaded o

    Adobe Media

    Server and he

    servers’ media

    cache mus be

    cleared.

    Conen can

    also be

    prepackaged

    using he ile

    packaging

    uiliies

    included wih

    Adobe Media

    Server.

    Same as RMP

    sreaming.

    Frame Rae Video rame

    rae and SWFmovie rame

    rae mus be

    he same.

    he video ile can have a di eren rame rae han

    he SWF ile. Live video capure has programmableconrol over rame rae.

    No resricions

    on rame rae.

    he video ile

    can have adieren rame

    rae han he

    SWF ile.

    Seek and

    navigaion

    abiliy

    he enire SWF

    ile mus be

    downloaded

    beore user

    can seek or

    navigae he

    video.

    User can only

    seek o

    porions o he

    video ha

    have been

    downloaded.

    User can seek anywhere a any

    ime. New buer conrols enable

    smooh playback during

    reconnecion i connecion is los.

    Insan replay and oher

    advanced play uncionaliy.

    User can seek

    anywhere a

    any ime.

    User can seek

    anywhere a

    any ime.

  • 8/21/2019 Ams5 Intro Wp1

    26/32

    26Adobe® Media Server 5 White Paper

    Embedded

    Video

    Progressive

    download

    RMP

    sreaming

    HP Dynamic

    Sreaming or

    Adobe Flash

    (HDS)

    HP Live

    Sreaming or

    Apple iOS

    (HLS)

    RMFP

    Conen

    Delivery

    he enire SWF

    ile mus be

    downloaded o

    he clien via

    HP and

    loaded inomemory o

    play back

    video.

    Video iles are

    progressively

    downloaded

    via H P,

    cached, and

    hen playedrom he local

    disk. he

    enire video

    clip doesn’

    need o i in

    memory.

    Video iles are

    sreamed rom

    Adobe Media

    Server via

    RMP,

    displayed onhe clien’s

    screen, and

    hen discarded

    rom memory

    in a play-as-

    you-go

    mehod.

    Manies and video ragmen iles

    are downloaded via H P,

    cached, and hen played rom he

    local disk. he enire video clip

    doesn’ need o i in memory.

    Video iles are

    sreamed

    beween

    cliens via

    RMFP,

    displayed onhe clien’s

    screen, and

    hen discarded

    rom memory

    in a play-as-

    you-go

    mehod.

    Playback

    Perormance

    Audio and

    video sync is

    limied. Sync

    beween audio

    and video

    suer aerapproximaely

    120 seconds o

    video. oal ile

    duraion is

    limied o

    available RAM

    on he

    playback

    sysem.

    Improved

    perormance

    over embedded

    SWF video

    wih higher

    resoluion andreliable audio

    synchroni-

    zaion.

    Provides bes

    image qualiy,

    which is

    limied only by

    he amoun o

    available hard

    drive space on

    he playback

    sysem.

    Improved

    eiciency rom

    a nework load

    perspecive,

    wih opimal

    birae deliveryon an

    as-needed

    basis o as

    many

    cusomers as

    necessary.

    Like RMP sreaming, opimal

    birae can be delivered. Nework

    eiciencies o sandard HP

    server and nework hardware can

    poenially decrease overall cos

    o delivery.

    Lighes load

    on he

    nework, bu

    can inroduce

    some laency.

    Compaibiliy Flash Player 6and laer,

    including

    mobile devices

    Flash Player 7and laer,

    including

    Flash-enabled

    mobile devices

    Flash Player 6and laer,

    including

    Flash-enabled

    mobile devices

    Flash Player10.1 and laer

    and AIR 2.0

    and laer,

    including

    mobile devices

    HML5, naiveiOS playback,

    or AIR

    Flash Player10.1 and laer

    and AIR 2.0

    and laer,

    including

    mobile devices

  • 8/21/2019 Ams5 Intro Wp1

    27/32

    27Adobe® Media Server 5 White Paper

    Delivery comparison for live streaming

    he ollowing able compares he video delivery echniques available or live sreaming wih Adobe Media

    Server. Progressive download and embedded video do no suppor live sreaming.

    Live RMP

    sreaming

    Live HP

    Dynamic

    Sreaming or

    Adobe Flash

    (HDS)

    RMFP IP

    mulicas

    RMFP

    Applicaion-

    level mulicas

    RMFP

    Mulicas

    usion

    HP Live

    Sreaming or

    Apple iOS

    (HLS)

    Videosource

    Adobe Media Live Encoder, local webcam or DV camera in Flash Player, or hird-paryencoder. Visi www.adobe.com/producs/premiere/dvhdwrdb.hml or compaible

    devices. Could also be a server-side VOD sream broadcas as live.

    Adobe MediaLive Encoder

    or hird-pary

    encoder.

    Conen

    proecion

    Provides

    inheren

    proecion

    because he

    video ile is

    never cached.

    Addiional

    opions

    include:

    oReal-imeAdobe Access

    encrypion

    oReal-ime

    proecion

    wih RMPE

    oSWF

    veriicaion

    oRMFP

    encryped

    delivery

    Media is

    cached;

    Proeced HDS

    or Adobe

    Access 2 or

    laer is

    required or

    proecion.

    RMFP proocol is encryped. Inernal nework is

    used. Adobe Access 2 or laer suppored.

    Proeced

    HP Live

    Sreaming

    Video player Cusom player applicaions, OSMF-based players (Flash Media Playback, SrobeMedia Playback or cusom) in Flash Player or AIR.

    HML5 ornaive iOS

    playback

    Nework

    hardware

    Por 1935 and

    RMP

    required. For

    caching,

    addiional

    FMS servers

    are required.

    Sandard

    HP caching

    echnology

    can be used.

    For media

    packaging,

    FMS is

    required a

    he inges.

    Mulicas-

    enabled

    rouers

    required. I

    WAN is no

    mulicas-

    enabled, an

    addiional

    FMS is

    required o

    replicae.UDP-enabled.

    UDP-enabled

    wih pors

    open.

    Nework

    pariioning

    may be

    required o

    opimize daa

    low.

    Boh IP and

    applicaion–

    level mulicas

    requiremens.

    Sandard

    HP caching

    echnology

    can be used.

    For media

    packaging,

    FMS is

    required a

    he inges.

    Firewall

    raversal

    Good

    raversal. Por

    80 unneling

    available i

    needed.

    Uses sandard

    HP delivery

    proocol.

    Inernal

    nework mus

    be uned o

    accep

    mulicas

    raic.

    Migh be

    resriced.

    RMFP used

    o open P2P

    connecion

    beween

    cliens.

    Flexible

    irewall

    raversal. Uses

    P2P over

    RMFP i

    nework isn’

    conigured or

    IP Mulicas

    raic

    Uses sandard

    HP delivery

    proocol.

  • 8/21/2019 Ams5 Intro Wp1

    28/32

    28Adobe® Media Server 5 White Paper

    Live RMP

    sreaming

    Live HP

    Dynamic

    Sreaming or

    Adobe Flash

    (HDS)

    RMFP IP

    mulicas

    RMFP

    Applicaion-

    level mulicas

    RMFP

    Mulicas

    usion

    HP Live

    Sreaming or

    Apple iOS

    (HLS)

    Laency Lowes

    laency

    Higher laency

    due o

    real-ime

    ragmening

    process andinheren

    laency o

    HP delivery

    (vs. RMP).

    Laency o 5-8 seconds should be expeced or

    mulicas sreams, based on nework

    coniguraion and buer seings.

    Higher laency

    due o

    real-ime

    ragmening

    process (aminimum o

    25 seconds

    should be

    expeced).

    Adapive

    Birae

    Dynamic

    Sreaming

    enables

    bandwidh

    deecion and

    birae

    swiching over

    RMP

    connecions.

    Dynamic

    Sreaming

    enables

    bandwidh

    deecion and

    birae

    swiching over

    HP

    connecions.

    No suppored. Mulicas suppors delivery o a

    single sream only.

    Adapive

    birae

    sreaming

    enables

    bandwidh

    deecion and

    birae

    swiching over

    HPconnecions.

    DVR

    uncionaliy

    Suppored. Pause and rewind

    live sreams

    No suppored. No

    suppored.

    Video Player DevelopmenUnlike oher video delivery echnologies, which jus presen prebranded players o your viewers, Adobe

    Media Server 5 inegraes wih Flash Player, AIR, and even HML5, allowing you o creae compleely

    cusomized playback ineraces.

    Figure 5

    Te Open Source Media Framework simplifies video player development.

    he Open Source Media Framework (OSMF) provides a sandards-based srucure or building cusom

    video players, enabling developers o ake advanage o he laes Flash Plaorm eaures and delivery

    mehods wihou he heavy liing o coding rom scrach. I a simple branded player is all ha is needed,

    Adobe Media Playback and Srobe Media Playback provide prebuil soluions buil on OSMF. Wheher i’s

    a oally cusom player buil on OSMF, or one o he prebuil players, deploying ull-eaured playback

    applicaions is simpler han ever. For more inormaion abou OSMF, visi hp://osm.org.

     

  • 8/21/2019 Ams5 Intro Wp1

    29/32

    29Adobe® Media Server 5 White Paper

    Glossary

    Adaptive bitrateUsing bandwidh deecion and processor perormance measuremen o deliver he

    mos appropriae birae sream o a clien, swiching beween biraes as needed during playback..

    Adobe AIRCross-plaormrunime ha les developers use heir exising web developmen skills in

    HML, Ajax, Flash echnology, and Flex o build and deploy RIAs o he deskop.

    Application-level multicastSomeimes reerred o as P2P mulicas, his delivery mehod provides an

    opimized sream disribuion among peers, which can resul in a bandwidh cos-savings. Paricipaing

    peers organize hemselves ino an overlay opology or daa delivery. Each edge corresponds o a unicaspah beween wo peers in he underlying Inerne. All mulicas-relaed uncionaliy is implemened a

    he peers insead o a rouers. he goal is o consruc and mainain an eicien overlay or daa

    ransmission. he original sream can be disribued rom a clien or rom Adobe Media Server. his is

    reerred o as applicaion-level because he mulicas delivery is being enabled by Flash Player or AIR

    runime, raher han hardware.

    BandwidthAmoun o hroughpu or a server or clien compuer. Usually measured in megabis per

    second (Mbps) or kilobis per second (kbps). A ypical, wired Eherne connecion is 100Mbps, and Wi-Fi is

    54Mbps. Server and clien bandwidh limis deermine how much video can be served or received.

    BufferAmoun o video sored in RAM on he clien compuer. he larger he buer, he smooher he

    video plays back. he buer is never wrien o disk.

    ClientConsumer connecing o server via he Flash Player, AIR applicaion, or iOS.

    Codeche compression algorihm used o encode a video or audio ile. Flash uses he Sorenson Spark,

    On2 VP6-S, On2 VP6-E, or H.264 codec or video, and Nellymoser, MP3, AAC, or Speex or audio. Shor or

    “code/decode,” he decoding par mus be presen in he player o play back video using a speciic codec.

    ConnectionWhen cliens are sreaming video, hey consume one connecion. Muliple cliens sreaming

    a he same ime is reerred o as simulaneous connecions.

    ContentVideo, audio or daa sreamed rom Adobe Media Server.

    Content delivery network (CDN)A company ha oers sreaming services and bandwidh so ha

    cusomers do no need o se up and insall heir own servers.

    Digital Rights Management (DRM)Video encoded wih DRM can be sold and proeced agains sealingand unauhorized sharing.

    EncoderHardware or soware ha compresses or ranscodes video rom one orma o anoher.

    Enhanced RTMP (RTMPe)Encryped RMP suppored in Flash Player and AIR, ha increases securiy

    and perormance.

    FlexCross-plaorm, open source ramework or creaing RIAs ha run idenically in all major browsers

    and operaing sysems via Flash Player/AIR.

    Flash Media Live EncoderFree deskop applicaion or Windows and Mac OS ha connecs o Adobe

    Media Server and allows you o sream live video and audio o Flash Player, AIR, and iOS.

    Flash Media Playback (FMP)Based on Open Source Media Framework, FMP is a ree, sandard media

    player or he Adobe Flash Plaorm ha is hosed by Adobe. I can be used by any websie wih only a ewlines o HML. Is exensible plug-in archiecure enables easy inegraion wih conen delivery neworks

    (CDNs) and adverising plaorms, as well as suppor or analyics, addiional hird-pary services, and he

    laes delivery mehods. (For an open source, sel-hosed version o Flash Media Playback, see Srobe

    Media Playback.) o ge sared go o: hp://www.adobe.com/producs/lashmediaplayback/

    Adobe Video & Advertising Solution PartnersParner program ha helps promoe a srong ecosysem

    around Flash echnology and Adobe Media Server.

    H.264Indusry-sandard video codec. Currenly one o he mos commonly used ormas or he

    recording, compression, and disribuion o high deiniion video. Suppored in Flash Player 9 and laer.

    Usually combined wih AAC or audio.

  • 8/21/2019 Ams5 Intro Wp1

    30/32

    30Adobe® Media Server 5 White Paper

    HTTP Dynamic StreamingDelivery mehod ha enables an adapive-birae, proeced sreaming

    experience o Flash and AIR cliens, wih common HP servers, caching devices, and neworks. Uses a

    sandard MPEG-4 ragmen conainer orma.

    HTTP Live Streaming Delivery mehod ha enables an adapive-birae, proeced sreaming

    experience o iOS cliens, wih common HP servers, caching devices, and neworks. Uses iOS-

    compaible MPEG-4 ragmen conainer orma.

    IP multicastNework-eicien delivery mehod ha uses exising mulicas-enabled nework hardware

    o deliver large inernal broadcass wihou overwhelming he nework. Mulicas-enabled rouers creae

    opimal disribuion pahs or daa sen o a mulicas desinaion address. he mos common use case islive video, bu i can be used o deliver on-demand video.

    LiveReal-ime sreaming o conen, ypically rom a camera source, using Flash Media Live Encoder,

    Flash Player, or a hird-pary encoder.

    LatencyHow long i akes or a packe o daa o ge rom one poin o anoher.

    Multicast addressIP address ha ideniies zero or more compuers in a nework simulaneously. An IP

    mulicas address can be any IPv4 or IPv6 mulicas address.

    Multicast fusionAdobe’s innovaive combinaion o applicaion-level mulicas and IP mulicas. Used

    cooperaively or a single sream. Allows or disribuion o video o inernal cliens via IP mulicas, and

    uses hose cliens o help disribue o cliens ouside o he mulicas-enabled inernal nework.

    Open Source Media Framework (OSMF)An AcionScrip 3 ramework ha simpliies he developmen

    o media players by allowing developers o assemble componens o creae high-qualiy, ull-eaured

    video playback experiences. his open ramework enables developmen ocused on web-based video

    moneizaion, wih lower coss and aser urnaround. o ge sared go o: hp://osm.org.

    On2 VP6Video codec available or playback since Flash Player 8, oering high-qualiy, lighweigh,

    ull-screen playback. VP6-S is a simpliied version o he codec ha is ideal or delivery o high-qualiy

    video o older compuers (available in Flash Player 9 and laer). VP6-E, he original codec ha shipped

    wih Flash Player 8, is slighly higher qualiy, hus requiring more processing power or playback.

    Protected HTTP Dynamic Streaming A scalable delivery mehod or encryped conen over HP o

    Flash Player and AIR cliens, wihou a DRM License Server. Use wih SWF Veriicaion or urher

    proecion.Protected HTTP Live StreamingA scalable delivery mehod or encryped conen over HP o iOS

    devices such as iPad and iPhone, wihou a DRM License Server. Uses AES-128 wire encrypion over SSL.

    FMS can bind playback only o Apple devices o add urher proecion.

    Publishing pointDirecory on Adobe Media Server where cusomers can place video and audio, or

    publish live video.

    Real Time Media Flow Protocol (RTMFP)Adobe’s proprieary peer-assised communicaion proocol

    suppored in Flash Player 10 and laer and AIR 1.5 and laer.

    Real Time Message Protocol (RTMP)Adobe’s proprieary mehod o communicaion beween Flash

    Player and AIR cliens and Adobe Media Server.

    Quality of service (QoS)Reers o he qualiy o he consumer’s playback experience.

    Solution providerConsuling and enablemen organizaions ha provide advanced knowledge o

    Adobe Media Server and Flash echnology, and heir inegraion over muliple devices.

    Sorenson SparkOriginal video co