問題タブ [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.
audio - Opusコーデック用MSフォーマットタグ
WAVEFORMATEX 構造体で使用する必要がある Opus の定義済みフォーマット タグはありますか? WAVEFORMATEX
構造wFormatTag
を参照してください。
c - Mingw と Eclipse がライブラリを見つけられない - 2
次のリンクでグスタボが提起した質問とまったく同じ状況に直面しています。また、そのリンクやその他のタグに投稿されたすべての解決策 (ライブラリ名を opus.a から libopus.a に変更する、「\」を「/」に変更するなど) を試しましたが、どれも問題を解決できませんでした。 . ライブラリ ファイルのプロパティを開くと、次のようなものが表示されます。
パス: /demo/opusfile/libopusfile.a
タイプ: ファイル (静的ライブラリ)
場所: U:\data\Jag\eclipse\wrksp\demo\opusfile\libopusfile.a
Mingw によって表示されるエラー メッセージは次のとおりです。
誰かが私に何が欠けているか教えてもらえますか? この問題を解決できません
java - Opus でエンコードされたオーディオを Java で再生するにはどうすればよいですか?
デコードされた音声を再生すると、ゴボゴボという音から金切り声、悪魔のような詠唱まで、さまざまな音を出すことができました。最も近い音は、早送り再生に似ており、再生は約 15 秒しか続きません。デコードおよび AudioSystem API メソッドのパラメーターを多数組み合わせて試してみましたが、何も機能していないようです。
では、このオーディオの歪みの原因は何ですか?
このファイルの Opusinfo には次のように表示されます。
このファイルは、VLC を使用して正しく再生されます。
ファイルをデコードするには、次のライブラリを使用しようとしています:
VorbisJava ( https://github.com/Gagravarr/VorbisJava/ ) - OGG コンテナーからフレームをプルするには
LibJitsi ( https://jitsi.org/Projects/LibJitsi ) - opus フレームのデコードに使用される、Opus 用の JNI ラッパーを備えています。
以下のSSCCE
c++ - Portaudio + Opus: ひどい音質
現在、VOIP アプリケーションを開発しています。これを実現するために、PortAudio ライブラリを使用してサウンドを取得および再生し、Opus ライブラリを使用してサウンド パケットをエンコードおよびデコードします。
今のところ、PortAudio を使用することに成功しました。私のプログラムは単純に次のことを行います:
- マイクからサウンドを取得する
- サウンドを再生する
音質は絶対に良いです。
私は今、サウンドパケットをエンコードおよびデコードしようとしています。それを行うために EncodeManagerClass をコーディングしました。私のプログラムは次のようになります。
- マイクから音声を取得する
- サウンドをエンコードする
- デコードする
- 再生する
しかし、現在、音質はまったくひどいものです (そして、VOIP アプリケーションでは明らかに問題があります)。
これが私のEncodeManager
クラスです:
ソースファイルは次のとおりです。
これが私のメインです:
追加情報:
(帯域幅、ビットレート、VBR)を使用して opus エンコーダーを構成しようとしましたopus_encode_ctl
が、まったく機能しません。音質は依然としてひどいものです。
SAMPLE_RATEやFRAME_PER_BUFFERを変えても音質が上がらない…
PortAudio/Opus に関する何かを見逃していませんか?
webrtc - Chrome/Firefox は WebRtc 接続からの SRTCP レポートをどのように処理しますか?
SRTCP は、送信および失われたバイト数とパケット数、最後に受信したシーケンス番号、各 SRTP パケットの到着間ジッタ、およびその他の SRTP 統計を追跡します。
上記のブラウザーは、オーディオ ストリームを処理するときに SRTCP レポートを使用して何かを行いますか? たとえば、ネットワーク条件が変更された場合にその場でビットレートを調整しますか?
plugins - gstreamer の opus 構成が無効です
gstreamer 用の opus プラグインをインストールする方法を理解するのに苦労しています。opus-tools と libopus0 を apt-get でインストールしました (すべて Ubuntu 14.04 で行われます)。gstreamer-plugins-bad もインストールしています。
複数の試行、バグなどの後、gst-inspect-1.0 を呼び出そうとするたびに、gstreamer は次のエラーを表示します。
*(gst-plugin-scanner:17408): GStreamer-WARNING **: プラグインの読み込みに失敗しました '/opt/gstreamer-1.4.0/lib/gstreamer-1.0/libgstopus.so': /opt/gstreamer-1.4.0 /lib/gstreamer-1.0/libgstopus.so: 未定義のシンボル: opus_multistream_encode*
opus のインストール プロセス中に、このエラーの原因となった可能性のある問題は何ですか?
ldd /opt/gstreamer-1.4.0/lib/libgstopus.soの結果がこれに役立つ場合
opus をインストールするときに何かを見逃したに違いありませんが、どうすればよいかわかりません。
助けてくれてありがとう:)