WebRTC Native Client Momo 今後の3ヶ月

V
shiguredo
Published in
4 min readJul 11, 2020

追記1

サイマルキャストが 7 月に入ってしまったため、3ヶ月ではなく2 ヶ月になりました。

追記2

Intel Media SDK は Linux 版がメインになるため、需要があまりないと判断し、ペンディングとしました。

2020 年 7 ~ 9 月の 3 ヶ月間、WebRTC Native Client Momo へ大きめの機能を追加していく予定です。既存機能への追加や改善のみで、新機能の追加ではありません。

Momo はありがたいことに多くの方に使っていただき、たくさんのフィードバックも頂いてきました。今後も継続的に使ってもらえるよう、既存機能の改善を中心にすすめていきます。

まとめ

  • サイマルキャスト対応
  • VP9 HWA 対応
  • H.265 HWA 対応

第一弾

2020 年 7 月末リリース予定

Jetson NX / AGX VP9 HWA 対応 (対応済み)

melpon が対応中です。

Jetson NX / AGX に搭載されている VP9 HWA を利用することで 4K での VP9 配信を目指します。

ただ期待通りの性能が出ない可能性もありますので、それはご理解ください。

macOS でのスクリーンキャプチャ対応 (対応済み)

hakobera が対応してくれました。

libwebrtc 側にパッチを当てての対応となります。

libwebrtc M85 対応 (対応済み)

AV1 関連が色々と変わっているため、積極的に反映し検証可能にしていきます。

Sora モードでの Simulcast 対応 (対応済み)

melpon が対応予定です。

VP8 と H.264 でサイマルキャストを利用可能にします。

第二弾

2020 年 8 月末リリース予定

リファクタリング

melpon が対応中です。

libwebrtc M86 対応

AV1 関連が色々と変わっているため、積極的に反映し検証可能にしていきます。

libwebrtc の m86 ブランチフリーズは 2020 年 8 月 7 日の予定です。

SDL 利用時のミュートボタンと開発ドキュメント追加

enm10k が対応中です。

SDL を利用した際に、音声や映像のミュートボタンを追加します。SDL のカスタマイズについて色々ドキュメントをまとめる予定です。

NVIDIA VIDEO CODEC SDK NVDEC を利用した SDL 対応

melpon が対応予定です。

Sora Unity SDK では実現済みなので、こちらポーティングして対応予定です。

macOS の H.265 HWA 対応

tnoho が対応済みです。

これはリリースには含まれず feature/h265 ブランチとして公開します。

メンテナンス対象外です。

NVIDIA Jetson シリーズの H.265 HWA 対応

melpon が対応予定です。

Jetson Nano / NX / AGX の 3 機種で利用可能にします。これはリリースには含まれず feature/h265 ブランチとして公開します。

メンテナンス対象外です。

NVIDIA VIDEO CODEC SDK の H.265 HWA 対応

melpon が対応予定です。

Windows と Linux で対応予定です。これはリリースには含まれず feature/h265 ブランチとして公開します。

メンテナンス対象外です。

ペンディング

Intel Media SDK の H.264/H.265 HWA 対応

melpon が対応済みです。

Ubuntu 18.04 / 20.04 版に対応します。コーデックは H.264 のみの予定です。これはリリースに含まれず feature/intel-media-sdk として公開されます。

メンテコストが増える割に需要があまりないと判断し今回のリリースからは外しました。

--

--