問題タブ [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.
decode - oggファイルのすべてのパケットを取得する方法
oggファイルのすべてのvorbisパケットを取得してリストに入れたいのですが、今はデコードしたくありません。
今私はこれをしました:
今すぐパケットをデコードすると、引き続きパケットを取得できます。しかし、それをデコードせず、それらをリストに入れたいだけの場合、パケットを取得できません。どうすればいいですか?
decode - ogg ファイルで sampleTime と sampleDuration を計算する方法
メディア ファンデーションで ogg デコーダーを作成しました。
サンプル (圧縮データ) としていくつかのパケットを読みましたが、サンプルの時間とサンプルの期間を知る必要があります。
これで、AvgBytesPerSec や SamplesPerSec などがわかりますが、このパラメーターはデータの圧縮解除に使用されます。
それでは、圧縮データを使用してIMFSampleの時間と期間を取得するにはどうすればよいですか?
c++ - OGG Vorbis: 定義されていますが、使用されていません - 抑制する方法は?
私は学校でグループ プロジェクト (3D FPS ゲーム) を行っており、C++ で OpenAL と OGG Vorbis を使用してオーディオをプログラミングしています。私たちのコンパイラは、定義されているが使用されていない変数について警告するように設定されています。これは、Vorbis の問題であることが判明しました。アプリケーションをコンパイルすると、次のようになります。
等々。これは、重要なものが簡単に失われる混乱であることがわかります。
vorbis の未使用の変数を抑制する方法を見つけることができないようです。私は試した
しかし、それはすべての vorbis 定義を無効にします。これは私が望むものではありません。
誰か助けてくれませんか?前もって感謝します!
c++ - C++ でのメモリからの libvorbis オーディオ デコード
C++ でエンコードされたバッファーが与えられた場合、oggvorbis 構造体を使用して既にメモリ内にあるデータをデコードする手順は何でしょうか?
アセットは圧縮されたアーカイブ内にあるため、OggVorbis_File は使用できません。
必要な構造体とメソッドを調査しようとしていますが、オーディオのエンコードとデコードにはかなり慣れていません。
私の読書をさらに進めるのに役立つリソースも高く評価されます!
明確にする必要がありますが、デコードされたデータを使用して OpenAL にストリーミングするつもりです。
ありがとう。
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:誰かがこれについて何か助けを提供できますか?
他に役立つ情報を提供できるかどうか教えてください。
java - Vorbis SPIは、OGGファイルに対してUnsupportedAudioFileExceptionをスローします
JavaプログラムからOGGVorbisファイルを再生しようとしています。PCMファイル(* .wav)は、次のコードで正常に機能します。
OGGファイルも再生できるようにするために、Vorbis SPIをダウンロードして、jarをクラスパスに配置しました。ウィキペディアのこのサンプルoggを試してみました。しかし、それでも機能しません。UnsupportedAudioFileExceptionが発生します。
私が間違っている可能性があることを知っていますか?
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
android - Android NDK プロジェクトのインポート (OGG をデコードするため)
NDK プロジェクトを使用して Android で OGG ファイルをデコードしようとしています (いくつか試しました)。どちらを試しても、ビルド時に常に次のようなエラーが発生します。
私は(明らかに)NDKに非常に慣れていないので、何が間違っているのかわかりません。私がしたいのは、OGG ファイルの再生速度を設定できるようにすることだけです。
vala - Alsa は 2 倍の周波数で vorbis を再生しています
現在、Alsa を使用してオーディオ ファイルを再生する方法を学ぼうとしています。ほとんどの場合、ファイルがロードされて再生されるようですが、正しく再生するには周波数を半分に下げる必要があります。これはなぜですか、どうすれば修正できますか?
現在使用しているValaコードは次のとおりです。
あなたが与えることができるどんな助けにも感謝します.