10. WORKFLOW – STUDIO creating distribution assets
AWS Elemental MediaConvert
STORAGE
Media Files
SOURCE
OTT
Amazon S3
AWS Elemental
Magikarp
AWS Elemental
MediaConvert
FILE-BASED CONVERSION
Amazon Lambda
Manage Jobs
CMS
Security and
Rights
DRM
PAY TV
OPERATORS
OTT
SERVICES
Mezzanine
Masters
STORAGE
Amazon S3
Video, Audio
and Subtitles
QC
20. WORKFLOW
AWS Elemental MediaTailor
DISPLAY DEVICES
+ reporting library
Video with SCTE 35/104
Personalized
manifest
*.m3u8 (not
cacheable)
Fetch ad segments
(cacheable on CDN)
Fetch content segments
(cacheable on CDN)VAST request &
response (which
ad should I show
for this user?)
Conditioned manifest
with ad markers
Elemental
LIVE
Live Video Processing
Manifestcache
AWS Elemental
MediaLive
LIVE VIDEO PROCESSING
AWS Elemental
MediaPackage
VIDEO DELIVERY PLATFORM
AWS
ELEMENTAL
MediaTailor
MANIFEST
MANIPULATION
AWS ELEMENTAL
MediaTailor
ON-THE-FLY / MANAGED
TRANSCODING
ADS
DFP,
Freewheel or
other ADS
Amazon ETS Amazon S3
STATIC ORIGIN
Amazon S3
STORAGESTORAGE
File-based
media
Assets can have CUE
markers or we rely on VMAP
timing to schedule ads
Amazon
CLOUDFRON
T
CDN
Fetch content segments
(cacheable on CDN)VODSSAILiveSSAI
27. 構築ステップ
AWS Elemental
MediaLive
LIVE VIDEO PROCESSING
AWS Elemental
MediaPackage
ORIGINATION AND JUST-
IN-TIME PACKAGING
CDN
Amazon
CloudFrontLive Channel
SOURCE DISPLAY DEVICES
Multiple OTT devices
RTMP HLS HLS
Step1:MediaPackageでのチャネル設定
冗長化のためにChannelは2つ作ります!
28. AWS マネージメントコンソールにアクセス
「Elemental Media Package」を選択
MediaPackageの画⾯にて
Create a new channelでChannelIDを⼊⼒「Next Step」を押す
かChannels画⾯に遷移していれば「Create」ボタンを押す
Step1:MediaPackageでのチャネル設定
63. REGION
AWS MediaTailor 典型的なワークフロー(Live)
Video with SCTE 35/104
Personalized
manifest *.m3u8
(not cacheable)
Fetch ad segments
(cacheable on CDN)
VAST request and
response (Which ad
should I show for this
user?)
Conditioned
manifest with
ad markers
Elemental
LIVE
Live Video Processing
Manifest
cache
Fetch content segments
(cacheable on CDN)
ON-THE-FLY / MANAGED TRANSCODING
AWS
MediaTailor
Amazon Elastic
Transcoder
Amazon S3
AWS
MediaTailor
MANIFEST
MANIPULATION
ADS
DFP,
Freewheel or
other ADS
Elemental
LIVE
Live Video Processing
AWS Elemental Live
LIVE VIDEO PROCESSING
AWS Elemental Delta
VIDEO DELIVERY PLATFORM
Hybrid client-
side and server
side reporting
Amazon
CloudFront
CDN
Fetch content segments
(cacheable on CDN)
DEVICES
64. REGION
AWS MediaTailor – Manifest Manipulation
Video with SCTE 35/104
Personalized
manifest *.m3u8
(not cacheable)
Fetch ad segments
(cacheable on CDN)
VAST request and
response (Which ad
should I show for this
user?)
Conditioned
manifest with
ad markers
Elemental
LIVE
Live Video Processing
Manifest
cache
Fetch content segments
(cacheable on CDN)
ON-THE-FLY / MANAGED TRANSCODING
AWS Elemental
MediaTailor
Amazon Elastic
Transcoder
Amazon S3
AWS
MediaTailor
MANIFEST
MANIPULATION
ADS
DFP,
Freewheel or
other ADS
Elemental
LIVE
Live Video Processing
AWS Elemental Live
LIVE VIDEO PROCESSING
AWS Elemental Delta
VIDEO DELIVERY PLATFORM
Hybrid client-
side and server
side reporting
Amazon
CloudFront
CDN
Fetch content segments
(cacheable on CDN)
DEVICES
65. REGION
AWS MediaTailor – Managed transcoding
Video with SCTE 35/104
Personalized
manifest *.m3u8
(not cacheable)
Fetch ad segments
(cacheable on CDN)
VAST request and
response (Which ad
should I show for this
user?)
Conditioned
manifest with
ad markers
Elemental
LIVE
Live Video Processing
Manifest
cache
Fetch content segments
(cacheable on CDN)
ON-THE-FLY / MANAGED TRANSCODING
AWS Elemental
MediaTailor
Amazon Elastic
Transcoder
Amazon S3
AWS
Elemental
MediaTailor
MANIFEST
MANIPULATION
ADS
DFP,
Freewheel or
other ADS
Elemental
LIVE
Live Video Processing
AWS Elemental Live
LIVE VIDEO PROCESSING
AWS Elemental Delta
VIDEO DELIVERY PLATFORM
Hybrid client-
side and server
side reporting
Amazon
CloudFront
CDN
Fetch content segments
(cacheable on CDN)
DEVICES
66. REGION
AWS MediaTailor – Reporting
Video with SCTE 35/104
Personalized
manifest *.m3u8
(not cacheable)
Fetch ad segments
(cacheable on CDN)
VAST request and
response (Which ad
should I show for this
user?)
Conditioned
manifest with
ad markers
Elemental
LIVE
Live Video Processing
Manifest
cache
Fetch content segments
(cacheable on CDN)
ON-THE-FLY / MANAGED TRANSCODING
AWS Elemental
MediaTailor
Amazon Elastic
Transcoder
Amazon S3
AWS
Elemental
MediaTailor
MANIFEST
MANIPULATION
ADS
DFP,
Freewheel or
other ADS
Elemental
LIVE
Live Video Processing
AWS Elemental Live
LIVE VIDEO PROCESSING
AWS Elemental Delta
VIDEO DELIVERY PLATFORM
Hybrid client-
side and server
side reporting
Amazon
CloudFront
CDN
Fetch content segments
(cacheable on CDN)
DEVICES
67. REGION
67
AWS MediaTailor Typical Workflow (VOD)
Personalized
manifest *.m3u8
(not cacheable)
Fetch ad segments
(cacheable on CDN)
VAST request and
response (Which ad
should I show for this
user?)
Manifest
cache
Fetch content segments
(cacheable on CDN)
ON-THE-FLY / MANAGED TRANSCODING
AWS Elemental
MediaTailor
Amazon Elastic
Transcoder
Amazon S3
AWS
Elemental
MediaTailor
MANIFEST
MANIPULATION
ADS
DFP,
Freewheel or
other ADS
Hybrid client-
side and server
side reporting
Amazon
CloudFront
CDN
Fetch content segments
(cacheable on CDN)
DEVICES
STATIC ORIGIN
Amazon S3
STORAGESTORAGE
File-based
media
Assets can have CUE markers or we rely on
VMAP timing to schedule ads
76. Challenge
• ライブイベントストリームに
パーソナライズ広告を配信する
• 同時接続ユーザーの⼤規模な
ピーク
• エンドユーザーの幅広いデバイ
ス
• 複数のAdサーバーをサポート
Solution
• AWS MediaTailor
• AWS Elemental Cloud
running Live and Delta
• 複数のAdサーバーサポートのた
めの Ad プロキシ
• 複数リージョンへのデプロイ
Benefit
• 柔軟性のあるスケール、⾼可⽤
ワークフロー、トランスコード
された広告コンテンツを使⽤し
て、あらゆる規模の視聴者のた
めの品質とサービスを維持しま
す。
• 複数のADSプロバイダによる収
益化の可能性を最⼤限に引き出
し、複数のデバイスへの配信と
サーバーサイドの広告挿⼊を実
現
76
NFL Thursday Night Football with Amazon Video
77. Challenge
• ライブイベントストリームに
パーソナライズ広告を配信する
• 同時接続ユーザーの⼤規模な
ピーク
• エンドユーザーの幅広いデバイ
ス
• 複数のAdサーバーをサポート
Solution
• AWS MediaTailor
• AWS Elemental Cloud
running Live and Delta
• 複数のAdサーバーサポートのた
めの Adプロキシ
• 複数リージョンへのデプロイ
Benefit
• 柔軟性のあるスケール、⾼可⽤
ワークフロー、トランスコード
された広告コンテンツを使⽤し
て、あらゆる規模の視聴者のた
めの品質とサービスを維持しま
す。
• 複数のADSプロバイダによる収
益化の可能性を最⼤限に引き出
し、複数のデバイスへの配信と
サーバーサイドの広告挿⼊を実
現
77
NFL Thursday Night Football with Amazon Video
78. Challenge
• ライブイベントストリームに
パーソナライズ広告を配信する
• 同時接続ユーザーの⼤規模な
ピーク
• エンドユーザーの幅広いデバイ
ス
• 複数のAdサーバーをサポート
Solution
• AWS MediaTailor
• AWS Elemental Cloud
running Live and Delta
• 複数のAdサーバーサポートのた
めの Ad プロキシ
• 複数リージョンへのデプロイ
Benefit
• 柔軟性のあるスケール、⾼可⽤
ワークフロー、トランスコード
された広告コンテンツを使⽤し
て、あらゆる規模の視聴者のた
めの品質とサービスを維持しま
す。
• 複数のADSプロバイダによる収
益化の可能性を最⼤限に引き出
し、複数のデバイスへの配信と
サーバーサイドの広告挿⼊を実
現
78
NFL Thursday Night Football with Amazon Video
79. 79
Sports Feed
SOURCE
REGION
REGION
REGION
AWS
Elemental
Live
AWS
Elemental
Delta
REGION*
AWS Elemental
MediaTailor
PERSONALIZATION AND
MONETIZATION SERVICE DISPLAY DEVICES
Multiple OTT devices
Multi-CDN
DISTRIBUTION
Custom Ad
Server #2
AD SERVER
Ad proxy &
reporting
PROXYADS
AWS ELEMENTAL CLOUD REGION
AWS
Elemental
Server
Amazon
S3
Content encoded in multiple AZ
across multiple Regions
Pre-transcoded ad
content for event
Stitch and deliver
personalized manifest
Get ad info for
each user
Report ad plays
Deliver primary content
Deliver ad content
* Each REGION is a separate geographic area. A
region has multiple, isolated locations known
as Availability Zones (AZs)
Each region is completely independent. Each AZ is
isolated, but the AZs in a region are connected
through low-latency links.
Custom Ad
Server #1
NFL Thursday Night Football with Amazon Video
80. AWS MediaTailorのワークフローはAmazon Video Platform上で何百万⼈
もの視聴者をサポートできるようにスケールするするように設計された
1ゲームあたり120以上の広告
• 合計60分の広告(タイムアウトや負傷を除く)
6つのAWSリージョンで Global distribution
3つの広告サーバーが使われる
80
NFL Thursday Night Football with Amazon Video