問題タブ [opus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
873 参照

codec - Freeswitch でデフォルト (発信) コーデックを OPUS に変更する

フリースイッチ初心者です。デフォルトのコーデックを OPUS に変更したい。https://freeswitch.org/confluence/display/FREESWITCH/Codecs+and+Mediaに従って、vars.xml、dingaling.xml に変更を加えました 。mod_opus モジュールもロードしました。

しかし、まだリンクに従って PCMA/PCMU で RTP を受信して​​います。eval $${global_codec_prefs} を実行すると、OPUS、PCMA、PCMU、VP8 が表示されます。何が足りないのか教えてください。

また、SIP クライアントの 1 つとして PJSIP を使用しています。PJSIP も変更する必要がありますか?

0 投票する
1 に答える
1451 参照

c# - ConcentusでOpusファイルを解凍するための正しいバッファサイズを見つけるにはどうすればよいですか

.opus ファイルを記録してから再生できる Android アプリ (Xamarin を使用) を作成しようとしています。Opus を使用したことがないので、ご容赦ください...

Concentus NuGet パッケージを使用してオーディオを圧縮/解凍しています。Concentus のサンプル コードは、記録のために次のことを提案しています。

この情報を使用して、次の記録方法を作成しました。

を見るとthisPacketSize、可変であることがわかります。

Concentus は、デコード用に次のコードを提案しています。

再生に関する私の最初のアイデアは次のとおりです。

compressedPacket私の問題は...フレームサイズが圧縮中に使用されたものと同じでなければならない場合、正しいフレームサイズに解凍するために必要なサイズをどのように判断できますか(私が正しく理解している場合)?

0 投票する
1 に答える
1557 参照

android - Opus コーデック Android 変換ストリーム

私はhttps://github.com/louisyonge/opus_android を使用して opus オーディオを録音および再生しています。

私が本当に望んでいたのは、サーバーに送信するために入力オーディオ バッファを opus ストリームに変換することです。

エンコードされたフレームをファイルに書き込みます。ファイルに書き込む代わりに、エンコードされたデータを取得したいと思います。

どんな助けでも大歓迎です。

よろしく、
ジョセフ

0 投票する
2 に答える
941 参照

c - opus_decode_float を使用した Opus API でのデコード

この main で OPUS api の基本的なエンコードおよびデコード機能を使用しようとしています。

問題は、エンコーディングで 0.32 float を渡して opus_decoder_float でデコードしようとしていることですが、結果を印刷しようとすると 0.00 しか得られず、この特定の関数の使用例が見つかりません。

ret 値にエラー メッセージは表示されません。プログラムは次のように出力します。

返された float で 0.32 を取得するにはどうすればよいですか?

0 投票する
1 に答える
680 参照

ios - iOS の Opus デコーダーが明確な理由もなくクラッシュする

opus フレームをオーディオ サンプルにデコードする簡単なコードがあります。Android では動作しますが、Unity3D iOS プロジェクトではクラッシュし、通常の iOS プロジェクトではクラッシュしません。

両方のプロジェクトは、同じ opus 静的ライブラリとヘッダー ファイルを共有します。

ケルトでのxcode opusクラッシュ

スタックトレース:

ビルド設定を比較して、ほぼ同じにしました。

エラーは次のように聞こえます-割り当てに問題があります。

opus_decoder_createOpusDecoder を割り当てることはできますが、エラーが発生していますopus_decode

0 投票する
2 に答える
1678 参照

c - Gstreamer - RTP ストリームのリッスン中に遅延が多すぎる

私は Gstreamer を初めて使用し、RTP ストリームをリッスンするために使用したいと考えています。

そのために、次のパイプラインを使用します。

理由はわかりませんが、多少の遅延 (~ 1 秒) があり、それを最小限に抑えたいと考えています。これはソースとトランスポートからのものではないと確信しています。

誰かにアイデアがあれば:)

0 投票する
1 に答える
208 参照

webrtc - オンライン ビデオ ストリーミングに使用されるコーデックはどれですか?

WebRTCがビデオストリーミングにVP8をサポートし、オーディオストリーミングにopusを使用していることを知る限り、私はkurentoメディアサーバーでWebRTCを使用しています。だから私の質問は、オーディオとビデオの両方を含むストリームを圧縮したい場合です。両方 (VP8 と opus) を使用する必要がありますか?