問題タブ [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.
flash - フラッシュはMP3オーディオ形式をネイティブにサポートしていますか?
私は、フラッシュ(より具体的にはAdobeのフラッシュプレーヤーブラウザプラグイン)がOS APIを使用して(クライアントマシンに)インストールされたMP3コーデックを使用する可能性があると考えていました。FlashはMP3をネイティブにサポートしていると誰かが言うのを聞いた。本当?
フラッシュには独自のビデオとオーディオのフォーマットがあると思います。(FLVおよびオーディオ用の類似のもの)。
この質問は、「どのオーディオ/ビデオ形式がフラッシュ(プラグイン)をネイティブにサポートするか」と表現することもできます。
ありがとうございました。
java - Java でのロスレス ビデオ コーデック再生
フレームのシーケンスをロスレス ビデオ コーデックでエンコードし、Java アプリで再生する必要があります。ファイルサイズは気にしません。出力フレームは、入力フレームと正確に一致する必要があります。非可逆コーデックは、高いビット レートでもこれを行いません。
これらの有名なロスレス ビデオ コーデックはどれも、JMFまたはFMJでサポートされていないようです。
- ハフYUV
- CorePNG
- ラガリス
- FFV1
- ...
Java でサポートされているロスレス ビデオ コーデックをご存知ですか?
私が検討した他のオプション:
- アニメーション GIF: 再生は、実際のビデオ コーデックのように一定のフレーム レートであることが保証されていますか?
- 別々のフレームを読み込んで表示します。これを一定のフレーム レートで、多くのフレームを落とさずに行うのはどれくらい難しいでしょうか?
- Proce55ing: 動画再生ライブラリには Quicktime が必要ですが、私のプラットフォームでは利用できません。
編集: 最終的に、JMF の (非標準) MotionJPEG を最高品質で使用することに決めました。厳密には無損失ではありませんが、MPEG4 よりもはるかに優れた品質です。
iphone - iPhone で非可逆圧縮形式を生の PCM に変換
適度なファイルサイズのオーディオ ファイルから始めて、unsigned charOpenAL にロードできる の配列で終了したいと考えていますalBufferData。私の問題は、途中で起こるステップです。
私は AAC が最適だと思っていましたが、Apple の担当者Rincewindによると(2008 年 12 月頃):
現在、iPhone OS でのデコードでは、ハードウェア支援圧縮形式はサポートされていません。これらの形式は、AAC、MP3、および ALAC です。
クライアント フォーマット セットを使用ExtAudioFileすると PERM エラーが発生するため、彼はでっち上げではありません。
では、知識豊富な勇敢な皆さん、ここで私の選択肢は何ですか? アプリを .wav でパッケージ化して、大規模なダウンロードにうんざりしていませんか? 独自のデコーダーを作成しますか?
リソースへのリンクやアドバイスをいただければ幸いです。
c++ - mpeg 2 デコード
ビデオとオーディオのデコードがどのように機能するか、特にタイミング同期 (30fps ビデオを取得する方法、それをオーディオと結合する方法など) を理解したいと思います。私はすべての詳細を知りたいわけではなく、その本質だけを知りたい. 実際のビデオ/オーディオ デコーダーの高レベルの簡略化を記述できるようにしたいと考えています。
私にポインタを提供してもらえますか?MPEG2 ビデオ/オーディオ デコーダーの実際の C/C++ ソース コードは、私が考えるこれらのことを理解するための最速の方法です。
windows - どのビデオおよびオーディオ形式/コーデックを使用すればよいですか?
環境: Windows XP/Vista、VS2008、C#/.NET 2.0、VideoGrabber .
こんにちは、みんな、
カメラ入力をキャプチャし、それらをムービー ファイル (サウンドを含む) にエンコードするアプリを作成しています。
クライアントは、DivX コーデックを使用してムービーをエンコードすることを提案しています。ただし、デフォルトではインストールされず、再配布もできません。ユーザーは自分でダウンロード、インストール、構成する必要があります。
ビデオとサウンドのエンコードに使用できるデフォルトの Windows (XP+) インストールで利用できるコーデックはありますか? 圧縮をサポートする必要があります。理想的には、基本的な構成をプログラムで設定できる必要があります。
注:この質問を読みましたが、実際には私のニーズに対応していません。
ティア、
delphi - 無料/オープンソースの Delphi マルチメディア コンポーネントはどこにありますか?
私はほとんどのオーディオ/ビデオ ファイル (フォーマット) を再生できなければならないプロジェクトに参加していました。
要求事項:
ビデオ:
- .dat (vcd & svcd)
- .vob (DVD)
- .rmvb (リアル メディア)
- .mp4 (mpeg4/x264/h264)
- .wmv/.asf (Windows メディア)
- .avi (xvid/divx/mpeg2 など)
.mkv (マトロスカ、オプション)
オーディオ:
.mp3 (おそらくこれを知っているでしょう)
- .ogg (vorbis)
- .wma (Windows メディア)
- .wav (波)
上記のコーデックはすべてインストール済みで、私のシステムでは完璧に動作しています (WMP 10、Media Player Classic Home Cinema、VLC & Zoom Player で試してみました)。
そして、私はすでに基本的な TMediaPlayer を試しましたが、ビデオ用の .avi 以外では動作しません。次に、DSPack を取得しますが、.avi (xvid/divx) も .mkv も再生できません。VLC を取得しますが、それは私に与えられただけですそれは ActiveX ラッパー (純粋な vcl コンポーネントではない) だけだったので、さらに頭痛の種でした。
誰かが別のコンポーネントを提案できますか? 無料またはオープンソースが望ましいでしょう。
編集: DSPack の問題は既に解決しています。DSPack を使用してビデオを再生するには、常に FDDShow を使用する必要があるようです。
command-line - イメージ シーケンスを透明度のあるビデオに変換する
非常に単純な問題のように見える問題がありますが、予想よりもはるかに難しいことが証明されています。問題は次のとおりです。
番号が付けられたフレームで構成されるかなり大きなイメージ シーケンスがあります (Maya からの出力です)。画像は現在 Targa (.tga) 形式ですが、必要に応じて PNG やその他の任意の形式に変換できます。重要なことは、アルファチャンネルがあることです。
私がやりたいことは、プログラムでそれらをビデオ クリップに変換することです。形式は特に問題ではありませんが、ロスレスでアルファ チャネルが必要です。Quicktime コンテナ内の圧縮されていないビデオは、おそらく理想的です。
私の最初の考えは ffmpeg でしたが、ほとんどの 1 日を無駄にした後では、アルファ チャネルがまったくサポートされていないようです。何かが足りないか、基礎となるlibavcodecがそれをしていないだけです。
それで、ここで正しい方法は何ですか?ffmpeg のようなコマンド ライン ツールは便利ですが、Windows で実行され、スクリプトから呼び出すことができるソリューションであれば問題ありません。
注: ビデオにアルファ シャネルを使用することは、実際にはそれほど珍しいことではなく、別のビデオ クリップや静止画像の上に合成する場合に非常に便利です。私の知る限り、非圧縮ビデオ、Quicktime Animation コーデック、および Sorenson Video 3 コーデックはすべて透明性をサポートしており、H.264 も同様にサポートしていると聞いています。私たちが実際に話しているのは 32 ビットの色深度だけであり、これはかなり広くサポートされています。Quicktime .mov ファイルと Windows の .avi ファイルの両方で処理できますが、おそらくそれ以上のファイルも処理できます。
Quicktime Pro は、イメージ シーケンスを 32 ビットの .mov ファイルに変換できます。エクスポートを押し、色深度を「Millions of Colors+」に変更し、アニメーション コーデックを選択し、品質を 100 まで上げると、アルファ シャネルを使用して可逆圧縮されたビデオが作成され、コーデック以降のほぼすべての場所で再生されます。はバージョン 1.0 から Quicktime に含まれています。問題は、Quicktime Pro にコマンドライン インターフェイスがまったくないことです (少なくとも Windows では)。ffmpeg は、Quicktime アニメーション コーデック (qtrle と呼ばれる) を使用したエンコードをサポートしていますが、24 ビットのビット深度しかサポートしていません。
問題は、アルファ チャネルをサポートするビデオ形式を見つけることではありません。Quicktime アニメーションが理想的ですが、圧縮されていないビデオでも動作するはずです。問題は、それをサポートするツールを見つけることです。
video - Googleビデオで使用されるmp4エンコーディング?
私は、Googleビデオからダウンロードしたmp4ビデオがビデオとオーディオの両方の品質の点で最高に再生されるHTCTouchHDを持っています。だから私は、Googleビデオがmp4にビデオをエンコードするために正確にどの設定を使用しているか疑問に思っています。これにより、Googleビデオで利用できないビデオにそれを複製できます。mp4ファイルを読み取り、すべてのエンコーディング情報を通知するツールは完璧です。または、Googleビデオのmp4形式を説明する公式Webサイトを知っている場合は、さらに優れています。
私は次の情報を探しています:
ビデオエンコーディング
- ビデオ解像度(例:480x640)
- 1秒あたりのフレーム数(例:25 fps)
- ビットレート(例:1Mbit / s)
- コーデック(例:H.264)
オーディオエンコーディング
- サンプルレート(例:44100 Hz)
- ビットレート(例:128Kbit / s)
- オーディオチャネル(例:2)
- コーデック(例:AAC)
これは必ずしもプログラミング関連ではありませんが、誰かが助けてくれることを願っています。ありがとう!
c - 組み込みアプリケーション用のオーディオ (MP3) コーデック
組み込みアプリケーション (C/C++) で使用するソフトウェア ベースのコーデック ライブラリを探しています。商用および無料のコーデック ライブラリの両方に興味があります。どんな提案も歓迎します。
さらに、 OpenSL ESの経験があり、互換性のあるソフトウェア/ハードウェア ソリューションを知っている場合は、喜んでお知らせします。
一般的なコーデックをサポートする必要があります。MP3は必須です。組み込みアプリケーション用のメディア プレーヤー リファレンスを実装していますが、ユーザーに「すべての音楽ライブラリを Vorbis に変換してください。はるかに優れています」とは言えません。MP3 コーデックのサポートは必須ですが、より多くのコーデック (より多くのオーディオ コーデック、ビデオ コーデックなど) を処理する、より高度なライブラリを見つけることができれば幸いです。