5分で分るwebrtcコーデックウォーズ

32
5 分分分分 WebRTC 分分分分分分分分分 2014/8/22 分 2 分 HTML5 minutes

Upload: yusuke-naka

Post on 10-Jun-2015

1.727 views

Category:

Internet


2 download

DESCRIPTION

第2回 HTML5minutes! 〜triton-js〜 でのLT資料です。 https://atnd.org/events/52722

TRANSCRIPT

Page 1: 5分で分るWebRTCコーデックウォーズ

5 分で分るWebRTC コーデックウォーズ

2014/8/22第 2 回 HTML5 minutes

Page 2: 5分で分るWebRTCコーデックウォーズ

自己紹介

なかゆうすけ( Twitter : @Tukimikage )

オフィシャルワーク

– HTML5 Experts.jp ( HTML5 Experts Works ) 副編集長

– WebRTC 開発者向けフレームワーク「 SkyWay 」開発してます

コミュニティワーク

– html5j 自動車部部長

– html5j エンタープライズ部スタッフ

– WebRTC Meetup Tokyo 主催

Page 3: 5分で分るWebRTCコーデックウォーズ

ちょっと宣伝

http://skyway.io

Page 4: 5分で分るWebRTCコーデックウォーズ

WebRTC とは

• ブラウザでカメラやマイクのメディアリソースを扱える

• ブラウザ同士で Peer to Peer によるデータのやストリームのやりとりが可能

• プラグインレス

• リアルタイムコミュニケーション の常識をぶっ壊す

Page 5: 5分で分るWebRTCコーデックウォーズ

コーデックウォーズとは?

IETF 標準化の場で起きている

非常にビジネスチックな

終わりの見えない戦争

Page 6: 5分で分るWebRTCコーデックウォーズ

どっちが公式だ!

船橋市で起きている(起きていた?)

非常にビジネスチックな

終わりの見えない戦争

Page 7: 5分で分るWebRTCコーデックウォーズ

コーデックウォーズの主役

H.264 (次世代規格 H.265 ) VP8 (次世代規格VP9 )

管理組織 MPEG LA Google

特許ライセンス ソニー、東芝、日立、 Samsung 、アップル、マイクロソフトなどが特許を保有しライセンス料がかかる

ロイヤリティフリー( Google が特許保有11 社とライセンスを結び W3C のロイヤリティブリーライセンスとして無償提供)

ブラウザ対応 Firefox 、 Safari 、 IE Chrome 、 Firefox 、 Opera

モバイル対応 ハードウェア処理 ソフトウェア処理

Page 8: 5分で分るWebRTCコーデックウォーズ

WebRTC の標準化W3C  ・・・  JavaScriptAPI

IETF  ・・・ ネットワークプロトコルやコーデック

3GPP ・・・ モバイル対応

Page 9: 5分で分るWebRTCコーデックウォーズ

コーデック標準化の舞台はIETF

Page 10: 5分で分るWebRTCコーデックウォーズ

何が問題か?

Page 11: 5分で分るWebRTCコーデックウォーズ

Mandatory が決まらない

Page 12: 5分で分るWebRTCコーデックウォーズ

なぜ Mandatory を決めるのか?

• 相互運用性を高めるため

• 市場への普及を促進する

Page 13: 5分で分るWebRTCコーデックウォーズ

決まらないと何が不便?

• クロスブラウザで利用する際にトランスコードする仕組みが必要

• 実装コストが増える

Page 14: 5分で分るWebRTCコーデックウォーズ

IETF による標準化

・実装ドリブンなボトムアップ・アプローチ

・動くものがないと標準仕様として認められない

・ ITU-T や ISO とは異なり細部までの既定はしない

・標準は変わるものというポリシー

出展: https://www.nic.ad.jp/ja/tech/ietf/section4.html

Page 15: 5分で分るWebRTCコーデックウォーズ

最終的にはゆる~い感じの多数決になったりするらしい。

Page 16: 5分で分るWebRTCコーデックウォーズ

それでもきまらない

WebRTCの動画コーデック

Page 17: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF82 ( 2011/11 )–まずはメディアコーデックについてゆる~く

ディスカッション

• IETF83–それを踏まえてコーデックを選ぼうぜ

Page 18: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF84–コーデックの議論

Page 19: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF85–コーデックの議論

Page 20: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF86–コーデックの議論

Page 21: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF87–コーデックの議論

Page 22: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF88 ( 2013/11 )–コーデック戦争正念場!(2日目はこの議論

しかしてないらしい)– Cisco が H.264 のライセンスを持つ!とま

で言った–コーデックを選ぶ投票をやるぜ!–投票しておいて結局決めないというオチ

Page 23: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF89 ( 2014/3 )–ビデオコーデック決めるの早い!という結論

に・・・・

Page 24: 5分で分るWebRTCコーデックウォーズ

議論の歴史

• IETF90 ( 2014/7 )–はい、きまってません。

Page 25: 5分で分るWebRTCコーデックウォーズ

W3C では WebRTC の 1.0 仕様が2014/2Q (12月以降)には勧告候補になるというのに・・・・

Page 26: 5分で分るWebRTCコーデックウォーズ

なぜ決まらないのか?

• お金が絡む• 利権が絡む

技術的要因は二の次・・・・・?

Page 27: 5分で分るWebRTCコーデックウォーズ

結論

この戦争はまだ当分終わらない

Page 28: 5分で分るWebRTCコーデックウォーズ

ていうか決められない・・・

ちがうか・・・

Page 29: 5分で分るWebRTCコーデックウォーズ
Page 30: 5分で分るWebRTCコーデックウォーズ

余談。。。。

Apple が WebRTC に消極的なのはコーデックのせいじゃないだろうか・・・

Page 31: 5分で分るWebRTCコーデックウォーズ

トピックス

• Open H.264– Cisco がオープンソースとしてコードを公開

• http://www.engadget.com/2013/10/30/cisco-plans-to-open-source-h-264-code-for-webrtc/

– Chrome 用のパッチが有志によって開発されている• https://webrtc-codereview.appspot.com/

21499004/

• FirefoxOS 2.0 で H.264 のハードウェアサポート予定

Page 32: 5分で分るWebRTCコーデックウォーズ

参考

• Lef さんの資料– https

://speakerdeck.com/lef/hui-yi-hayong-ru-biao-zhun-tohanandatutafalseka

• WebRTC Meetup Tokyo #2– https://www.youtube.com/watch?

v=zvJG28XrR4g

有難うございました!