問題タブ [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.
c#-4.0 - NAudio MFTを使用してoggからmp3へ
ここで、ogg ファイルを mp3 形式に変換中に問題が発生しました。ogg ファイルの読み取りは正常に行われますが、エンコード中に「HRESULT からの例外: 0xC00D3E85」のような例外がスローされます。現在、私はWindowsサーバー2012(64ビット)に取り組んでいます。
c++ - C++ - FFmpeg Ogg/Vorbis デコード
ogg/vorbis 形式のオーディオ ストリームをデコードしたいと考えています。ここで MP3 および MP2 のデコードの例を既に見つけました: http://ffmpeg.org/doxygen/trunk/decoding__encoding_8c-source.htmlの 236 行目。ただし、このコードは ogg/vorbis 形式のファイルでは機能しません。生データのみが必要なので、ogg/vorbis から生データにデコードしますが、何も見つかりません。助けてくれる人はいますか?
c++ - VS2012: "libvorbisfile.dll" が見つからないため、プログラムを開始できません
プロジェクトがあり、.OGG ファイルを読み取ろうとしています。ここからlibogg
andをダウンロードしてコンパイルし (最初に libogg をビルドする必要があると考えるのに苦労しました)、次のファイルを取得しました。libvorbis
それらすべてをプロジェクトの Libraries フォルダーにドラッグし、既にプロジェクトに追加して、Linker->Input (.lib のみ) に含めました。
次に、ヘッダーをプロジェクトの includes フォルダーにコピーしました。これも既にプロジェクトに追加されており、次のファイルが含まれています。
次に、いくつかのコードを追加すると、「libvorbisfile.dll がコンピューターにないため、プログラムを開始できません」というエラーが表示されます。 そして、ファイルがライブラリフォルダーにあり、プロパティで適切に定義されていると確信しています。
途中で何か悪いことをしましたか?何が間違っているのかをどのように判断して修正できますか?
私はすでに .dll をプロジェクトのフォルダーと Windows/System32 フォルダーに入れようとしましたが、うまくいきませんでした。
java - Android の Vorbis への PCM データ バイト
PCM データ バイトを OGG 形式に変換しようとしています。これを行うために、xiph Vorbis Encoder クラスを使用しています。私のコードはOGGファイルを生成しますが、それを再生すると、単にsshhhという音はありません。こちらをご覧ください https://www.dropbox.com/s/2m3fwujjm88s66a/demo.ogg
コード
VorbisFileOutputStream.java
encoding - Vorbis エンコーディングは決定論的であるべきですか?
Vorbis を使用して同じオーディオ ソース ファイルを同じパラメータでエンコードする場合、2 つの出力ファイルはバイナリで同一であると想定する必要がありますか? 今のところ、それは私のためではありませんが、ごく一部のケースでのみです.
エンコーダーを決定論的モードで強制的に実行するようにセットアップするときに必要な特別なパラメーターはありますか?
ありがとう
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 など)を構築しましたが、これは私にナッツを与えてくれます。
apache-flex - Sound クラスで再生するための Ogg Vorbis Encoder を使用した Adobe flex 変換「.ogg」ファイル
URL から「.ogg」ファイルを取得して、Flex プログラムで再生しようとしています。
「.mp3」ファイルでテストを行いましたが、次のコードですべて正常に動作します。
ただし、「.ogg」形式のファイルでは機能しません。そこで、考えられる解決策をいくつか確認しましたが、 Ogg Vorbis Encoder ライブラリを使用して実装しようとしています。
私が今実装しているコード:
関数loaded()で、両方のエンコーディングを使用:
- _oggManager.decode(_oggBytes);
- _oggManager.initDecoder(_oggBytes);
次のエラーが表示されます。
それで、何かヒントはありますか?他の可能な解決策はありますか?
アップデート
最後に、別のソリューションを選択しました。ogg オーディオの mp3 への変換を拒否しました。その代わりに、ogg オーディオはサーバーにあり、MainApp.html ファイルのオーディオ HTML タグを介して再生するための URL だけが必要です。よりシンプルで効率的。