問題タブ [ogg]
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 - HTML5 およびオーディオ タグ: ファイル拡張子を含まないリダイレクト リンクが FF/Chromium でロードされない
<audio> タグと FF/Chromium に関して厄介な問題があります。メディアが期待どおりに再生されないからです。Operaはそれを正しく処理しているようです。
対応する HTML5 <audio> タグを使用して再生するオーディオ メディアがあります。<source> タグには、オーディオのみの OGG コンテナー内のメディアが含まれます。ただし、ファイル拡張子 ogg はsrc 属性にないため、 srcリンクはhttp : // localhost:1234/a/b/cdefg/Xyzのようになります (リダイレクトを使用して実際のメディア ファイルを取得する RESTful API)。
次のコードは、HTML5 プレーヤーを表示する Web ページの一部です。
再生中のメディアは、間違いなく音声のみの OGG ファイルです。
このコードを Ubuntu 10.04 FF5.0、Chromium 12.0.742.91 (87961)、および Opera 11.50 でテストしたところ、次の結果が得られました。
- FF: 再生しない
- Chromium: 再生しない
- オペラ:わかりました
HTMLMediaElement のさまざまな属性 (属性: networkState、readyState、参照) を表示する小さなスクリプトを統合し、次の結果を得ました。
- FF => networkState: NETWORK_LOADED (メディア ソースの読み込みが完了)、readyState: HAVE_NOTHING (再生可能なメディアがない)
- Chromium => networkState: NETWORK_LOADED (メディア ソースの読み込みが完了)、readyState: HAVE_NOTHING (再生可能なメディアがない)
- Opera => networkState: NETWORK_IDLE、readyState: HAVE_ENOUGH_DATA
(さまざまな状態の説明は、Safari Dev サイトからのものであることに注意してください: http://developer.apple.com/library/safari/#documentation/AudioVideo/Reference/HTMLMediaElementClassReference/HTMLMediaElement/HTMLMediaElement.html )
オーディオのみの OGG ファイル ( http://en.wikipedia.org/wiki/File:Tromboon-sample.oggなど) を直接指すsrcを挿入すると、期待どおりに動作します。FF と Chromium には、最終的なファイル名が含まれていないリンクに問題があるように見えますか?
誰かがこれについてアイデアやヒントを持っていますか?
乾杯、クリス
licensing - 法外なライセンス料を支払わずに商用アプリケーションで mp3 を処理する方法
mp3 サポート用に lame でコンパイルされたバージョンの sox を使用するアプリケーションがあります。アプリケーションは、mp3 処理の年間最低ライセンス料 $15000 を正当化するのに十分な収益を生み出しません。私は ogg のような他のフリーフォーマットを調べましたが、業界標準ほどユビキタスではないようです (ogg プレーヤーのことは聞いたことがありません)。ユーザーが独自のバージョンの sox を配布するのではなく、処理のためにダウンロードできるリンクを用意できますか?
html - HTML5 動画: サポートすべき動画形式はいくつありますか?
ユーザーが動画をアップロードできるサイトを開発しています。私は「ベスト プラクティス」ルートに進み、<video>
要素を使用してこれらのビデオの再生をサポートしようとしていますが、これに関連して膨大なストレージ オーバーヘッドがあるようです。
「HTML5 に飛び込む」のビデオ部分を(他の Web リソースと共に)読みましたが、クロスプラットフォームでの再生を確実にするために、ビデオをいくつかの形式で保存する必要があるようです。
- Ogg (Firefox 3.5 以降、Opera 10.5 以降、Chrome 6.0 より前のすべてのバージョン)
- WebM (Firefox 4 以降、Opera 10.6 以降、Chrome 6.0 以降。これをサポートするすべてのブラウザーが Ogg もサポートしているため必須ではありませんが、ハードウェア アクセラレーションがサポートされているため、Ogg よりも優れています)
- MP4 (Safari 3.0+、Internet Explorer 9、およびサイトが適度に成功した場合にアプリを作成する予定のモバイル デバイスなので、それらは省略します))
- Flash (上記より数字が小さいブラウザのすべてのバージョン)
実際にこれを行っているサイトの数に興味があります。これは、特にビデオをさまざまな品質で保存するというトピックが登場した場合に、多くのストレージ オーバーヘッド (imo) です。私は WebM と Flash のみをサポートすることを考えていますが、そうすると、私のサイトが「HTML5 ビデオ」をサポートしているにもかかわらず、サポートしていないという印象をユーザーのかなりの部分に残すことになります。
サポートすべきフォーマットの数について誰か提案がありますか? 全て?いくつか(どれ)?フラッシュだけ?
ffmpeg - Ffmpegがoggに正しく変換されない
私は自分のウェブサイトでオーディオとビデオを変換するためにffmpegを使用しています。Ffmpegはmp3、mp4などの他の形式に適切に変換されていますが、oggに適切に変換されていません。ffmpegはoggファイルを作成していますが、新しく作成されたoggファイルは破損しており、元のファイルよりもサイズが大きすぎます。次のPHPコードを使用してoggに変換しています。
ogg - 生のSpeexをOGGコンテナでラップする
生のspeexをoggコンテナにパックできるライブラリはありますか?私はJspeexを知っていますが、私が見る限り、このライブラリはOgg/SpeexとPCMのみを処理します。しかし、私はすでにSpeexストリームを持っており、これをOggコンテナでラップしたいと思っています。
ご協力ありがとうございました
android - Android アプリを更新しています。小さなアップデート
.ogg ファイルを追加して時々更新するサウンドボード アプリケーションがあります。現在、アプリケーションは 8MB であり、ユーザーにとって小さなアプリケーションではありません。私が抱えている問題は、新しいバージョンをリリースするときに、ユーザーが apk 全体を再度ダウンロードする必要があることです。2 つの新しいサウンド ファイルを追加するたびに 8 MB をダウンロードするのは、特にダウンロードに数分かかる 3G 経由の更新の場合、ユーザーにとって苦痛です。
私の質問はこれです...ユーザーがAPKファイル全体をダウンロードすることなく、RAWフォルダーからの新しいサウンドファイルといくつかのクラスファイルへのいくつかの変更を含む小さな更新をプッシュする方法はありますか? ありがとう。
-J
java - デコードせずにJavaでoggファイルを解析する
.spx ファイル ( Ogg
Speex でエンコードされたオーディオを含むファイル) があります。Speex でエンコードされたバイトをコンテナーJava
から引き出すために使用したいと思います。Ogg
問題は、私が見つけることができるすべての Java ライブラリ ( JSpeex, JOrbis
) が、オーディオを raw にデコードしたいという前提で書かれているように見えるpcm
ことです。
用の一般的なOgg
形式のリーダー ライブラリはありJava
ますか? 一方、一部を使用しJSpeex
たりJOrbis
、やりたいことをしたりすることは可能ですか?
facebook - Stream.publish ogg
javascript api と FB.ui を使用して ogg オーディオ ファイルをストリームに公開しようとしていますが、その方法がわかりません。FB.ui への呼び出しは次のとおりです。
メディア タイプが「mp3」に設定されていると、ファイルが再生されず、いろいろ調べた後、指定する別のオーディオ タイプがわかりません。ogg ファイルを共有することはできますか? 前もって感謝します!
c# - OGGオーディオファイルをRIFFコンテナにパックするには?
ogg オーディオ ファイルと、一連のバイトとして保存されるいくつかの情報があります。このオーディオと情報を RIFF などの単一のコンテナーにパックする必要があります。.NET で記述できるソリューションを探しています。
c++ - Ogg to Riff/Waveエンコーディングとacm
私の仕事は、waveファイルを録音し、それをoggに変換して、リフコンテナにパックすることです。最初の2つの部分は完了しましたが、3番目の部分に問題があります。問題を解決できるソースコードを見つけましたが、正しく機能しません。
このプログラムを実行しようとすると、acmFormatSuggest()とacmStreamOpen()が失敗することが示されます。エラーを見つけるのを手伝ってください。