SlideShare a Scribd company logo
1 of 38
今日から始める
Microsoft Azure
~Media Services~
MVP Community Camp 福岡 2015
濱本 一慶(@Airish9)
自己紹介
濱本 一慶(はまもと かずのり)
@airish9
Japan Azure Users Group 福岡のコアメンバ
C#とVB.NETを主に扱うプログラマ
Azureは開発者向けのサービスを好んで使います
クラウド
IT用語の“クラウド”
コスト削減
レンタルサーバー?
セキュリティが不安
クラウド=サーバー仮想化?
物理サーバを仮想化して台数削減
電源問題・場所の問題etc
インフラ構築のコスト削減
数分で一台のサーバーを作れるくらい簡単
サーバーメンテナンスを削減
パッチ適応
機器の耐用年数問題
クラウド=サーバー仮想化?
スケールアウト
管理画面からインスタンス数を変えるだけ
スケールアップ
管理画面からインスタンスサイズを変えるだけ
不要な時にはインスタンスを停止
仮想マシン
アプリ開発者にも優しいクラウド=PaaS
アプリの実行環境を提供
動作させるアプリとデータのみを管理
OSとミドルウェアの管理はクラウドベンダーへ移管
Webサイト
クラウド
サービス
モバイル
サービス
Microsoft Azureのクラウド機能は多彩
今日のご紹介はMedia Services
Media Services
動画のエンコードから配信までを行うクラウドサービス
複数種類のデバイスに配信可能
ストリーミング配信にも可能
アップロードから配信までをサポート
1.アップロード
2.エンコード
3.ストレージへ保存
4.デバイスごとに配信
動画配信はやる事が多い
各デバイスに最適化したエンコード
様々なコーデック
異なる解像度
大容量のストレージを準備
高解像度&ネットワークの速度向上により
動画ファイルの肥大化
様々なデバイスに配信
PC、スマホ(iOS、Android)、タブレット
暗号化
動画配信は苦労が絶えない
Media Servicesのサービス範囲
エンコード
Media Services
Media Encoder(入力形式)
映像コーデック
H264, MPEG-1, MPEG-2, MPEG-4
VC-1, Windows Media Video, DV, Grass Velly HQ/HQX
音声コーデック
AC-3, AAC, MP3, Windows Media Audio 9
https://msdn.microsoft.com/ja-jp/library/dn535852.aspx
Media Encoder(入力形式)
ファイル形式 拡張子
3GPP, 3GPP2 .3gp, .3g2, .3gp2
Advanced Systems Format (ASF) .asf
Advanced Video Coding High Definition (AVCHD) [MPEG-2 Transport Stream] .mts, .m2ts
Audio-Video Interleaved (AVI) .avi
Digital camcorder MPEG-2 (MOD) .mod
DVD transport stream (TS) file .ts
DVD video object (VOB) file .vob
Expression Encoder Screen Capture Codec file .xesc
MP4 .mp4
MPEG-1 System Stream .mpeg, .mpg
MPEG-2 video file .m2v
Smooth Streaming File Format (PIFF 1.3) .ismv
Windows Media Video (WMV) .wmv
Media Encoder(出力形式)
Windows Media (*.wmv, *.wma)
映像:VC-1 音声:Windows Media Audio形式
MP4(*.mp4)
映像:H264 音声:AAC-LC, HE-AAC v1, HE-AAC v2
Smooth Streaming File Format(*.ismv, *.isma)
映像:H264, VC-1
音声:Windows Media Audio形式
AAC-LC, HE-AAC v1, HE-AAC v2
https://msdn.microsoft.com/ja-jp/library/dn535852.aspx
Media Servicesのエンコーダは
Media Servicesのエンコーダは
ありきたりなフォーマットを
別のありきたりなフォーマットに
変換してくれる!
Media Encoder(占有ユニットの種類)
性能が異なる3種類のエンコーダ
BASIC
STANDARD
PREMIUM
Basic PremiumStandard
×2 ×2
Media Encoder(占有ユニット数)
1ユニット=1タスク
最大25ユニットまで使用可能
ユニットは時間課金ではなく日割り料金なので注意!!
Basic Standard Premium
¥7,038/月 ¥14,178/月 ¥40,698/月
コンテンツ
作成したコンテンツはBlobへ保存される
最低でも同一データセンター内に3多重保存
• LRS(Locally Redundant Storage)
3多重のファイルを更に遠隔地に3多重で保存
• GRS(Geo Redundant Storage)
配信
Media Services
ストリーミング
動的パッケージング(Dynamic Packaging)
単一のエンコードファイルから、各デバイス向けの
プロトコルでストリーム配信を行う
YouTubeやニコニコ動画のイメージ
ライブストリーミング(Live Streaming)
キャプチャした動画をライブエンコーディングしながら配信
Ustreamやニコニコ生放送のイメージ
動的パッケージング(Dynamic Packaging)
従来のエンコード&パッケージ
エンコード
パッケージ
Smoothアセット
HLSアセット
HLS
Smooth
パッケージが
肥大化してしまう!
動的パッケージング(Dynamic Packaging)
Dynamic Packagingの場合
エンコード
マルチビットレート
MP4アセット
HLS
Smooth
動的パッケージング(Dynamic Packaging)
マルチビットアセットMP4のみ管理すれば良い
使用するにはストリーミングユニットの確保が必要
エンコードユニットと同様に日割り料金なので注意
様々なプロトコルの配信が可能
スムースストリーミング
MPEG DASH
• (format=mpd-time-csf)
Apple HTTP ライブストリーミング(HLS)v4
• (format=m3u8-aapl)
ライブストリーミング(Live Streaming)
ライブストリーミング(Live Streaming)
ライブエンコーダ
MP4/SmoothStreamingとRTMPプロトコルに対応
対応しているサードパーティーのエンコーダ
https://msdn.microsoft.com/ja-
jp/library/azure/dn783464.aspx
使用するにはLiveChannesの設定が必要
Channel単位の時間料金
ストリーミングユニットの設置も必要
ライブストリーミング(Live Streaming)
ちなみに…
ライブストリーミング(Live Streaming)
期間 金額
~1/31 49.98/時間
2/1~ ¥100.98/時間
試すなら
今日までお得!!
インデクサー
Media Services
Media Indexer
指定した動画に自然言語処理(NLP)を行うサービス
字幕データを含む複数のファイルを作成
aibファイル(Audio Index Blob)
• 全文検索用の音声バイナリデータ
キーワードXMLファイル
TTML/SAMIファイル
• Timed Text Markup Language
• 字幕ファイル
今のところ、対応言語は英語のみ
Media Indexer
TTML/SAMI
ファイル
キーワード
ファイル
全文検索
インデックス
Media Indexerで何が嬉しい?
2014年のインターネットトラフィックの7割は動画
動画ファイルに字幕を付ける事ができる
動画内をキーワード検索できる
今後、動画検索のサービスが増えるかも!?
①キーワード「Windows 10」
③動画の00:05:12に「Windows 10」が出現
②検索
まとめ
クラウドはIaaS、PaaSだけではない
Media Serviceのご紹介
近々、動画系のサービスが増えるかも!?
ご清聴ありがとうございました

More Related Content

Viewers also liked

Azureでクレジットカード以外の支払方法
Azureでクレジットカード以外の支払方法Azureでクレジットカード以外の支払方法
Azureでクレジットカード以外の支払方法
Junji Yamamoto
 
<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013
<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013
<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013
満徳 関
 
ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2
kumaryu
 
Azureまるっと解説
Azureまるっと解説Azureまるっと解説
Azureまるっと解説
Atsushi Kojima
 
ライブストリーミングの基礎知識
ライブストリーミングの基礎知識ライブストリーミングの基礎知識
ライブストリーミングの基礎知識
kumaryu
 
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL DatabaseWindows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
normalian
 
Google CardbordとLeapMotion 〜お手軽VR〜
Google CardbordとLeapMotion〜お手軽VR〜Google CardbordとLeapMotion〜お手軽VR〜
Google CardbordとLeapMotion 〜お手軽VR〜
Yutaka Fujisaki
 

Viewers also liked (17)

Azureでクレジットカード以外の支払方法
Azureでクレジットカード以外の支払方法Azureでクレジットカード以外の支払方法
Azureでクレジットカード以外の支払方法
 
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
 
第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。
第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。
第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。
 
<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013
<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013
<初級> Windows Azure Media Services を活用したマルチデバイスへの動画配信 - Community OpenDay 2013
 
Fms live streaming
Fms live streamingFms live streaming
Fms live streaming
 
ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2
 
Azureまるっと解説
Azureまるっと解説Azureまるっと解説
Azureまるっと解説
 
Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
 
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させるHTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
 
ライブストリーミングの基礎知識
ライブストリーミングの基礎知識ライブストリーミングの基礎知識
ライブストリーミングの基礎知識
 
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っていますJenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
 
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
 
Saml×SharePoint
Saml×SharePointSaml×SharePoint
Saml×SharePoint
 
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL DatabaseWindows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
 
動画配信プラットフォーム on AWS
動画配信プラットフォーム on AWS動画配信プラットフォーム on AWS
動画配信プラットフォーム on AWS
 
動画配信の基礎知識
動画配信の基礎知識動画配信の基礎知識
動画配信の基礎知識
 
Google CardbordとLeapMotion 〜お手軽VR〜
Google CardbordとLeapMotion〜お手軽VR〜Google CardbordとLeapMotion〜お手軽VR〜
Google CardbordとLeapMotion 〜お手軽VR〜
 

More from Kazunori Hamamoto

ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)
Kazunori Hamamoto
 
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Kazunori Hamamoto
 

More from Kazunori Hamamoto (18)

Durable function storage provider
Durable function storage providerDurable function storage provider
Durable function storage provider
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみる
 
PaaSを使い倒すためにapp serviceのおさらいしよう
PaaSを使い倒すためにapp serviceのおさらいしようPaaSを使い倒すためにapp serviceのおさらいしよう
PaaSを使い倒すためにapp serviceのおさらいしよう
 
Asp.net web apiのすゝめ
Asp.net web apiのすゝめAsp.net web apiのすゝめ
Asp.net web apiのすゝめ
 
Asp.netとbluemixで遊んでみたお話
Asp.netとbluemixで遊んでみたお話Asp.netとbluemixで遊んでみたお話
Asp.netとbluemixで遊んでみたお話
 
今からでも遅くないC#開発
今からでも遅くないC#開発今からでも遅くないC#開発
今からでも遅くないC#開発
 
今から始めるDocument db
今から始めるDocument db今から始めるDocument db
今から始めるDocument db
 
Visual studio communityの紹介
Visual studio communityの紹介Visual studio communityの紹介
Visual studio communityの紹介
 
WebsitesプチDeepDive
WebsitesプチDeepDiveWebsitesプチDeepDive
WebsitesプチDeepDive
 
About .Net vNext
About .Net vNextAbout .Net vNext
About .Net vNext
 
Azure周りの振り返り
Azure周りの振り返りAzure周りの振り返り
Azure周りの振り返り
 
C#6.0の新機能紹介
C#6.0の新機能紹介C#6.0の新機能紹介
C#6.0の新機能紹介
 
ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)
 
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
 
フェリーのすゝめ
フェリーのすゝめフェリーのすゝめ
フェリーのすゝめ
 
ふくあず 秋祭りLT
ふくあず 秋祭りLTふくあず 秋祭りLT
ふくあず 秋祭りLT
 
モバイルサービスでお手軽Push通知
モバイルサービスでお手軽Push通知モバイルサービスでお手軽Push通知
モバイルサービスでお手軽Push通知
 
ゼロから始めるBlob
ゼロから始めるBlobゼロから始めるBlob
ゼロから始めるBlob
 

今日から始める Microsoft Azure Media Service

Editor's Notes

  1. https://msdn.microsoft.com/ja-jp/library/azure/jj889436.aspx
  2. https://msdn.microsoft.com/ja-jp/library/azure/jj889436.aspx
  3. https://msdn.microsoft.com/ja-jp/library/azure/jj889436.aspx
  4. https://msdn.microsoft.com/ja-jp/library/azure/jj889436.aspx
  5. https://msdn.microsoft.com/ja-jp/library/azure/jj889436.aspx
  6. https://msdn.microsoft.com/ja-jp/library/azure/jj889436.aspx
  7. https://msdn.microsoft.com/ja-jp/library/azure/jj889436.aspx
  8. http://az697010.vo.msecnd.net/index.htm