問題タブ [speex]

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 投票する
0 に答える
254 参照

android - Speex のコンパイル中に android-ndk-r7b-linux で FLOATING_POINT サポートを提供するにはどうすればよいですか?

Android-NDKを使用してAndroid用のSpeexをコンパイルしようとしています.現在、Android 2.3.3をターゲットにしていますが、後で1.6以上のすべてのAndroidバージョンでアプリをテストする必要があります. 私の Android.mk ファイルは次のようになります:-

問題は、コードのある時点でFLOATING_POINT構成が必要ですが、コードを FIXED_POINT に変更した場合にのみ機能します。それ以外の場合、スレッドは必要な CPU サイクルを取得しません (1 つのスレッドがほとんどの CPU サイクル、つまりプログラムを消費します)。そのスレッド内の浮動演算でハングします) FLOATING_POINT を機能させるにはどうすればよいですか?

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

android - Android Speex エコー キャンセルの問題

基本的な audiorecord-audiotrack、udp パケットの音声チャットを 2 つの Android デバイス間で使用しています。動作しますが、エコーが悪いです。JNIによってAndroidに移植されたSpeexを使用してエコーを削除しようとしています。インポートした Speex は機能しますが、エコー キャンセレーションは機能しません。ネイティブ C コードは次のとおりです。

そして、いくつかの重要な Java コード:

問題は、レコーダー/ストリーミング スレッドを開始すると、1 つのパッケージが送信されたことが示され、アプリがメッセージなしでクラッシュすることです。提案やアドバイスはありますか?私はこのプロジェクトをできるだけ早く行う必要があり、一生懸命働いて自分自身を文書化しましたが、それでもうまくいきたくないので、助けてください。ありがとうございました!

編集:私はちょうどそれを発見しました

クラッシュを引き起こしています。

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

java - Androidでspeexを使用してアコースティックエコーをキャンセルする問題に直面しています

エコーをキャンセルしようとしていますが、非常に単純な例を使用してもキャンセルできませんでした。フレームサイズ 160 タイル長 100

上記のコード例でエコーがキャンセルされなかったのはなぜですか? ファイルを再生すると、エコーは削除されませんでした。

また、次の簡単な例は機能しませんでしたが、まだエコーがあります。

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

c++ - C++ Speex から Flac へのラッパー/ライブラリ

アプリケーションは、オーディオをサーバーに送信するために Speex コーデックを使用しています。サーバーでは、speex を PCM (または他の何か?) にデコードしてから、flac を使用してエンコードし、Google Speech API に送信する必要があります。speex/flac の使いやすいラッパー (またはライブラリ) はありますか?

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

c# - C#でspeexプリプロセッサを使用する最も簡単な方法は?

Speex プリプロセッサを使用する必要があり、VOIP アプリではプリプロセッサのみを使用する必要があります (コーデックを使用する必要はありません)。私のアプリは C# で書かれています。最も簡単な手順は知っていると思いますが、これらのアイテムがどこにあるのかわかりません。

私がこれらを見つけることができれば、私の意見では最も簡単です:

  1. プリプロセッサ関数のみを含む Windows DLL、またはサイズが十分に小さければ、speex ライブラリ全体で問題ないと思います。これまでのところ、EXE 形式のバイナリしか見つけられなかったので、バイナリが見つからない場合は、ソースのビルドに使用するコンパイラと、おそらく他のいくつかのライブラリをインストールする必要があります (ほとんどのオープン ソース ビルドでの経験と同様)。 )。

  2. DLL 関数をピンボークするためのヘッダー ファイルの C# バージョン。

私の質問は、これらをどこで見つけることができるか知っている人はいますか? オンラインで見つけることができなかった膨大な数の speex ユーザーに基づいて、人々は以前にこれらを作成したと確信しています。

他の多くの人がおそらくまったく同じことをすでに行っていることを知っている場合、私はこの種の「忙しい仕事」をするのが嫌いです:)

更新: libspeex.dll を含むhttp://www.rarewares.org/files/others/libspeex-dll-1.2rc1.zipを見つけましたが、DLL にはエクスポートがないため、それがどのように機能するかはわかりません。彼らが持っている他のバイナリも単なるEXEです。

0 投票する
0 に答える
616 参照

linux - portaudio と speex を連携させる

最小限のループ オーディオを作成しようとしています。

Speex がなければ、Portaudio でオーディオを取得し、ヘッドフォンで再生できました。Speex エンコーダー/デコーダーを挿入すると、ループ オーディオが壊れます。Speex の要求に応じてshort int*、あるタイプのオーディオ バッファを保存するように Portaudio を設定しました。メイン ループのリストは次のとおりです。

ありがとう

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

iphone - iOS Audio Unit+Speexエンコーディングが歪んでいる

私は、入出力としてremoteIOオーディオユニットを使用してSpeexオーディオをエンコードおよびデコードする必要があるiOSプロジェクトに取り組んでいます。

私が抱えている問題は、speexはエラーを出力しませんが、私が得るオーディオは音声としていくらか認識できますが、非常に歪んでいて、ゲインがロボットの方法でクランクアップされたような音です。

エンコードおよびデコード関数は次のとおりです(エンコードする入力はオーディオユニットレンダリング関数からの320バイトの符号付き整数、デコードする入力は62バイトの圧縮データです):

そして、オーディオユニットのフォーマット:

エラーはどこにも報告されておらず、AudioUnitが8000のサンプルレートで処理していることを確認しました

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

android - Android のエコー キャンセラー

Android でソフトウェア エコー キャンセラーを使用した経験を共有してください。

  1. ビルトイン(v3.0で登場したそうです)
  2. スペクス
  3. WebRTC
  4. 等。
0 投票する
1 に答える
2322 参照

flash - speexコーデックを使用してwavをflvに変換する

wavファイルをに変換し、flv11kHzのレートにリサンプリングし、speexでエンコードするにはどうすればよいですか?

出来ますか?

0 投票する
3 に答える
3351 参照

ffmpeg - FMS FLV(Speex)からmp3 / mp4 / acc / wav

FLVのオーディオを再生可能な形式にデコードしようとしています。このSO投稿を使用しようとしました:例として FMSFLVからmp3..ですが、私のFLVはSpeexでエンコードされています。

Fedora15マシンで--enable-libspeexを使用してffmpegをコンパイルしました。

これはffmpegでできると思いますが、その方法を理解するのに苦労しています。

何かご意見は?ありがとう