問題タブ [oggvorbis]

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

c#-4.0 - NAudio MFTを使用してoggからmp3へ

ここで、ogg ファイルを mp3 形式に変換中に問題が発生しました。ogg ファイルの読み取りは正常に行われますが、エンコード中に「HRESULT からの例外: 0xC00D3E85」のような例外がスローされます。現在、私はWindowsサーバー2012(64ビット)に取り組んでいます。

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

c++ - C++ - FFmpeg Ogg/Vorbis デコード

ogg/vorbis 形式のオーディオ ストリームをデコードしたいと考えています。ここで MP3 および MP2 のデコードの例を既に見つけました: http://ffmpeg.org/doxygen/trunk/decoding__encoding_8c-source.htmlの 236 行目。ただし、このコードは ogg/vorbis 形式のファイルでは機能しません。生データのみが必要なので、ogg/vorbis から生データにデコードしますが、何も見つかりません。助けてくれる人はいますか?

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

c++ - VS2012: "libvorbisfile.dll" が見つからないため、プログラムを開始できません

プロジェクトがあり、.OGG ファイルを読み取ろうとしています。ここからliboggandをダウンロードしてコンパイルし (最初に libogg をビルドする必要があると考えるのに苦労しました)、次のファイルを取得しました。libvorbis

それらすべてをプロジェクトの Libraries フォルダーにドラッグし、既にプロジェクトに追加して、Linker->Input (.lib のみ) に含めました。

次に、ヘッダーをプロジェクトの includes フォルダーにコピーしました。これも既にプロジェクトに追加されており、次のファイルが含まれています。

次に、いくつかのコードを追加すると、「libvorbisfile.dll がコンピューターにないため、プログラムを開始できません」というエラーが表示されます。 そして、ファイルがライブラリフォルダーにあり、プロパティで適切に定義されていると確信しています。

途中で何か悪いことをしましたか?何が間違っているのかをどのように判断して修正できますか?

私はすでに .dll をプロジェクトのフォルダーと Windows/System32 フォルダーに入れようとしましたが、うまくいきませんでした。

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

java - Android の Vorbis への PCM データ バイト

PCM データ バイトを OGG 形式に変換しようとしています。これを行うために、xiph Vorbis Encoder クラスを使用しています。私のコードはOGGファイルを生成しますが、それを再生すると、単にsshhhという音はありません。こちらをご覧ください https://www.dropbox.com/s/2m3fwujjm88s66a/demo.ogg

コード

VorbisFileOutputStream.java

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

encoding - Vorbis エンコーディングは決定論的であるべきですか?

Vorbis を使用して同じオーディオ ソース ファイルを同じパラメータでエンコードする場合、2 つの出力ファイルはバイナリで同一であると想定する必要がありますか? 今のところ、それは私のためではありませんが、ごく一部のケースでのみです.

エンコーダーを決定論的モードで強制的に実行するようにセットアップするときに必要な特別なパラメーターはありますか?

ありがとう

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

visual-studio-2010 - Ogg vorbis クラッシュ

私のプロジェクト(C++、VS 2010)にOgg Vorbisのサポートを追加しようとしています。LibOgg + LibVorbisをコンパイルしてスタティック ライブラリを作成するのに問題はありませんでした。

私の手順は次のとおりです。

LibOgg

  • LibOgg をダウンロード
  • 動的ソリューションで LibOgg をビルドする (リリース)
  • /Releaseフォルダーでlibogg.libエクスポートとlibogg.dllを取得します。

LibVorbis

  • LibVorbis をダウンロード
  • LibOggに適切なインクルード + ライブラリフォルダーを設定する
  • 動的ソリューションで LibVorbis をビルドする (リリース)
  • libvorbis.libおよびlibvorbisfile.libエクスポートとlibvorbis.dllおよびlibvorbisfile.dll/Releaseフォルダーに取得します。

私のプログラム

  • Libogg + LibVorbis .lib エクスポート用に適切なインクルード + ライブラリフォルダーを設定します。
  • 作業ディレクトリに.dllを配置します

ビルドは成功しますが、静的ビルド (機能する) とは異なり、動的ビルドは最初のov_open呼び出し (いくつかの .ogg ファイルを開く) でクラッシュするだけです。私はたくさんのライブラリ(GLEW、SQlite など)を構築しましたが、これは私にナッツを与えてくれます。

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

apache-flex - Sound クラスで再生するための Ogg Vorbis Encoder を使用した Adob​​e flex 変換「.ogg」ファイル

URL から「.ogg」ファイルを取得して、Flex プログラムで再生しようとしています。

「.mp3」ファイルでテストを行いましたが、次のコードですべて正常に動作します。

ただし、「.ogg」形式のファイルでは機能しません。そこで、考えられる解決策をいくつか確認しましたが、 Ogg Vorbis Encoder ライブラリを使用して実装しようとしています。

私が今実装しているコード:

関数loaded()で、両方のエンコーディングを使用:

  • _oggManager.decode(_oggBytes);
  • _oggManager.initDecoder(_oggBytes);

次のエラーが表示されます。

それで、何かヒントはありますか?他の可能な解決策はありますか?

アップデート

最後に、別のソリューションを選択しました。ogg オーディオの mp3 への変換を拒否しました。その代わりに、ogg オーディオはサーバーにあり、MainApp.html ファイルのオーディオ HTML タグを介して再生するための URL だけが必要です。よりシンプルで効率的。