プロパティ kVTCompressionPropertyKey_AverageBitRate で VideoToolbox API を使用する iOS での H.264 HW アクセラレーション エンコードのビットレートが制限されません。
エンコーダーのビットレートが正しく設定されていても、H.264 HW アクセラレーション エンコードの場合、ビットレートが最大 4mbps (1280x780、640x360 の両方) になることがあります。この高いビットレート値は許容範囲内ではありません。* ビットレートを設定するための単一のプロパティ、つまり、videoToolbox で利用可能な kVTCompressionPropertyKey_AverageBitRate があります。ドキュメントには、「これはハード リミットではありません。ビット レートはこれを超えるとピークに達する可能性があります」と記載されています。
以下の 2 つのことを試してみました。初期化後のビットレートの再構成/設定を削除しました。2. VTSessionSetProperty ランタイムを使用してビットレートとデータレートを設定する
どちらも機能していないようです。
ビットレートを特定の制限に制限する方法はありますか? どんな助けでも大歓迎です。