問題タブ [g729]

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 に答える
598 参照

ios - iOS arm64 用にコンパイルされた G729 コーデックが正しく機能しない

VOIP アプリで G729 コーデックを使用しました。アプリが armv7 のみを対象としている場合、問題なく動作します。Callee には私の声がはっきり聞こえます。それから私はarm64に目を向けると、呼び出し先はもはや私の声をはっきりと聞き取れません. Caller側のarmv7デバイスとarm64デバイスの両方でG729コーデックの前後の入力音声生データを録音し、G729エンコードされたデータを元に変換します。armv7 デバイスから変換されたバック ボイスは、arm64 デバイスよりもはるかに優れていることがわかりました。

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

c++ - FFmpeg API を使用した G.729 デコーダーの読み込みに関する問題

FFmpeg API を使用していくつかのオーディオ ファイル (mp3、ogg、G.729 など) をデコードし、生のオーディオ データとしてデータ構造にロードするクラスを作成しました。たとえば、次のコードを実行すると:

プログラムは確かにエラー メッセージを出力しますが、mp3 または ogg コーデックをロードしても問題はありません。

したがって、ターミナルで実行してffmpeg -decoders、デコーダーがサポートされているかどうかを再確認し(オンラインでも確認しました)、次のように出力します。

A....D g729 G.729

G.729 のデコーダーが必要です。私が行方不明または何か間違っていることはありますか? このデコーダーをロードする別の方法はありますか? どんな提案でも大歓迎です。

インストールされている FFmpeg のバージョンは、Debian システムでは 2.7.1 です。

API 使用例: https://www.ffmpeg.org/doxygen/2.7/decoding_encoding_8c-example.html

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

ios - iPhone用PJSIP2.5でG729コーデックを有効化

私はiPhoneを使ったpjsipビルドの初心者です。iOS 9.3.2、Xcode 7.3、および Pjsip 2.5 を使用しています。g729 なしで Pjsip 2.5 のビルドに成功し、g729 なしで正常に動作しています。私のアプリケーションにはg729も必要なので、ここからのすべての指示に従います

上記の手順を使用して g729 を有効にした後、「make dep && make clean && make」を実行すると、アプリケーションに使用しているすべてのアーキテクチャで以下のエラーが発生します。

私は本当にここで立ち往生しています。これを解決するために私を助けてください。どなたでも、ひとつの手がかりが役に立ちます。

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

java - Javaでg729でエンコードされたバイト配列を.wav pcm_alawに変換するには?

RTP ペイロードの音声部分がバイト配列になっています。g729 コーデックでエンコードされています。Javaコードでg729でエンコードされたバイト配列を.wav pcm_alawに変換する方法は? 誰でもそれを行う方法を知っていますか?

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

asterisk - PBX 間の IAX2 トランク - g729 から Opus コーデックへの移行 - 電話をアップグレードする価値はありますか?

現在、4 つの異なる物理的な場所があり、それぞれがプレーンな Asterisk 14.6.0 を実行し、G729 コーデックの Digium D40 電話を使用しています。すべての場所は、IAX2 と G729 コーデックを使用して OpenVPN 経由で接続されています。VOIP トラフィックが通常のインターネット使用と競合しないように、各 PBX 専用の通常のケーブル モデム (2MB) インターネット接続を使用します。

opus コーデックの素晴らしさについて読み、PBX 間の IAX2 トランクを G729 の代わりに opus を使用するように変更することを計画しています。ただし、Digium D40 電話は opus コーデックをネイティブにサポートしていないため、PBX は opus <-> G729 をトランスコードする必要があります。

たとえば、電話機を Digium D60 にアップグレードして opus コーデックをネイティブにサポートする価値はありますか? または、PBX がトランスコーディングを行う場合に大きな違いはないはずですか?

ありがとう!