ams5-intro-wp.pdf0_x1N.pdf
-
Upload
kingkonghu -
Category
Documents
-
view
214 -
download
0
Transcript of ams5-intro-wp.pdf0_x1N.pdf
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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: Whats 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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
2/32
2Adobe Media Server 5 White Paper
Whas 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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
7/32
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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 users
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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 users 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 servers 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 sreams 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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
14/32
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
16/32
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
17/32
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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 Servers 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 cliens
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 Developers Guide.
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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 cliens
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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 cliens
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 cliens
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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 is
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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/12/2019 ams5-intro-wp.pdf0_x1N.pdf
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 fusionAdobes 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)Adobes proprieary peer-assised communicaion proocol
suppored in Flash Player 10 and laer and AIR 1.5 and laer.
Real Time Message Protocol (RTMP)Adobes proprieary mehod o communicaion beween Flash
Player and AIR cliens and Adobe Media Server.
Quality of service (QoS)Reers o he qualiy o he consumers 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 codec in Flash Player 6 and 7. An encoder or his codec is buil ino Flash
Player, allowing or webcam broadcas and archiving when used wih Adobe Media Server.
Strobe Media Playback (SMP)Based on Open Source Media Framework, his compiled SWF allows you
o ge up and running quickly vs. spending ime on echnical deails. Full source code is available or
download and cusomizaion. Allows designers, conen owners, enerprises, and developers o ge sared
easily wih an ou-o-he-box, eaure-rich media player. o ge sared, go o: hp://osm.org/srobe_
mediaplayback.hml.
TranscodingConversion rom one video orma o anoher. Usually ranscoding allows you o changehe codec. Qualiy is los each ime a ile is ranscoded.
Video on demand (VOD)Delivery o pre-recorded video sreaming.
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
31/32
31Adobe Media Server 5 White Paper
Online Resources
General Inormaion
AMS Produc Page hp://www.adobe.com/go/ams
AMS echnical Guide hp://ww w.adobe.com/go/ams _echguide
AMS Developer Cener h p://www.adobe.com/go/ams_devcener
AMS User Group hp://www.adobe.com/go/ams_usergroup
AMS Forum hp://www.adobe.com/go/ams_orum
Adobe Media Cookbook hp://cookbooks.adobe.com/adobe_media
Deploymen papers
Hardening guide or Flash Media
Server
hp://www.adobe.com/devne/lashmediaserver/aricles/hardening_guide.
hml
ransiioning rom Microso
Windows Media o he Adobe
Flash Plaorm
hp://www.adobe.com/devne/lashmediaserver/aricles/wm_lash_
ransiion_guide.hml
Eliminaing he single poin o
ailure wih origin redundancy in
Flash Media Server
hp://www.adobe.com/devne/lashmediaserver/aricles/origin_redundancy.
hml
Firewal l deploymen hp://www.adobe.com/devne/ lashcom/aricles/ irewal l_s reaming.hml
Perormance uning FMS hp://www.adobe.com/devne/lashmediaserver/aricles/perormance_
uning_webcass.hml
Video encoding and ranscoding
recommendaions or HP
Dynamic Sreaming on he Flash
Plaorm
hp://www.adobe.com/devne/lashmediaserver/aricles/encoding_
recommendaions.hml
Large-scale sreaming
deploymens wih FMS 3.5
hp://www.adobe.com/devne/lashmediaserver/aricles/mis_largescale_
deploy.hml
Undersanding he MPEG-4
movie aom
hp://www.adobe.com/devne/video/aricles/mp4_movie_aom.hml
Conen Proecion
Adobe Access 4 hp://www.adobe.com/go/adobeaccess
DRM and digial media
proecion wih Flash Media
Server
hp://www.adobe.com/devne/lashmediaserver/aricles/beginner_vod_m3.
hml
Video conen proecion
measures enabled by Flash
Media Server
hp://www.adobe.com/devne/lashmediaserver/aricles/proecing_video_
ms.hml
Media Player Developmen
Beginner's guide o sreaming
video wih Flash Media Server
hp://www.adobe.com/devne/lashmediaserver/aricles/beginner_vod_m3.
hml
Undersanding he dierence
beween progressive download
and sreaming video
hp://www.adobe.com/devne/lash/aricles/lv_download.hml
hp://www.adobe.com/producs/hdvideo/suppored_echnologies/sreaming.
hml
Live mulicas sreaming using
OSMF
hp://www.adobe.com/devne/lashmediaserver/aricles/mulicas_
sreaming_osm.hml
Creaing a simple mulicas video
player using OSMF
hp://www.adobe.com/devne/lashmediaserver/aricles/mulicas_player_
osm.hml
Webcasing live video wih Flash
Media Live Encoder
hp://www.adobe.com/devne/lashmediaserver/aricles/webcasing_me.
hml
-
8/12/2019 ams5-intro-wp.pdf0_x1N.pdf
32/32
Exploring Flash Player suppor
or high-deiniion H.264 video
and AAC audio
hp://www.adobe.com/devne/lashplayer/aricles/hd_video_lash_player.
hml
Beginners guide o securiy
eaures in FMS 3.5
hp://www.adobe.com/devne/lashmediaserver/aricles/beginner_securiy_
ms3.hml
Live dynamic sreaming and DVR
or non-developers
hp://www.adobe.com/devne/lashmediaserver/aricles/live_dynsream_dvr.
hml
Open Source Media Framework hp://www.osm.org
Real ime Applicaion Developmen
Using peer-o-peer applicaions
on he Adobe Flash Plaorm
hp://www.adobe.com/devne/lashmediaserver/aricles/p2p_apps_cirrus_
lccs.hml
Flash 411: FMS hp://v.adobe.com/wach/lash-411/hookin-up-wih-ms
echnology Guides
F4V/FLV Speci icaion h p://www.adobe.com/devne/4v.hml
Manies (F4M) Speciicaion hp://sourceorge.ne/n/redirec/?pah=hp%3A//osm.org/dev/osm/
specpds/F4MElemenSpeciicaion.pd
H.264 hp://www.adobe.com/ap/producs/hdvideo/suppored_echnologies/h264.
hml
AAC hp://www.adobe.com/ap/producs/hdvideo/suppored_echnologies/
heaacv2.hml
HD Gallery hp://www.adobe.com/ap/producs/hdvideo/hdgallery/
FMLE hp://www.adobe.com/go/mle/
Flash Player hp://www.adobe.com/go/lashplayer
Service Providers
Adobe Video & Ad Parners hp://www.adobe.com/go/ams_parners
Conen Delivery Neworks hp://www.adobe.com/producs/adobemediaserver/parners/cdn
Hardware & Encoders hp://www.adobe.com/producs/adobemediaserver/parners/encoders
Live Broadcas Services hp://www.adobe.com/producs/adobemediaserver/parners/broadcas
Relaed Blogs
Digial Media hps://blogs.adobe.com/digialmedia
Kevin owes hp://blogs.adobe.com/kowes
Flash Player hp://blogs.adobe.com/lashplayer
Jens Loeler hp://www.lashsreamworks.com
Lisa Larson-Kelley hp://www.learnromlisa.com
Sean Richer hp://www.lashcomguru.com
Fabio Sonnai hp://sonnai.wordpress.com
Abou he AuhorLisa Larson-Kelley is a developer, consulan, and eacher o subjecs relaed o online media echnologies.
She coauhored he book Flash Video or Proessionals (Wiley, 2007). Her blog is www.LearnFromLisa.com.