問題タブ [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++ - ループ ストリーミング .ogg オーディオ - OpenAL
ストリーミングされた ogg vorbis ファイルのループに問題があります。
これはコードです:
*** でマークした 2 行のコードに注意してください。
いずれの場合も、ファイルは問題なく再生を開始し、終了時に巻き戻されます。でも :
これらの 2 行のコードがないと、ファイルを繰り返すと「破損した」ように聞こえます。もう一度繰り返すと、さらに「壊れた」ように聞こえます。これは、ストリームが繰り返されると、OpenAl と Vorbis デコーダーがバッファーの書き込み/読み取りで「非同期」になるためだと思います。
これらの 2 行のコードを追加すると、ファイルが壊れているように聞こえることなく繰り返されます。ただし、ファイルはシームレスに繰り返されません。終了する前に数センチ秒巻き戻します。これは、巻き戻しを開始する前にバッファーが最後まで再生されていないためだと思われます。
どなたか手を貸していただけると助かります。
よろしくお願いします。
明細書
apache-flex - Adobe Alchemy を使用した OGG ファイルのループ
Adobe の OggVorbis ライブラリを使用しようとしています。しかし、Sound オブジェクトをループさせることができないようです。「com.automatastudios.audio.audiodecoder」パッケージの AudioDecoder.as 内の _sound オブジェクトをループしてみました。
ファイルをリロードして何度もストリーミングする必要がありますか?
html - HTML5を使用したストリーミングオーディオのレイテンシーの最小化
3秒未満の遅延でWebページのライブオーディオストリームを聴こうとしています。これまでのところ、icesとicecastを使用して生成されたogg vorbisストリームでは、7秒未満のレイテンシーを取得できませんでした。私がこれまでに使用したすべてのプレーヤー(Firefox、Opera、Safariのhtml5オーディオタグ、VLCも同様)は、同様の遅延を導入しているようです。現時点では、ices/icecastとクライアント側のプレーヤーでどのくらいの遅延が発生するかは不明です。氷とicecastの設定を微調整しましたが、役に立ちませんでした。
同様のices/icecastセットアップで、これよりも優れたレイテンシーを達成した人はいますか?ogg vorbisデコーダー(ブラウザーのhtml 5、VLCなど)がオーディオストリームを数秒間遅らせることは期待していません。私は間違っていますか?ブラウザでのバッファサイズの制御やデコードに関する情報が見つかりません。
別のアーキテクチャ(html 5、firefox、wav形式のオーディオを提供するWSGIサーバー)を使用すると、約1〜2秒の遅延を実現できました。デフォルトでは、Firefoxは5秒以上遅れてwavファイルの再生を開始しましたが、audio.currentTimeを先に設定することで再生を進めることができ、1〜2秒遅れるだけです(やや壊れやすい)。ただし、私はIcecastを使用する方がはるかに好きで、ストリーミングwavは明らかにスケーリングしません。
アイデアを事前に感謝します。
python - Pythonでwavをogg vorbisに変換する
Python を使用して wav ファイルを ogg vorbis 形式にトランスコードするにはどうすればよいですか?
PyMedia 1.3.7.3 を使用して mp3 に変換できますが、出力ストリーム タイプを「ogg」に設定すると、エラーが発生oggvorbis_encode_init: init_encoder failed
し、スクリプトが終了します。
java - ByteBuffer から OGG vorbis データをデコードするにはどうすればよいですか?
これまでに作成したライブラリには、ファイルまたはInputStream
. OGG vorbis データがByteBuffer
あり、最初にファイルに書き込むことなく PCM にデコードする必要があります。
flash - Flash 用オーディオ エンコーダ
Flash 用のオーディオ エンコーディング ライブラリはありますか? Flash アプレットからサウンドを録音し、それを HTTP でサーバーにアップロードする必要があります。
問題は、未加工のオーディオ ファイルが非常に大きいことです。Flash から MP3/OGG/etc にエンコードしてサーバーにアップロードする方法はありますか?
ありがとう。
html - Best video format for HTML5?
I've got a set of videos that are going to be posted on a new site I'm developing, using our new html5 player. I know Firefox only supports .ogg format, whereas most others (including eventually IE9) support h264.
I'm looking to tap into the experience of the crowd here: has anyone had any luck with a single video format across browsers? Or am I doomed to double-encode everything? It just seems a shame to waste space on having two copies of each video because we can't standardize our codecs.
Thanks in advance!
PS (Flash player isn't really an option as a fallback, partly on principle and partly because of a rather large mobile userbase.)
oggvorbis - OggVorbisヘッダーの仕様
oggvorbisヘッダーパケット形式の仕様を探しています。私はあまり成功せずにインターネットを検索しました。どこにありますか?
c++ - libFLAC ++を使用して既存のFLACファイルにvorbisコメントメタデータ(タグ)を書き込みます
libFLAC ++(http://flac.sourceforge.net)を使用して、vorbisコメントのメタデータ(タグ(「TITLE」など)など)を既存のFLACファイルに書き込む方法は?
例えば:
windows-phone-7 - WindowsPhone7用のVorbisデコーダー
Windows Phone 7で使用できるvorbisデコーダーライブラリを知っている人はいますか?
ネイティブコードの相互運用性がないため、ネイティブコードの実装を再利用することは困難です(不可能ですか?)が、それを行うためのトリックがあれば、私もそれを受け入れます。