問題タブ [vorbis]

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

decode - oggファイルのすべてのパケットを取得する方法

oggファイルのすべてのvorbisパケットを取得してリストに入れたいのですが、今はデコードしたくありません。

今私はこれをしました:

今すぐパケットをデコードすると、引き続きパケットを取得できます。しかし、それをデコードせず、それらをリストに入れたいだけの場合、パケットを取得できません。どうすればいいですか?

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

decode - ogg ファイルで sampleTime と sampleDuration を計算する方法

メディア ファンデーションで ogg デコーダーを作成しました。

サンプル (圧縮データ) としていくつかのパケットを読みましたが、サンプルの時間とサンプルの期間を知る必要があります。

これで、AvgBytesPerSec や SamplesPerSec などがわかりますが、このパラメーターはデータの圧縮解除に使用されます。

それでは、圧縮データを使用してIMFSampleの時間と期間を取得するにはどうすればよいですか?

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

c++ - OGG Vorbis: 定義されていますが、使用されていません - 抑制する方法は?

私は学校でグループ プロジェクト (3D FPS ゲーム) を行っており、C++ で OpenAL と OGG Vorbis を使用してオーディオをプログラミングしています。私たちのコンパイラは、定義されているが使用されていない変数について警告するように設定されています。これは、Vorbis の問題であることが判明しました。アプリケーションをコンパイルすると、次のようになります。

等々。これは、重要なものが簡単に失われる混乱であることがわかります。

vorbis の未使用の変数を抑制する方法を見つけることができないようです。私は試した

しかし、それはすべての vorbis 定義を無効にします。これは私が望むものではありません。

誰か助けてくれませんか?前もって感謝します!

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

c++ - C++ でのメモリからの libvorbis オーディオ デコード

C++ でエンコードされたバッファーが与えられた場合、oggvorbis 構造体を使用して既にメモリ内にあるデータをデコードする手順は何でしょうか?

アセットは圧縮されたアーカイブ内にあるため、OggVorbis_File は使用できません。

必要な構造体とメソッドを調査しようとしていますが、オーディオのエンコードとデコードにはかなり慣れていません。

私の読書をさらに進めるのに役立つリソースも高く評価されます!

明確にする必要がありますが、デコードされたデータを使用して OpenAL にストリーミングするつもりです。

ありがとう。

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

android - AndroidでVorbisライブラリを入手するにはどうすればよいですか?

OK、私はこれを行うために一日のほとんどを費やしました、そして私は私がかなり明白な何かを逃さなければならないと思います。

VorbisファイルはAndroidSDKでネイティブにサポートされているようです。開発者としてこれらのライブラリにアクセスする方法はありますか?

状況:libvorbisライブラリとliboggライブラリを使用してoggファイルをロードするプロジェクトがあります。すべてがコンパイルされ、OSX、Linux、iOSなどで正常に動作し、Androidに移植しようとしていました。

NDKを使用してプロジェクトをコンパイルすると、エラーが発生し fatal error: vorbis/codec.h: No such file or directory compilation terminated. ます:( vorbisfile.hが見つからないと言い続けると思います)

質問1:AndroidのCでvorbis APIにアクセスできますか?または、実際、Vorbis APIはありますか?

あまり努力せずに、TremorとTremolo(ARM vorbisライブラリ)に出くわしましたが、AndroidSDKを使用してそれらをコンパイルする方法に関する情報が見つかりません。

質問2:誰かがこれについて何か助けを提供できますか?

他に役立つ情報を提供できるかどうか教えてください。

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

java - Vorbis SPIは、OGGファイルに対してUnsupportedAudioFileExceptionをスローします

JavaプログラムからOGGVorbisファイルを再生しようとしています。PCMファイル(* .wav)は、次のコードで正常に機能します。

OGGファイルも再生できるようにするために、Vorbis SPIをダウンロードして、jarをクラスパスに配置しました。ウィキペディアのこのサンプルoggを試してみました。しかし、それでも機能しません。UnsupportedAudioFileExceptionが発生します。

私が間違っている可能性があることを知っていますか?

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

networking - GStreamer: vorbis でエンコードされたオーディオをネットワーク経由でストリーミング

ネットワーク経由でオーディオとビデオをストリーミングするアプリを作成したいと考えています。簡単な手始めとして、オーディオ部分を試してみたかったのです。

Vorbis でエンコードされたオーディオをマイクからネットワーク経由でストリーミングしたいと考えています。レシーバーの次のパイプラインから始めました。

gst-launch-0.10 tcpserversrc host=localhost port=3000 ! oggdemux ! vorbisdec ! audioconvert ! audio/x-raw-int, endianness="(int)1234", signed="(boolean)true", width="(int)16", depth="(int)16", rate="(int)22000", channels="(int)1" ! alsasink

送信者の場合:

gst-launch-0.10 autoaudiosrc ! audio/x-raw-int,rate=22000,channels=1,width=16 ! audioconvert ! vorbisenc ! oggmux ! tcpclientsink host=localhost port=3000

この種の作品は、オーディオはスナッチです。

ネットワーク経由でマイクから音声をスムーズに vorbis エンコードしてストリーミングする方法を教えてもらえますか?

編集:audiotestsrc出力を使用して記録しました: http://db.tt/oDuQ2O41

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

android - Android NDK プロジェクトのインポート (OGG をデコードするため)

NDK プロジェクトを使用して Android で OGG ファイルをデコードしようとしています (いくつか試しました)。どちらを試しても、ビルド時に常に次のようなエラーが発生します。

私は(明らかに)NDKに非常に慣れていないので、何が間違っているのかわかりません。私がしたいのは、OGG ファイルの再生速度を設定できるようにすることだけです。

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

vala - Alsa は 2 倍の周波数で vorbis を再生しています

現在、Alsa を使用してオーディオ ファイルを再生する方法を学ぼうとしています。ほとんどの場合、ファイルがロードされて再生されるようですが、正しく再生するには周波数を半分に下げる必要があります。これはなぜですか、どうすれば修正できますか?

現在使用しているValaコードは次のとおりです。

あなたが与えることができるどんな助けにも感謝します.