1対1のデスクトップPCでのビデオ通話
このテストでは、PC同士での1対1ビデオ通話のシナリオにおいてAgoraとZoomのパフォーマンスを比較してみました。全体的なテスト設定、テスト結果の詳細やグラフについては、AgoraとZoomビデオSDKにてPC同士での1対1ビデオ通話を参照してください。
- 通常のネットワーク環境:通常のネットワーク環境において、ZoomとAgoraのフレームレートの平均値は29fps(FPS、Frames Per Second:1秒間あたりに表示される画像やフレーム数を表す単位)でした。通常、フレームレートは30fpsとなり続けることは殆どないので、これは想定できる結果でした。AgoraとZoomが送信したビットレートは同じくらいだったが、Agoraが受信したビットレートはずっとZoomより高かったです。
- パケットロスとジッター:全体的に見るとAgoraはネットワークの状態を最適化することでより高いビットレートで配信し続けられ、ユーザに全体的にクオリティの良い体験を提供しました。Agoraのビットレートはユーザのネットワーク状況にあわせて調整されるので、ユーザに最高のビデオ通話を提供することができるということがこの検証で判明しました。
- パケットロスが25%の通信状況と1Mbpsネットワークの帯域幅制限:制限が適用されたおおよそ5秒間後に、Agoraはすぐにこの変化に適応して25fps以上まで回復しました。その後に制限が解除されても同じレベルで配信し続けられました。これに比べると、Zoomは制限が適用された15秒間後にも0fpsが続いてしまい、そして制限が解除されるまでフレームレートの平均値が5fps以下でした。
※上記のグラフにおいて、縦軸(y軸)は1秒間あたりに表示される画像やフレーム数、横軸(x軸)は秒単位の時間となります。赤枠は制限が適用された間隔です。赤枠の左側は制限をかける前のパフォーマンスで、右側は制限解除した後の結果になります。
- ダウンリンクのパケットロスが25%の状況:ビットレートの測定値を重点的に検証した結果としては、Agoraはユーザのネットワーク状況にあわせて調整することができます。一定時間内に処理できるデータ量のスループットを最大限にし、Zoomよりクオリティの良いビデオ配信が安定して配信し続けられます。
優位なSDK:Agora
Agora SDKはさまざまなネットワーク制限においても安定するフレームレートとビットレートでの配信が続けられます。特にパケットロスとジッターが起きる状況では、AgoraのパフォーマンスがZoomより優れています。
複数のデスクトップPCでのビデオ通話
このテストでは、32名の参加者も招待し複数のデスクトップPCでのビデオ通話というシナリオでAgoraとZoomのパフォーマンスを比較してみました。このテストパターンはさまざまなリアルのネットワーク状況を網羅していました。全体的なテスト設定、テスト結果の詳細やグラフについては、AgoraとZoomビデオSDKにて複数のデスクトップPCでのビデオ通話を参照してください。
- 通常のネットワーク環境:AgoraとZoomのどちらもスムーズに映像と音声配信ができていました。チャンネルに8名, 16名, 32名の参加者がいる場合は、受信したフレームレートの平均値は27〜28fpsでした。
- アップリンクのパケットロスが25%の状況:8名, 16名, 32名の参加者がチャンネルに入室しビデオ通話する場合、ZoomよりAgoraが受信したフレームレートは約2〜3fps高かったです。ビットレートの送受信状況については、Zoomと比べるとAgoraはずっと高い値での配信ができていました。
- ダウンリンクのパケットロスが25%の状況:8名, 16名, 32名の参加者がチャンネルに入室しビデオ通話する場合、ZoomよりAgoraが受信したフレームレートは4〜6fps高かったです。ビットレートの送受信状況については、AgoraがZoomと同じくらいのパフォーマンスを保っていました。
- パケットロスとジッター:全体的に見るとAgoraはネットワークの状態を最適化することでより高いビットレートで配信し続けられ、ユーザに全体的にクオリティの良い体験を提供しました。Agoraのビットレートはユーザのネットワーク状況にあわせて調整されるので、ユーザに最高のビデオ通話を提供することができるということがこの検証で判明しました。
- 1Mbpsネットワークの帯域幅制限:この状況でビデオ通話するとZoomは0fpsまで下がった状態が数秒間も続き、その間にZoomのビデオもフリーズしました。これに対して、Agoraは途切れなくスムーズに映像配信ができました。1Mbpsネットワークの帯域幅制限を取り除くと、Agoraはフレームレートの平均値を約25fpsに戻すことができました。しかし、Zoomはフレームレートが大きく変動し、なかなか安定する配信の回復ができませんでした。
※上記のグラフにおいて、縦軸(y軸)は1秒間あたりに表示される画像やフレーム数、横軸(x軸)は秒単位の時間となります。赤枠は制限が適用された間隔です。赤枠の左側は制限をかける前のパフォーマンスで、右側は制限解除した後の結果になります。
- パケットロスが25%の通信状況と1Mbpsネットワークの帯域幅制限:受信側のテストPCにおいてZoomとAgoraのどちらもフレームレートは下がることが観察されました。Zoomは0fpsまで下がり、この状況が15秒間以上も続き、その間にZoomのビデオもフリーズしました。パケットロスが25%の通信状況と1Mbpsネットワークの帯域幅制限を解除すると、Agoraは受信したフレームレートの平均値がZoomよりも高い状態まで回復することができました。
優位なSDK:Agora
あらゆるネットワークシナリオにおいてAgora SDKは非常に優位性があるかつ適応性が高いことが検証されました。全体的に見るとAgoraはZoomより安心できる効率的な通信のサポートができ、特にネットワーク環境がより厳しい場合にAgoraの検証結果が良かったです。ユーザのネットワーク状況が変動したり、またネットワークの品質が下がったりする場合、Zoomのビデオはフリーズするまたは途切れるようになりました。これに対して、Agoraはこんな状況でも問題なくスムーズに映像と音声配信ができていました。
複数のモバイルでのビデオ通話
このテストでは、32名の参加者も招待し複数のモバイルでのビデオ通話というシナリオでAgoraとZoomのビデオSDKのパフォーマンスを確認してみました。このテストパターンはさまざまなリアルのネットワーク状況を網羅していました。全体的なテスト設定、テスト結果の詳細やグラフについては、AgoraとZoomビデオSDKにて複数のモバイルでのビデオ通話から確認できます。
- 通常のネットワーク環境:この状況においてAgoraとZoomは基本的に同じくらいのパフォーマンスを保っていたが、AgoraがZoomより2fps高く配信できました。映像と音声をスムーズに配信できるほか、Zoomと比べるとAgoraは受信したフレームレートの平均値が26fpsでZoomの24fpsに勝りました。
- アップリンクのパケットロスが25%の状況:この二つのSDKのパフォーマンスを観察してみると、Zoomのフレームレートは23fpsまで下がりました。これに対してAgoraのフレームレートは25fpsとなり、Zoomよりずっと2fps高く配信できていました。。
- ダウンリンクのパケットロスが25%の状況:Agoraが受信したフレームレートは25fpsで、Zoomの20fpsより5fps高く配信できていました。
- 600msアップリンクとダウンリンクジッター:この場合、Zoomのアップリンクは3fpsまで急激に落ち、ダウンリンクも4fpsまで下がってしまいました。これに伴い、Zoomのビデオが途切れてしまう状況が激しくなり、そのうちに参加者のビデオ通話が落ちる可能性もあります。これに対して、Agoraはずっと23fpsの安定するフレームレートで配信し続けられました。
※上記のグラフにおいて、縦軸(y軸)は1秒間あたりに表示される画像やフレーム数、横軸(x軸)はテストのシナリオとなります。
- 500Kbpsの低帯域幅制限:この状況においてAgoraのパフォーマンスはZoomよりはるかに優れていました。Zoomは0fpsまで下がってしまい、この状況が10秒間以上も続き、その間にZoomのビデオもフリーズしました。そして、25fpsのフレームレートに回復するまで20秒間もかかりました。
優位なSDK:Agora
このテストパターンにおけるいくつかのシナリオでは、ZoomとAgoraは同じくらいのパフォーマンスを保っていたが、Agoraがより安定するフレームレートでスムーズに問題なく映像と音声配信ができていました。ジッターと低帯域幅制限をかけた場合は、Zoomのビデオがフリーズする、また途切れるようになり、通常の配信品質まで回復することに時間がかかりました。一方で、Agoraはずっと安定するパフォーマンスを保っていました。
複数のWebビデオ通話
このテストでは、32名の参加者を招待し複数のWebビデオ通話というシナリオでAgoraとZoomのビデオSDKのパフォーマンスはどうなるかを比較してみました。全体的なテスト設定、テスト結果の詳細やグラフについては、AgoraとZoomビデオSDKにて複数のWebビデオ通話を参照してください。
- 通常のネットワーク環境:AgoraとZoomのビデオSDKはどちらも安定するフレームレートで映像と音声配信ができていたが、Zoomの21fpsに対してAgoraは23fpsでした。
- パケットロスとジッター:多くの場合では、AgoraはZoomより高いフレームレートで配信し続けられました。たとえユーザのネットワーク環境はアップリンク/ダウンリンクのパケットロスが25%の状況にでも600msアップリンク/ダウンリンクジッターが起きてもこの結果は変わりませんでした。
- 制限された帯域幅:1Mbpsで配信者側と受信者側にて順次に制限してこの二つのビデオSDKのパフォーマンスを観察してみると、AgoraはZoomよりはるかに優れていました。制限が解除された後にもAgoraのフレームレートはすぐに23fpsに戻ることができました。しかし、Zoomは30秒間後に13fpsまでしか回復できませんでした。
- パケットロスが25%の通信状況と1Mbpsネットワークの帯域幅制限:この状況においてAgoraのフレームレートはすぐに23fps近くに回復できました。同時に、Zoomは15fpsまで回復することにもなかなか時間がかかりました。また、パケットロスが25%の通信状況と1Mbpsネットワークの帯域幅制限をかけた場合は、Zoomのビデオが18秒間もフリーズしてしまいました。
※上記のグラフにおいて、縦軸(y軸)は1秒間あたりに表示される画像やフレーム数、横軸(x軸)は秒単位の時間となります。赤枠は制限が適用された間隔です。赤枠の左側は制限をかける前のパフォーマンスで、右側は制限解除した後の結果になります。
- CPUとRAM:CPUの使用率からZoomと比べてみると、AgoraはCPUにかかる負荷が比較的に少なかったです。また、RAMの使用量もZoomより低かったです。
優位なSDK:Agora
厳しいネットワーク環境のシナリオでのテストにおいて、AgoraビデオSDKのパフォーマンスはZoomより優れていて、配信品質の回復速度ももっと速くてビデオのフリーズを防ぐことができました。また、Agora SDKのほうはRAMの使用量が低くて、CPUにかかる負荷も比較的に少なかったです。
結論
上記のように、今回は4パターンのテストシナリオにてそれぞれ一般的なビデオ通話する際にあり得るケースと、さまざまな状況からZoomとAgoraのビデオSDKを全体的に検証・比較してみました。AgoraとZoomのビデオSDKに対して、それぞれのテストパターンから得られた主な比較結果を要約して以下にまとめます。
- 1対1のデスクトップPCでのビデオ通話する場合、Agora SDKは全てのシナリオにおいてZoomに勝ちました。特にパケットロスとジッターなど一般的なビデオ通話する際によくあるケースでは、Zoom SDKより良いパフォーマンスが観察されました。
- 複数のホストがデスクトップPCでビデオ通話する場合、五つの全てのテストシナリオにおいてAgoraがZoomより優れていました。特に厳しいネットワーク環境においてAgoraは非常に優位性があることが検証されました。
- 複数のモバイルでのビデオ通話する場合、このテストパターンにおけるいくつかのシナリオでは、ZoomとAgoraは同じくらいのパフォーマンスを保っていたが、全体から見るとAgoraがより安定するフレームレートでスムーズに問題なく映像と音声配信ができました。
- 複数のWebビデオ通話する場合、Agora SDKは全てのシナリオにおいてZoomに勝ちました。Zoomと比べてAgoraは配信品質の回復速度が速くて、ビデオがフリーズすることも避けることができました。また、RAMの使用量が低くてCPUにかかる負荷も比較的に少なかったです。
リアルタイム通信において、クオリティの高いかつ安定する配信サービスをエンドユーザに提供することが非常に重要です。今回の検証によると一般的なリアルタイム通信する際によくあるケースでは、Agoraが常にZoomより優れたパフォーマンスが観察されました。特に制限された帯域幅やパケットロスとジッターが起きた厳しいネットワーク環境のテストパターンにおいては、この差がさらに大きくなります。その理由としては、AgoraのSDKはAgora社が開発した双方向通信を実現するためのグローバルなプラットフォームSD-RTN(Software Defined Real Time Network™の略)上で実行されます。SD-RTNはトラフィックに対してAIで最適なルートを計算し分配するので、たとえユーザのネットワーク環境が悪くても最大のパフォーマンスを実現できます。
Agoraでは世界最大手のソーシャルメディア企業から革新的スタートアップ企業まであらゆる顧客がAgora SDKを活用して、ビデオ、音声、およびインタラクティブのライブストリーミング機能を顧客のアプリケーションに容易に統合することができています。簡単な実装方法とグローバル規模のスケーラビリティで柔軟なカスタマイズを提供することで、顧客がいる業界で最高のリアルタイムの配信が実現できるように開発者をサポートしています。
今日からサインアップし無料でAgoraをご体験いただく、またはAgora導入をご検討中の方はこちらからお問い合わせください。
サインアップから無料でAgoraをご体験いただけます。
今日からリアルタイムの音声とビデオ通話を実装してみましょう。