2017-07-18 23 views
0

ファイルからopusパケットを読み取るアプリケーションがあります。このファイルはopusパケットをogg形式で確認します。私のアプリケーションは、20ミリ秒ごとに各opusパケットを送信します(設定可能です)。OPUSパケットサイズ

20ミリ秒の間、平均サイズが300バイトであるとすると、200バイトから400バイトのサイズのパケットを送信します。

20ミリ秒で300バイトを送信するのは、それが正しいかそのデータ量が大きすぎるかです。どのように私はリモートに送信することができますどのくらいのデータ(バイト単位)20millisecを計算することができます。

誰かが20millisecごとにリモートパーティに送信する必要があるバイト数を計算する方法を理解できますか?

答えて

1

300のバイト/パケット×8ビット/バイト/ 20 MS /パケット= 120キロビット/秒の良い品質のステレオ音楽のために十分である

。必要な品質や、モノラルやボイスのみを送信している場合は、エンコーダのビットレートを低下させる可能性があります。しかし、Ogg Opusファイルから読み込んだ場合、パケットはすでにエンコードされているので、パケットをデコードしてより低いビットレートで再エンコードしない限り、エンコーダのビットレートを下げるには遅すぎます。

関連する問題