問題タブ [codec]
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.
browser - HTML5オーディオコーデック、OGG以外の他のフォーマットのサポート
最近HTML5をいじり始め、Audioタグに非常に興味があります。すぐに気付いたことが1つありますが、Firefoxでサポートされている形式はOGGだけのようです。
これは、MP3およびその他のコーデックがプロプライエタリソフトウェアであり、使用するにはライセンスが必要なためです。しかし、OGGしか使用できない場合、HTML5オーディオ(およびビデオ)はどのように普及するのでしょうか?好むと好まざるとにかかわらず、世界は現在MP3またはAppleのAACに夢中になっています。
そして、物事をさらに妨げるために、MozillaはすべてOGGをネイティブにサポートするためだけのものであるように思われます。
だから私は興味があります。Firefoxやその他のブラウザがSystem installed codecsメディアの再生に使用できないのはなぜですか?なぜそれらをブラウザにインストールする必要があるのですか、それともFlashなどのテクノロジーに依存する必要があるのですか?それは私には悪いデザインのように思えます。
たぶん、私はこれについてただ素朴ですが、このコーデック戦争全体はただの迷惑です。ブラウザがシステムにインストールされたコーデックを使用できない理由に関する情報、法律、およびその他の情報を誰かに教えてもらえますか?他のユーザーの意見も聞きたいです。ありがとう!
編集これがプログラミングの問題ではないと思われる場合は、この問題がWebプログラマーに直接影響することを明確にしておきたいと思います。たとえば、オーディオサポートの場合、フラッシュを使用する必要がありますか?または、これらの問題は最終的にHTML5で処理されますか。この問題に関して、技術的にはどこに向かっているように見えますか?
video - .dwz 形式のビデオを他の形式に変換
ビデオ .dwz を形式のコマーシャル (avi、mp4 など) に変換する方法、またはそれを見る方法を教えてください。
回答ありがとうございます
audio - SPEEX コードのサポートを FFMPEG に追加
FFMPEG インストールに SPEEX サポートを追加するにはどうすればよいですか? FMS で作成された FLV からオーディオを抽出する必要があります。
app-get install ffmpeg を使用してインストールしました。
c++ - OpenALによるハードウェアアクセラレーションオーディオデコード
OpenALライブラリを使用するときに、iPhoneのハードウェアアクセラレーションによるmp3およびAACのデコードを使用することはできますか?
これが可能であれば、2つの可能なアプローチがあると思います。
iPhone固有のOpenAL拡張機能。
オーディオを生のバイトにデコードするiPhoneAPI。
2つの特定のユースケースがあります。
- 短いサウンドバイトを完全にデコードします。
- 大きなサウンドファイルを区分的にデコードして、一度にロードするのではなく、OpenALにストリーミングできるようにします。
アップデート
男の子!誰もこれに対する答えを持っていませんか?AppleのNDAは、この種の質問に耐えますか?どうしたの?確かに、OpenALを使用している他の誰かがより良いオーディオパフォーマンスを望んでいます。
c++ - 無料のH263 Plus Decoderコーデックを知っている人はいますか
私はオーディオ/ビデオアプリに取り組んでおり、プロジェクトで使用される H263Plus (H263 ではない) デコーダーを探しています (C++ ベース)
よろしく、チャクス
converter - IP ベースのカメラから Flash プレーヤーへのコンバーター
IP ベースの監視カメラが生成するファイル形式を知りたいです。次に、利用可能なコーデック/ソース コードをビルドまたは使用して、Flash Player 10 がサポートできる形式に変換する必要があります。これらは、Flex 3 を使用する JBoss で実行される私の Web サイトの通常の .FLV 以外の形式です。できるだけ多くのファイル形式をサポートしたいと考えています。
ストリーミングサーバー(FMSやRED5オープンソース)は色々な理由で導入したくありません。
これについて誰か考えがありますか?私はこれまでこのようなことをしたことがないので、どんな助けも得られれば驚くべきことです.
前もって感謝します、ランジス
audio - mp4アトム-オーディオコーデックを区別する方法は?AACですかMP3ですか?
私はmp4コンテナパーサーに取り組んでいますが、ストリームのオーディオコーデックを認識しようと夢中になっています。QtAtomViewerとAtomicParsleyの両方を使用しましたが、アトムが見つかった場合:
trak-> mdia-> minf-> stbl-> stsd
mp4ファイルにmp3ストリームがある場合でも、常に「mp4a」が表示されます。
「.mp3」fourccを探す必要がありますか?
私は2つの異なるmp4構造を添付します:AACオーディオストリームを備えたmp4コンテナ
mp3オーディオストリーム付きのmp4コンテナ
ありがとうFE
アップデート:
問題を解決する方法を見つけました。AtomicParsleyのコードを見ると、ストリームアトム(mp4a)に関するコーデック情報を取得し、11バイト目をesds(エレメンタリーストリームの説明)アトムに読み込むことができることがわかります。
今、私はこのように働いています:
11番目のバイトの値が0x40の場合、ストリームはAACであると想定します。そうでない場合、0x69を読み取ると、ストリームはMP3であると想定します。
私はこれらの「経験的」ソリューションが好きではないので、より正しい方法を探していますが、完全ではないUnderstanding_AACしか見つかりませんでした。
MP4コンテナのより詳細な仕様をどこで入手できるか知っている人はいますか?
android - Android デバイス用のビデオのエンコード
ほとんどのデバイスで動作する Android デバイス用のビデオをエンコードするための推奨されるビデオ/オーディオ コーデックは何ですか?
H.264/AAC を使用してみましたが、出力 mp4 は android 2.2 でのみ機能し、古いバージョンの OS を実行しているデバイスでは「このビデオは再生できません」と表示されます。私は通常のプログレッシブ再生 (http 経由) を使用しています。つまり、ストリーミング サーバーなどはありません
。ほとんどのデバイスで通常のプログレッシブ再生で動作するように、ビデオ (ビデオ/オーディオ コーデックと設定) をエンコードするにはどうすればよいですか。
video - ビデオ圧縮:何に時間がかかりますか?
ですから、圧縮に関しては、ビデオをより小さな解像度またはより大きな解像度にエンコードするのにかかる時間が短いのではないかといつも思っていました。
質問を現実的にするために、ややロスレスのmov(mjpegまたはprores 422)、29.97 fps、コンプレッサーが望むものに設定されたキー、またはautoが使用できない場合は24の例を見てみましょう。2つの変換を行います。1から480p@800kbps、1から720p @ 1500kbps、両方とも2パス、mp4です。これはエンコーダーに固有の可能性があることは理解していますが、特定の処理を実行するのにどのエンコーダーに時間がかかるかを知ることも良いでしょう。詳細が必要な場合は、ffmpegだとしましょう。
800kbpsで480pのビデオに変換する場合、生成されるデータが少ないため、最初はそれよりも小さいほうが理にかなっているように思われます。
しかし、私は考えていました。おそらく、各フレームの圧縮率を低くすると(実際にそうなる場合)、より高速になる可能性があります。それで、1500kbpsで720pに変換するとしたら、おそらくそれはもっと速いでしょうか?
これらの2つの特定の変換の間の時間差はそれほど大きくないと思いますが、それは異なります。変換速度に悪影響を与えるものは何ですか?ビデオのサイズは?ビットレート?キーフレーム?品質への影響を最小限に抑えながら、変換速度を最大化することをどのように提案しますか?
これはほとんど架空のものであり、サーバーに一晩中変換を行わせることができない状況は考えられませんが、変換が不必要に遅くなるようなことをしているのではないかといつも思っていました。 。
matlab - MATLAB mmreaderまたはavireaderに別のコーデックを使用するように強制しますか?
AVIファイルを再生する必要がある場合、MATLAB関数に別のコーデックを使用させるにはどうすればよいですか?私はwindows7を使用していますが、OSが原因でindeo5コーデックが正しく機能していないことがわかりました。XPではすべてのコードが正常に機能します。
ありがとう!