#azurejp
https://www.facebook.com/dahatake/
https://twitter.com/dahatake/
https://github.com/dahatake/
https://daiyuhatakeyama.wordpress.com/
H.264
HLS
DASH
Azure Media Services
クラウド上に構築された
ビジネスで動画を活用するた
めの
VoD / Live 対応した
動画配信プラットフォーム
Azure Media Services
付加価値を提供する
多くのパートナー
ソリューション
Streaming /
CDN
コンテンツ
保護
Processing取り込み
と保管
メディア 配信の コア 機能を
API として提供
Azure Media Services
PlayerAnalytics
付加価値を提供する
多くのパートナー
ソリューション
Streaming
CDN
コンテンツ
保護
Encode /
Media
Analytics
取り込み
メディア 配信の コア 機能を
API として提供
Azure Media Services
Player
Standards
and Guidelines
Cloud & Application
Security Guidelines
Content Protection
Standard
Cloud Controls
Matrix v3.0.1
Federation Against
Copyright Theft
Azure Media Services の役割
• アップロード から CDN までのメディア配信の コア機能とインフ
ラ を API 提供
• ビルドイン パートナーサービスも含めた、SLA と サポート
8
Ad
Insertion
Contents Management System (CMS) Analytics
Player
Processing
• 同時ジョブ実行に柔軟にスケールアウト
• 使用量に応じた課金
• 突発的な事象への対応がしやすい
• 一般的な、Web/放送局/スタジオに必要な品質のビデオ・オーディオ
に対応
• 取り込み: MXF, Apple ProRes, MPEG2 TS など
• 出力: H.264 SD/HD video, Dolby Digital/AC3, Dolby Digital+, AAC-LC ,
HE, 多言語音声, クローズドキャプション
• H.265 HEVC/UHD 4K – Private Preview
エンコーダーからの出力 AMS Standard
Encoder
AMS Premium
Encoder
SD/分 US$0.015 US$0.035
HD/分 2x 2x
音声/分 (1/4)x (1/4)x
Processing
https://azure.microsoft.com/en-us/blog/encoding-with-media-services-everything-you-need-
to-know-about-new-pricing-model/
コンテンツ
保護
Streaming /
CDN
Player
• 全てのデバイスのためをカバーするPlayers
• HTML / JavaScript / CSS
• 必要であれば、Flash / Silverlight へフォールバック
• OSを検知し、最適な再生プロトコル、暗号化/DRMを自動判
断
• 自身のWeb/Mobileサイトへ埋め込み
• http://aka.ms/ampdemo
撮影 編集 配信
エン
コード
Azure Media Services
アップ
ロード
Blob Storage
Azure
Media
Player
Encoder
202/GB より
1 2 3
Encoder Performance
2x 高速
4-5x 高速
227.46/日 456.96/日 1,312.74日
ご参考: comparison between
Encoder and Premium encoder
1) Encode
コーデック / ワークフロー
2) ジョブ制御: 同時実行数と高速化
Premium Encoder
406/GB より
https://azure.microsoft.com/ja-
jp/documentation/articles/media-
services-advanced-encoding-with-mes/
入力コンテナー/ファイル形式 メディア エンコーダー スタンダード
メディア エンコーダー プレミアム ワー
クフロー
Adobe® Flash® F4V あり あり
MXF/SMPTE 377M あり あり
GXF あり あり
MPEG-2 トランスポート ストリーム あり あり
MPEG-2 プログラム ストリーム あり あり
MPEG-4/MP4 あり あり
Windows Media/ASF あり あり
AVI (非圧縮 8-bit/10-bit) あり あり
3GPP/3GPP2 あり いいえ
スムーズ ストリーミング ファイル形式
(PIFF 1.3)
あり いいえ
Microsoft Digital Video Recording (DVR-
MS)
あり いいえ
Matroska/WebM あり いいえ
QuickTime (.mov) あり いいえ
https://azure.microsoft.com/ja-jp/documentation/articles/media-services-encode-asset/
入力ビデオ コーデック メディア エンコーダー スタンダード
メディア エンコーダー プレミアム ワークフ
ロー
AVC 8-bit/10-bit、最大 4:2:2 (AVCIntra を含む) 8 ビット 4:2:0 および 4:2:2 あり
Avid DNxHD (MXF) あり あり
DVCPro/DVCProHD (MXF) あり あり
JPEG2000 あり あり
MPEG-2 (XDCAM、XDCAM HD、XDCAM IMX、
CableLabs®、D10 など、最大 422 プロファイ
ルおよびハイ レベル)
最大 422 プロファイル あり
MPEG-1 あり あり
Windows Media ビデオ/VC-1 あり あり
Canopus HQ/HQX いいえ いいえ
MPEG-4 Part 2 あり いいえ
Theora あり いいえ
Apple ProRes 422 あり いいえ
Apple ProRes 422 LT あり いいえ
Apple ProRes 422 HQ あり いいえ
Apple ProRes プロキシ あり いいえ
Apple ProRes 4444 あり いいえ
Apple ProRes 4444 XQ あり いいえ
https://azure.microsoft.com/ja-jp/documentation/articles/media-services-encode-asset/
入力オーディオ コーデック
メディア エンコーダー スタン
ダード
メディア エンコーダー プレミア
ム ワークフロー
AES (SMPTE 331M および 302M
、AES3-2003)
いいえ あり
Dolby® E いいえ あり
Dolby® Digital (AC3) いいえ あり
Dolby® Digital Plus (E-AC3) いいえ あり
AAC (AAC-LC、AAC-HE、AAC-
HEv2。最大 5.1)
あり あり
MPEG Layer 2 あり あり
MP3 (MPEG-1 Audio Layer 3) あり あり
Windows Media オーディオ あり あり
WAV/PCM あり あり
FLAC あり いいえ
Opus あり いいえ
Vorbis あり いいえ
https://azure.microsoft.com/ja-jp/documentation/articles/media-services-encode-asset/
出力コンテナー/ファイル形式
メディア エンコーダー スタン
ダード
メディア エンコーダー プレミ
アム ワークフロー
Adobe® Flash® F4V いいえ あり
MXF (OP1a、XDCAM および
AS02)
いいえ あり
DPP (AS11 を含む) いいえ あり
GXF いいえ あり
MPEG-4/MP4 あり あり
MPEG TS あり あり
Windows Media/ASF いいえ あり
AVI (非圧縮 8-bit/10-bit) いいえ あり
スムーズ ストリーミング ファイ
ル形式 (PIFF 1.3)
いいえ あり
https://azure.microsoft.com/ja-jp/documentation/articles/media-services-encode-asset/
出力ビデオ コーデック
メディア エンコーダー スタン
ダード
メディア エンコーダー プレミア
ム ワークフロー
AVC (H.264、8-bit、最大ハイ プ
ロファイル、レベル 5.2、4K
Ultra HD、AVC Intra)
8 ビット 4:2:0 のみ あり
Avid DNxHD (MXF) いいえ あり
DVCPro/DVCProHD (MXF) いいえ あり
MPEG-2 (XDCAM、XDCAM HD、
XDCAM IMX、CableLabs®、D10
など、最大 422 プロファイルお
よびハイ レベル)
いいえ あり
MPEG-1 いいえ あり
Windows Media ビデオ/VC-1 いいえ あり
JPEG サムネール作成 いいえ あり
https://azure.microsoft.com/ja-jp/documentation/articles/media-services-encode-asset/
出力オーディオ コーデック
メディア エンコーダー スタンダー
ド
メディア エンコーダー プレミアム
ワークフロー
AES (SMPTE 331M および 302M、
AES3-2003)
いいえ あり
Dolby® Digital (AC3) いいえ あり
Dolby® Digital Plus (E-AC3) 最大 7.1 いいえ あり
AAC (AAC-LC、AAC-HE、AAC-HEv2
。最大 5.1)
あり あり
MPEG Layer 2 いいえ あり
MP3 (MPEG-1 Audio Layer 3) いいえ あり
Windows Media オーディオ いいえ あり
https://azure.microsoft.com/ja-jp/documentation/articles/media-services-encode-asset/
マルチデバイスのサポート
 Dynamic packaging
 HLS v3 and v4
 MPEG-DASH
 HDS
 Smooth
 Dynamic Encryption
 AES clear key
• PlayReady
IP Address ホワイトリスト
オートリカバリー。冗長性、フェイ
ルオーバー
帯域幅指定でのスケール設定
Live と VoDの透過的な移行
アーカイブ
リアルタイム に近い ヘルスチェッ
ク
Azure CDN と 3rd party CDN
サポート
SLA
How Many Origin Reserved Units Do You Need for an
Azure Media Services Live Streaming Channel?
https://blogs.msdn.microsoft.com/playready4/2014/09/08/how
-many-origin-reserved-units-do-you-need-for-an-azure-
media-services-live-streaming-channel/
Multi-Bitrate mp4
Streaming
Endpoint
HLS
Smooth
Streaming
Encode
Multi-Bitrate mp4
Streaming Endpoint
HLS
Smooth
Streaming
Encode
従来
Dynamic Packaging
入力フォーマット: mp4, Smooth Streaming
出力フォーマット: Smooth Streaming, HLS (v4 and v3), MPEG-DASH
占有ストリーミングユニット: 1以上
DASH
Smooth
Server
Progressive
Download
HLS HDS MPEG-DASH
Smooth
Server
Progressive
Download
HLS HDS MPEG-DASH
方式 URL最後に追加する文字列
Smooth /manifest
HLS /manifest(format=m3u8-aapl)
HLS v3 /manifest(format=m3u8-aapl-v3)
MPEG-DASH /manifest(format=mpd-time-csf)
HDS (for Adobe PrimeTime /
Access licensees only)
/manifest(format=f4m-f4f)
Azure Media Content Protection
セキュアアップロード
ストレージ暗号化
Dynamic Encryption
AES-128 Clear Key
Microsoft PlayReady
Common Encryption support for Widevine
ライセンスとキー配信サーバーのホスティング
トークン認証とActive Directory連携
Storage
事前に定義
Streaming
Endpoint
HLS + AES (http)
PlayReady/ AES Key Services
Token
verification
PlayReady License/
AES Key
認証
キー設定
認証設定
(Token/IP/Open)
asset
暗号化設定
(HLS with AES) / (DASH with PlayReady)
Client SDK
http://blogs.msdn.com/b/
windowsazurej/archive/2014/12/11
/
an-end-to-end-prototype-of-aes-
encryption-with-acs-
authentication-and-acs-token-
authorization.aspx
http://.../manifest
6Mbps
3Mbps
1Mbps
500kbps
250kbps
(filter=ott)
6Mbps
3Mbps
1Mbps
(filter=
mobile)
1Mbps
500kbps
250kbps
参加者30人くらいだった
30分くらいのセミナー動画があるんだけど、
スマホやPC向けに配信できます?
1,000人くらいに見てもらいたいんですけど
項目 状態 備考
ビットレート 2 Mbps スマートフォンだと大きめ
映像の尺 (長さ) 30 分
• 1秒間 2M
• 30分
Byte
450 MB
参加者30人くらいだった
30分くらいのセミナー動画があるんだけど、
スマホやPC向けに配信できます?
1,000人くらいに見てもらいたいんですけど
Azure Media Services: 概算お見積もり
項目 単価 数量 小計 メモ
ストレージ 2.45 3GB +
450MB
8 元ファイル
3GB
エンコード 202 450 MB 90 一度限り
ストリーミ
ング占有
456.96 / 日 1 (200Mbps) 6,397 2週間公開
データ転送 14.08 (GB) 450MB x 1,000 人 6,336 全部視聴,
CDN付き
12,831
https://azure.microsoft.com/ja-jp/pricing/details/media-services/
Azure
Storage Streaming EndpointChannel
取り込み
URL
Preview
URL
Encoder
Smooth/
RTMP/
RTP
DASH,
HLS,
Smooth
Azure
Media
Player
Camera Azure Media Services
Channel
取り込み
URL
Encoder RTMP /
Smooth
Multi-Bitrate
オンプレミスで全て
Channel
プレビュー
URLRTMP /
RTP /
Smooth
Single-Bitrate
オンプレミス: 最上位ビットレートのみ
クラウド: それ以外全て
プレビュー
URL
取り込み
URL
Encoder
Encoder
この10分間は
削除される
Program #3
Program #2
Program #1
(1) 標準 (2) Asset Filter (3) Transcode
使うAPI Program Asset Filter Media Encoder Standard
映像の尺の管理 Programの開始、終了 Filter内の開始時間 Encodeの開始時間、終了
時間
映像の粒度 GOP GOP ミリセカンド
アーカイブ作成時間 リアルタイム リアルタイム トランスコード時間
Azure Media Services
Channel Streaming
Endpoint
Azure
CDN
Program
guid /ingest.isml
発行URL Syntax:
http://{Media Services Account 名}.
origin.mediaservices.net/{guid}/{manifestname}.ism/Manifest
https://msdn.microsoft.com/en-
us/library/dn891518(v=azure.10).aspx
Azure会場
映像音声
信号
Switcher
Encoder #1
HDMI
分配器
SDI or
HD-SDI
HDMI
Encoder #2
HDMI
HDMI
Router
Ethernet
Ethernet
Azure
Media
Services #1
Azure
Media
Services #2
Player
Control Panel
PC
映像確認
モニター
Azure
Media
Services
30分くらいのセミナーをやるんですが、
スマホやPC向けにライブ配信できます?
1,000人くらいに見てもらいたいんですけど
参加者30人くらいだった
30分くらいのセミナー動画があるんだけど、
スマホやPC向けに配信できます?
1,000人くらいに見てもらいたいんですけど
項目 単価 数量 小計 メモ
ストレージ 2.45 450 MB 1 元ファイル
3GB
ストリーミ
ング占有
456.96 / 日 1 (200Mbps)
/ 2日間
913 前日
リハーサル
チャネル 1.74 / 分 3 時間 313
データ転送 14.08 (GB) 450MB
x 1,000 人
6,336 全部視聴,
CDN付き
合計 7,563
Azure Media Services: 概算お見積もり
https://azure.microsoft.com/ja-jp/pricing/details/media-services/
Azure
Azure
DASH
Smooth
Streaming
HLS
Content
Protection
Dynamic Packaging
Dynamic Encryption
Dynamic Manifest
Azure Media Player
http://aka.ms/azuremediaplayer
Unified CSS UI
Unified JS Interface
Tech order
DASH player
(HTML5 EME/MSE)
Flash player
Silverlight player
Native HTML5
(Built in browser)
 プラットフォーム / デバイス
の
機能情報を取得
 “TechOrder” に応じて
Player を選択
 Dynamic Packaging の
URLを設定
Dynamic Packaging /
Dynamic Encryption
分類 Plugin 名 ソース 概要
追加機能 Title Overlay GitHub タイトルのオーバーレイ
Timeline Markers GitHub プログレスバーの指定時間に、マーカーをセッ
トする
分析 Application
Insights
GitHub Application insight へのデータ流し込み
Google Analytics GitHub Google Analytics連携
診断 Diagnostics
Output
GitHub Player 上での技術的な診断用データ取得
使いやす
さ
Zoom in GitHub Zoom in 機能
Live 字幕 ライブ中に別サービスで作成された字幕データ
の表示
Social Share GitHub ソーシャルネットワークへの投稿ボタンの表示
http://aka.ms/ampplugins
var myOptions = {
autoplay: true,
controls: true,
width: "640",
height: "400",
poster: "",
plugins: {
yourPluginName: {examplepluginOption: true}
}};
var myPlayer = amp('[video tag id]', myOptions);
<head>
<script src="path_to_plugin.js" type="text/javascript"></script>
<link href="path_to_stylesheet.css" rel="stylesheet" />
</head>
(function () {
amp.plugin('yourPluginName', function (options) {
//plugin code
});
}).call(this);
path_to_plugin.js
開始位置 終了位置
トランスコー
ド、Manifest編
集、EDL処理な
ど
https://azure.microsoft.com/en-us/blog/video-editor-plugin/
Azure
Media
Services
https://azure.microsoft.com/en-us/blog/live-
virtual-reality-streaming/
Rig
USB 3.0
USB 3.0
USB 3.0
USB 3.0
USB 3.0
USB 3.0
HDMI-to-USB3
converters@
http://support.video-stitch.com/hc/en-us/articles/213673238-Recommended-hardware-configuration
リアルタ
イム合成!
動画には「時間軸」がある!
Agent Applications Services Infrastructure
AI の民主化
AI がより身近な存在に
ImageNet
最大規模のイメージデータセット
– 120万の学習用イメージ、10のテスト用イメージ
– 1000 クラス
http://image-net.org
28.2 25.8
16.4
11.7
7.3 6.7 5.1 3.5
2010 2011 Utronto 2012 NYU 2013 Oxford 2014 GoogleNet 2014 Human Microsoft 2015
Face
Computer
Vision
Emotion
Video
Speaker
Recognition
Custom
Recognition
Bing Speech
Linguistic
Analysis
Language
Understanding
Bing
Spell Check
Web Language
Model
Text Analytics
Knowledge
Exploration
Entity Linking
Academic
Knowledge
Recommendations
Bing
Image Search
Bing
Video Search
Bing
Web Search
Bing
Autosuggest
Bing
News Search
Interactive Batch Processing + α
Image Video
Speech-to-
text
話しているテキストを
抽出
現在、8言語対応
Face &
Emotion
detection
顔のカウントおよび
性別・年齢・感情の判
定
Hyperlapse
スタビライザーとタイ
ムラプス
Video
summarizatio
n
ハイライトシーンによ
る
サマリービデオの自動
作成
Motion
detection
動きのあった箇所の検
知
Object
Character
Recognition
(OCR)
ビデオ内の画像から、
テキストを抽出
450 6th St.
San
Francisco
Face
Redaction
特定の人の顔に
ぼかしを入れる
エン
コード 顔認識
サムネ
イル作
成
顔一致
https://www.videobreakdown.com/
Media Processor
パラメー
ター
文字列
Media Services .NET SDK
Media Services .NET
SDK Extensions
Azure .NET SDK
MediaServicesSDK
Your Apps
ComputeStorage
“Block” Blob Management Meta:
Asset, Job, Origin etc…
Azure Media Services
ComputeStorage
“Block” Blob Management Meta:
Asset, Job, Origin etc…
Azure Media Services
Media Analytics
Asset Media Analytics
Encoding
http://azuremedialabs.azurewebsites.net/
 初めての Azure Media Services を
使った動画配信 [MVA]
 http://www.microsoftvirtualacademy.com/training-courses/ams-basics
 Azure Media Services 製品サイト
 http://azure.microsoft.com/ja-jp/services/
media-services/
 http://azure.microsoft.com/ja-jp/documentation/articles/media-
services-overview/
 API ドキュメント
 https://msdn.microsoft.com/ja-jp/library/hh973629
 Azure Media Services Explorer
 https://github.com/Azure/Azure-Media-Services-Explorer
 Azure Media Player
 http://amsplayer.azurewebsites.net/azuremediaplayer.html
 http://amp.azure.net/libs/amp/latest/docs/
 Azure CDN
 http://azure.microsoft.com/ja-jp/services/cdn/
 Office Developer Center
 http://dev.office.com/
評価のためのご参考資料
本情報の内容(添付文書、リンク先などを含む)は、
作成日時点でのものであり、予告なく変更される場合があります。

Azure Media Services 大全