問題タブ [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.
html - Audio Ogg Vorbis Android デフォルト ブラウザ
Android デバイスでのオーディオ コーデックのサポートは何ですか。
ここで、2.3 と 4.0 が mp3 コーデックのみをサポートしていることがわかりました。
http://html5test.com/compare/browser/android23/android40/android22.html
Galaxy SでAndroid 2.3をテストしましたが、ogg vorbis形式も再生できることがわかりました。
4.x 電話でも同じことです。
ここで私が行ったテストhttp://twgit.pl/trash/test_mac.html
オーディオ コーデックのモバイル サポートに関する信頼できるリソースはどこにありますか?
事前にどうもありがとうございました。
ios - iPhoneのAVCaptureSessionでvorbis形式のオーディオデータを取得するライブラリはありますか?
ビデオ フレームをキャプチャし、次のコードを使用して VP8 データに変換しました: https://github.com/chris838/vp8-ios.git
VP8 データと vorbis データを WebM ファイルに結合するために、利用可能な VP8 データに従って vorbis オーディオ データをキャプチャしたいと考えています。Vorbis データを取得するための利用可能な iOS ライブラリはありますか?
前もって感謝します
audio - ffmpeg ビルドで「vorbis_parser.h」を有効にします
ffmpeg ビルド構成は、すべてを無効にし、必要な形式のデコーダー、エンコーダー、およびデマルチプレクサーを選択的に有効にしたようなものです。エクストラデータの解析にvorbis_parser.hを使用したいのですが、 --enable-parser=vorbisを使用してみましたが、うまくいきません。libavcodecのインクルード フォルダーには、vorbis_parser.hという名前のファイルはありません。vorbis_parser.hを使用するには、どのオプションを設定すればよいですか
c - vorbis および vorbisenc ライブラリが見つかりません
C プログラムをコンパイルするには、vorbis および vorbisenc ライブラリを取得する必要があります。http://xiph.org/downloads/で vorbis lib ソースをダウンロードしようとしましたが、毎回、この lib をコンパイルする際に問題が発生します。これらの lib (.h および .so ) をどこからダウンロードできるか知っていますか?
私はMacOSXで作業しています。ありがとう
編集: 最後に、古いバージョンをダウンロードしてライブラリをインストールすることに成功しました。しかし今、このライブラリを使用してプログラムをコンパイルする際に別の問題が発生しました。
c++ - FFmpeg + OpenAL - ビデオからのストリーミング サウンドの再生が機能しない
OGG ビデオ (コーデックとして theora & vorbis) をデコードしていて、そのサウンドを再生しながら (Ogre 3D を使用して) 画面に表示したいと考えています。画像ストリームを問題なくデコードでき、ビデオは正しいフレームレートなどで完全に再生されます。
ただし、OpenAL ではサウンドをまったく再生できません。
編集:再生音をビデオの実際のオーディオに少なくともある程度似せることができました. サンプルコードを更新しました。
編集 2:「ほぼ」正しいサウンドを得ることができました。STEREO16 だけでなく、AL_FORMAT_STEREO_FLOAT32 (拡張機能の初期化後) を使用するように OpenAL を設定する必要がありました。現在、サウンドは非常に高いピッチで途切れ途切れになっているだけですが、正しい速度です。
オーディオ パケットをデコードする方法は次のとおりです (バックグラウンド スレッドでは、ビデオ ファイルのイメージ ストリームに対して同等の機能が正常に機能します)。
ご覧のとおり、フレームをデコードし、それを memcpy して独自の構造体 AudioFrame にします。サウンドが再生されると、これらのオーディオ フレームを次のように使用します。
OpenAL に与える形式と周波数は、AL_FORMAT_STEREO_FLOAT32 (これはステレオ サウンド ストリームであり、FLOAT32 拡張を初期化しました) と 48000 (オーディオ ストリームの AVCodecContext のサンプル レート) です。
再生中は、次のようにして OpenAL のバッファを補充します。
ご覧のとおり、かなり厳しいエラー チェックを行っています。しかし、OpenAL からも FFmpeg からもエラーは発生しません。 編集:私が聞いたのは、ビデオの実際の音声にいくらか似ていますが、非常に高いピッチで、非常に吃音があります. また、テレビのノイズに乗っかって再生しているようです。非常に奇妙な。さらに、正しいオーディオよりもはるかに遅く再生されます。 編集: 2 AL_FORMAT_STEREO_FLOAT32 を使用した後、サウンドは正しい速度で再生されますが、まだ非常に高いピッチで途切れています (ただし、以前よりは少なくなります)。
ビデオ自体は壊れていません。どのプレーヤーでも問題なく再生できます。OpenAL は *.way ファイルも同じアプリケーションで問題なく再生できるため、動作しています。
ここで何が間違っているのか、またはこれを正しく行う方法はありますか?
私の唯一の推測は、どういうわけか、FFmpeg のデコード関数は OpenGL が読み取れるデータを生成しないということです。しかし、これは FFmpeg のデコード例に関する限りであるため、何が欠けているのかわかりません。私が理解しているように、decode_audio4 関数はフレームを生データにデコードします。そして、OpenAL は RAW データを処理できるはずです (というか、それ以外では機能しません)。
ios - iPhone/iOS で xiph.org オーディオ コーデックを再生するには?
私は音楽を Vorbis 形式でエンコードしており、いくつかのアルバムを新しい Opus 形式にエンコードする作業も開始しました。それらをiPhoneにコピーして再生する方法はありますか? xiph.org wiki ページには、vorbis のサポートについて、フリー ソフトウェア側では「進行中」であると記載されていますが、Vorbis をサポートするラジオ ストリームとビデオ アプリケーションについては言及されていますが、オーディオ サポートについてはどうでしょうか。
要件を要約すると、次のようになります。
- Vorbis サポート
- オーパスサポート
- アルバムをコピーまたは利用可能にする何らかの方法
- プロプライエタリなソフトウェアはOpusの採用に時間がかかる可能性があり、パッチを作成することで自分で追加のコーデックのサポートを追加することもできるため、フリーソフトウェアはプラスになります
[編集: 基本的なメディア プレーヤー機能が必要]
- プレイリストのサポートなど
- 完璧な再生が強力なガイドラインである必要があります (たとえば、一部のプレーヤーでは、再生が 5 分ごとにオーディオ デコードの不具合が発生する場合があります)。