Upload
petronashscribdid
View
212
Download
0
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