Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
動画サービスを支える配信基盤のコアテクノロジー
Search
Masahito Yano
January 27, 2020
Technology
28
13k
動画サービスを支える配信基盤のコアテクノロジー
DMM meetup #15 コンテンツ配信を支える技術
https://dmm.connpass.com/event/160047/
Masahito Yano
January 27, 2020
Tweet
Share
More Decks by Masahito Yano
See All by Masahito Yano
明日から使える画質の話
yanoshi
0
1.4k
弊社配信基盤を支えるHashiCorp OSS
yanoshi
4
2.8k
VR HQ画質誕生秘話~こうして我々は国内最高画質VRストリーミング動画配信を成し遂げた~ @ xR Tech Tokyo #16
yanoshi
1
1.7k
気がついたら企業側で高専プロコンに参加してたって話
yanoshi
0
1.5k
動画配信基盤エンジニアが見たI/O(2018)
yanoshi
0
520
Other Decks in Technology
See All in Technology
dbt-coreで実現するCore DataMartsのデータモデリング〜dbt編〜 / Core DataMarts Modeling with dbt-core
i125
3
1.1k
AIを使って小説を書こう!【2024/10/25講演資料】
kamomeashizawa
0
160
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
1
110
6年の歴史×ペタバイト級のデータ基盤のチームを一体化する開発スタイル
plaidtech
PRO
4
110
Railway Oriented Programming を オニオンアーキテクチャに適用する by kotlin-result / Railway Oriented Programming in Onion Architecture by kotlin-result
yuitosato
2
190
全部見せます! BigQueryのコスト削減の手法とその効果 / BigQuery Cost Reduction Methods
shiozaki
1
530
CI/CDやテスト自動化の開発プロジェクトへの適用
megascus
2
400
Amazon FSx for NetApp ONTAPを利用するにあたっての要件整理と設計のポイント
non97
1
110
とあるユーザー企業におけるリスクベースで考えるセキュリティ業務のお話し
4su_para
0
120
What's in a Postgres major release? An analysis of contributions in the v17 timeframe | Claire Giordano | PGConf EU 2024
clairegiordano
1
660
Mobbing Practices
kawaguti
PRO
2
290
AWS SAW(AWS Support Automation Workflows)をもっと広めたい
kazzpapa3
2
170
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
31
6.3k
A Tale of Four Properties
chriscoyier
156
23k
Embracing the Ebb and Flow
colly
84
4.4k
Bash Introduction
62gerente
608
210k
GitHub's CSS Performance
jonrohan
1030
460k
BBQ
matthewcrist
85
9.3k
Optimising Largest Contentful Paint
csswizardry
32
2.9k
Building an army of robots
kneath
302
42k
Six Lessons from altMBA
skipperchong
26
3.4k
What's in a price? How to price your products and services
michaelherold
243
11k
Into the Great Unknown - MozCon
thekraken
31
1.4k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Transcript
© DMM.com 動画サービスを支える配信基盤の コアテクノロジー 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム プロダクトオーナー (@yanoshi)
© DMM.com NOW LOADING 2 #dmm_meetup よろしくです
© DMM.com こんばんは 3
© DMM.com アプリの進化、すごいでしょ? 4
© DMM.com 動画な発表のトリです 5 最後は毛色を変えてバックエンド寄り
© DMM.com 配信基盤の話をします 6 What’s 配信基盤?
© DMM.com 7 ©copyright 2008, Blender Foundation / www.bigbuckbunny.org ここを実現するためのシステムを開発
動画再生時
© DMM.com 8 ©copyright 2008, Blender Foundation / www.bigbuckbunny.org ここを実現するためのシステムを開発
動画再生時 具体的には?
© DMM.com 9 9 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー
DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム
© DMM.com 10 10 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー
DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム 動画を「再生」するには 結構苦労がある
© DMM.com 11 11 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー
DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム 商品情報が 必要
© DMM.com 12 12 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー
DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム エンコードが 必要
© DMM.com 13 13 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー
DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム コンテンツの保護も 当然必要
© DMM.com 14 14 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー
DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム この辺りのソフトウェアレイヤー を弊チームで開発
© DMM.com 15 15 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー
DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム この辺りのソフトウェアレイヤー を弊チームで開発 動画の配信 『支えてます』
© DMM.com ネタはいっぱい 16
© DMM.com 本発表の目標 17 コアテクノロジーを駆け足で紹介! ふわっと 動画配信基盤を知ってもらう!
© DMM.com 動画サービスを支える配信基盤の コアテクノロジー 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム プロダクトオーナー (@yanoshi)
© DMM.com 19 自己紹介
© DMM.com P E R S O N A L
D A T A YANO MASAHITO 矢 野 完 人 2016年新卒入社 動画配信基盤開発 プロダクトオーナー ID: yanoshi 所属 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム 趣味 美味しいものmgmg 日本酒、ビールgkgk かわいい絵mgmg かわいい曲mgmg
© DMM.com P E R S O N A L
D A T A YANO MASAHITO 矢 野 完 人 2016年新卒入社 動画配信基盤開発 プロダクトオーナー ID: yanoshi 所属 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム 趣味 美味しいものmgmg 日本酒、ビールgkgk かわいい絵mgmg かわいい曲mgmg P E R S O N A L D A T A
© DMM.com 22
© DMM.com 23
© DMM.com 24
© DMM.com 25
© DMM.com 26 エモエモなチームです
© DMM.com 27 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM
© DMM.com 28 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM
© DMM.com 改めて弊社動画事業の 規模感 29 規模感
© DMM.com 配信基盤はほぼオンプレ! 30 規模感
© DMM.com 圧倒的コンテンツ量 35万 件以上 31 規模感
© DMM.com 圧倒的対応デバイス数 テレビ スマホ ゲーム 32 規模感
© DMM.com 売上もいっぱい 33 規模感 これくらい
© DMM.com 34 規模感 ストレージもいっぱい! 増加 現状 十数PB 1.5PB/年
© DMM.com 35 規模感 負荷もいっぱい! 103.1Gbps 121.65Gbps 151.3Gbps 197.35Gbps 259.18Gbps
280Gbps 340Gbps 386Gbps 0 50 100 150 200 250 300 350 400 450 2013 2014 2015 2016 2017 2018 2019 2020 対外トラフィック 2013 2014 2015 2016 2017 2018 2019 2020
© DMM.com 36 規模感 負荷もいっぱい! 103.1Gbps 121.65Gbps 151.3Gbps 197.35Gbps 259.18Gbps
280Gbps 340Gbps 386Gbps 0 50 100 150 200 250 300 350 400 450 2013 2014 2015 2016 2017 2018 2019 2020 対外トラフィック 2013 2014 2015 2016 2017 2018 2019 2020 直近に更新しました 386Gbps (@1/9未明)
© DMM.com 37 配信サーバーの創意工夫が必要 賢いキャッシュ制御が必要 大量のオリジンサーバーを管理し 大量のトラフィックを捌かないと いけない!
© DMM.com • なるべく高速な記憶装置キャッシュを貯める • キャッシュヒット率を高める 38 負荷分散に関する戦略 Simple is
the best!!!
© DMM.com 39 負荷分散に関する戦略 小 大 コンテンツ数 ユーザー数 キャッシュ オリジン
例1: コンテンツが少なくてユーザーが多い
© DMM.com 40 負荷分散に関する戦略 コンテンツ数 ユーザー数 キャッシュ オリジン 例2: コンテンツが多くてユーザーが少ない
大 小
© DMM.com 41 負荷分散に関する戦略 じゃあ弊社は?
© DMM.com 42 負荷分散に関する戦略 コンテンツ数 ユーザー数 キャッシュ オリジン 弊社: コンテンツが多くてユーザーが多い
大 大 コスパが悪い!
© DMM.com 43 弊社のキャッシュ戦略 コンテンツごとに 振り分けちゃおう
© DMM.com 44 オブジェクト ストレージ 配信 ミドルウェア キャッシュ サーバー MP4
Wowza OpenResty 配信アーキテクチャ概略図 ユーザー 弊社の動的キャッシュアーキテクチャ
© DMM.com 45 オブジェクト ストレージ 配信 ミドルウェア キャッシュ サーバー MP4
Wowza OpenResty コンテンツAの 視聴状況 ユーザー 視聴者数: 小 弊社の動的キャッシュアーキテクチャ
© DMM.com 46 オブジェクト ストレージ 配信 ミドルウェア キャッシュ サーバー MP4
Wowza OpenResty コンテンツAの 視聴状況 ユーザー 視聴者数: 中 弊社の動的キャッシュアーキテクチャ
© DMM.com 47 オブジェクト ストレージ 配信 ミドルウェア MP4 Wowza コンテンツAの
視聴状況 ユーザー キャッシュ サーバー OpenResty 弊社の動的キャッシュアーキテクチャ 視聴者数: 大
© DMM.com 48 オブジェクト ストレージ 配信 ミドルウェア MP4 Wowza コンテンツAの
視聴状況 ユーザー キャッシュ サーバー OpenResty 賢く動的にトラフィック制御 (VODST v.4) 弊社の動的キャッシュアーキテクチャ CDN 視聴者数: 猛烈
© DMM.com 49 どうやって実現? Wowzaで動的にストリーム生成 OpenRestyでキャッシュサーバー等にロジック Consulで各サーバーのノードマネージメント 弊社の動的キャッシュアーキテクチャ
© DMM.com VR テレビ ゲーム スマホ PC 50 Wowza OpenResty
負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL OpenRestyのShared Memoryにアクセス情報がたまる ContentA: 100reqs/sec ContentB: 1000reqs/sec ContentC: 0reqs/sec Node1 ContentA: 200reqs/sec ContentB: 1500reqs/sec ContentC: 1reqs/sec Node2 … Node3
© DMM.com 51 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 配信サーバーがManagerノードへデータを転送 Node1 ContentA: 200reqs/sec ContentB: 1500reqs/sec ContentC: 1reqs/sec Node2 … Node3 ContentA: 500reqs/sec ContentB: 10000reqs/sec ContentC: 2reqs/sec VR テレビ ゲーム スマホ PC ContentA: 100reqs/sec ContentB: 1000reqs/sec ContentC: 0reqs/sec ⚡Consul Event ⚡
© DMM.com 52 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 定期に 収集 VR テレビ ゲーム スマホ PC
© DMM.com 53 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 負荷分散情報を各ノードが自発的に回収! ContentA: 500reqs/sec ContentB: 10000reqs/sec ContentC: 2reqs/sec ContentA: 普通 ContentB: ヤバい ContentC: 無風 VR テレビ ゲーム スマホ PC ⚡Consul Event ⚡
© DMM.com 54 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 定期に 更新 ContentA: 普通 ContentB: ヤバい ContentC: 無風 VR テレビ ゲーム スマホ PC
© DMM.com 55 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 適宜 リダイレクト 持っているデータを元に 適宜リダイレクト ContentA: 普通 ContentB: ヤバい ContentC: 無風 VR テレビ ゲーム スマホ PC
© DMM.com 56 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL いつも 快適 VR テレビ ゲーム スマホ PC
© DMM.com 57 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL VR テレビ ゲーム スマホ PC 結果整合性が担保された 安全な配信基盤!
© DMM.com 58 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache
OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL VR テレビ ゲーム スマホ PC 話してたら時間がなくなる ので割愛
© DMM.com 59 導入によって良いこといっぱい • キャッシュヒット率倍増 • CDNコスト大幅カット • 負荷対策が簡素化
弊社の動的キャッシュアーキテクチャ
© DMM.com 60 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM
© DMM.com コンテンツは増え続ける 毎日数十コンテンツが納品 61
© DMM.com 動画配信を安定して行うには 適切なデータを作る必要がある 62
© DMM.com 動画配信を安定して行うには 適切なデータを作る必要がある 63 いっぱいエンコード するよ
© DMM.com ストリームは複数用意するのが 普通 64 ABR: Adaptive BitRate 「画質: オート」とかそういうやつ
© DMM.com ストリームは複数用意するのが 普通 65 ABR: Adoptive BitRate 「画質: オート」とかそういうやつ
© DMM.com ストリームは複数用意するのが 普通 66 ABR: Adoptive BitRate 「画質: オート」とかそういうやつ
いっぱいエンコード するよ
© DMM.com 最近はVRがアツい 67 ユーザーに最高のVR体験を 届けたい! しかし…まだまだ過渡期なので デバイスが混沌
© DMM.com 68 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264:
Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps
© DMM.com 69 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264:
Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps ということで…
© DMM.com 70 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264:
Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します!
© DMM.com 71 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264:
Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します! いっぱいエンコード (ry
© DMM.com 72 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264:
Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します! VRに至っては普通に エンコードすると 0.0x~0.x fps程度
© DMM.com 73 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264:
Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します! エンコード時間 2週間/コンテンツとか あり得る
© DMM.com 74 そんなシステムを 割と「温もり」で 運用
© DMM.com 75
© DMM.com 76
© DMM.com 77
© DMM.com 78 かっこいい!!! エモい!!!
© DMM.com 79 けど大変!
© DMM.com 80 コスパ最強高性能エンコーダーシステム ということでエンコーダ システムを最近刷新
© DMM.com 81 コスパ最強高性能エンコーダーシステム 動画ファイル
© DMM.com 82 分割 コスパ最強高性能エンコーダーシステム
© DMM.com 83 分散処理 コスパ最強高性能エンコーダーシステム
© DMM.com 84 結合 コスパ最強高性能エンコーダーシステム
© DMM.com コスパ最強高性能エンコーダーシステム 85
© DMM.com コスパ最強高性能エンコーダーシステム 86
© DMM.com コスパ最強高性能エンコーダーシステム 87 昼間の間、配信サーバー は暇している
© DMM.com コスパ最強高性能エンコーダーシステム 88 暇している 配信サーバーを エンコーダーしちゃおう!
© DMM.com 89 突然生まれるエンコーダー161台 コスパ最強高性能エンコーダーシステム
© DMM.com コスパ最強高性能エンコーダーシステム 90 突然生まれるエンコーダー161台 コスパ最強
© DMM.com コスパ最強高性能エンコーダーシステム 91 突然生まれるエンコーダー161台 十数倍の高速化
© DMM.com 92 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM
© DMM.com 93 コンテンツホルダーあっての プラットフォーマー 動画は常に「安全」に再生できないとダメ (by コンテンツホルダー)
© DMM.com コンテンツホルダーあっての プラットフォーマー 94 動画は常に「安全」に再生できないとダメ (by コンテンツホルダー) コンテンツ保護とは?
© DMM.com 95 コンテンツ保護
© DMM.com コンテンツ保護 96 これができるのがDRM
© DMM.com コンテンツ保護 97 特に弊サービスは 「ダウンロード配信」 配信があるので重要
© DMM.com 98 DRMとは: コンテンツ保護の仕組み DRMの仕組み OS or Chrome 物理層
プレイヤー 動画 HWデコーダ SWデコーダ HDCP 見れないぞ! 盗聴者
© DMM.com 99 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple)
PlayReady(Microsoft) Primetime DRM (Adobe)
© DMM.com 100 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple)
PlayReady(Microsoft) Primetime DRM (Adobe) 当然タダではない
© DMM.com 101 DRMとは: コンテンツ保護の仕組み DRMのコスト FairPlay: 基本使用料無料 Widevine: 年2桁万円
(CWIP保有者2名必要) PlayReady: 年2桁万円 なおかつ再生回数毎の従量課金…
© DMM.com 102 DRMとは: コンテンツ保護の仕組み DRMのコスト FairPlay: 基本使用料無料 Widevine: 年2桁万円
(CWIP保有者2名必要) PlayReady: 年2桁万円 なおかつ再生回数毎の従量課金… 高い
© DMM.com 103 DRMとは: コンテンツ保護の仕組み DRMのコスト FairPlay: 基本使用料無料 Widevine: 年2桁万円
(CWIP保有者2名必要) PlayReady: 年2桁万円 なおかつ再生回数毎の従量課金… 節約の術
© DMM.com 104 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple)
PlayReady(Microsoft) Primetime DRM (Adobe)
© DMM.com 105 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple)
PlayReady(Microsoft) Primetime DRM (Adobe) OS/ブラウザを持っている会社ばかり
© DMM.com 106 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple)
PlayReady(Microsoft) Primetime DRM (Adobe) OS/ブラウザを持っている会社ばかり 自プラットフォームへの 配信なら従量課金無し
© DMM.com 過去のPCへのダウンロード配信 107 Windows / macOSに対応した 「DMM Player」によって実現
© DMM.com 過去のPCへのダウンロード配信 108 Windows / macOSに対応した 「DMM Player」によって実現 自プラットフォーム
© DMM.com 過去のPCへのダウンロード配信 109 Windows / macOSに対応した 「DMM Player」によって実現 自プラットフォーム
そこで登場するのが Silverlight
© DMM.com 過去のPCへのダウンロード配信 110 Windows / macOSに対応した 「DMM Player」によって実現 自プラットフォーム
もうすぐサポートが 切れます
© DMM.com 脱Silverlight 111 Windows / macOSで コスパ良くDRMで保護された動画を 再生するぞ!
© DMM.com 112 これまではPlayReadyにしか 対応してなかったけど… マルチDRMで構築 プラットフォームに最適なDRMを選択 ↓ コスパ最高
© DMM.com 各 サ ー ビ ス の 認 証
レ イ ヤ ー 113 mlic プ レ イ ヤ ー
© DMM.com 各 サ ー ビ ス の 認 証
レ イ ヤ ー 114 mlic プ レ イ ヤ ー CMAF準拠 マルチDRMライセンス サーバー
© DMM.com 115 Electron(→Widevine) で作った! PC向けダウンロード動画再生用 新プレイヤーリリース
© DMM.com 116 Electron(→Widevine) で作った! PC向けダウンロード動画再生用 新プレイヤーリリース 新ライセンスサーバーは 随時横展開予定
© DMM.com 117 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM
© DMM.com 118 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM 何となく伝わりました?
© DMM.com 119 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM もしかして… もっと知りたい?
© DMM.com 120 宣伝 弊社オウンドメディア(DMM inside) にて弊チームが連載を開始 (今日も動画な記事が出てるよー) 2月4日をお楽しみに!
© DMM.com 121 おしまい 【利用素材情報】 "Twemoji" by Twitter, Inc and
other contributors is licensed under CC-BY 4.0