問題タブ [dmo]

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.

0 投票する
1 に答える
531 参照

c# - C#でDMOを使用した人はいますか?

C# で DMO (Microsoft DirectX Media Objects) を使用したことがありますか? DShow を使用していません。 ライブラリ、ラッパーなどはありますか?

0 投票する
2 に答える
216 参照

c++ - ビットマップを WMP レンダラーにコピーしようとしています -> 逆さまに!

私はビデオ DMO デコーダーを作成していて、ビットマップを WMP レンダラーに返して表示しようとしていますが、WMP はそれを逆さまに表示します!

これはコードです:

これにより、上下逆さまの画像が生成されます。このコードで何を変更する必要がありますか?

ありがとう!

ロイ。

0 投票する
1 に答える
1309 参照

filter - DirectShow または DMO 用の単純なビデオ エフェクト フィルタを作成するにはどうすればよいですか?

DirectShow または DMO 用の単純なビデオ エフェクト フィルタを作成するにはどうすればよいですか?

私が必要としているのは単純です - Direct Show Video をストリームでフィルタリングするための単純なフィルター (明るさ/コントラスト調整フィルターやその他のピクセルごとの種類のフィルターなど) を作成する方法に関するチュートリアルまたはチュートリアル (グラフが必要なため) 「私のWebカメラ」→「私のフォトショップ風フィルター」→「レンダリング(またはファイルへの保存)」など。

0 投票する
2 に答える
306 参照

video - ASF の再生時間は 29 秒、WMP の再生時間は 25 秒です。どうして?

圧縮された音声 + 画面ストリームを含むカスタム ASF ファイルを作成しました。

ヘッダーによると、ファイルの合計時間は 29 秒です。

WMP (カスタム DMO を使用してストリームを再生) でファイルを開くと、ファイルは 25 秒間再生され、その後シーク バーが先頭にスナップしますが、奇妙なことに、WMP は停止する前にさらに 4 秒間再生を続けます。

ASF Viewer で ASF を見ると、29 秒のパケットがあり、「再生時間」と「送信時間」の両方が 29 秒です。WMP が 25 秒しか表示しないのはなぜですか??

ありがとう

0 投票する
1 に答える
559 参照

mp3 - XP に DMO がない

私の Win2008 開発マシンでは、NAudio の DmoMp3FrameDecompressor を利用しています。次の DMO を使用します。

MP3 デコーダー DMO ({BBEEA841-0A63-4F52-A7AB-A9B3A84ED38A})

XP マシンでは、この DMO がシステムに存在しないため、再生が失敗します。知りたい:

  1. この DMO はどこから来たのですか?
  2. XPにインストールすることは可能ですか?ナウディオのソースコードは、それが可能であることを示しています。
  3. どの Microsoft パッケージに含まれていますか?
  4. インストーラーにマージ モジュールとして追加することはできますか?
0 投票する
1 に答える
885 参照

c# - C# での Directshow DMO「Constant FrameRate Conveter」のプロパティの設定

0 投票する
1 に答える
568 参照

directshow - MFアプリでフレームレートコンバーターDMOを使う方法

メディア ファンデーション アプリケーションでフレーム レート コンバーター DSPを使用したいと考えています。「SourceReader」を使用してビデオ ファイルを読み取ります。DMO を MF と統合してフレームレート変換を行う場所と方法を教えてください。新しいフレーム レートを取得するために DMO にフィードするサンプル (圧縮/非圧縮) の種類を理解していないようです。DMO はフレーム レートをどのように変更しますか? 新しいサンプルに新しいタイムスタンプを付与しますか? その使用法を示すコード例はありません。助けてください、私は立ち往生しています。

ありがとう、モッツ

0 投票する
1 に答える
342 参照

c++ - IMediaObject::ProcessInput からの HResult 0x80040204

DirectXMediaResampler を使用して PCM サウンドを IEEE:Float サウンドにリサンプリングすると、この Hresult が得られます。同じサンプリング レートでサンプルあたりのビット数を変更しても問題ありません。また、IEEE:Float から PCM へのリサンプリング。この HResult は、DMO オブジェクトのコンテキストでは文書化されていません。また、リサンプリングのたびに発生するのではなく、定期的に発生します。

誰かがそれが何を意味するのか知っているか、推測できますか.

0 投票する
1 に答える
120 参照

c++ - DMO をフィルターとしてグラフに挿入すると、予期しない動作が発生する

特定の DMO を DirectShow Graph に挿入しようとしています。適切なインターフェイスを使用してこの DMO をラップしました。

次の問題は、同じ入力でランダムに発生します。

qasf.dll!CMediaWrapperFilter::NewSample() は、DMO に実装されている「フラッシュ」関数を使用して、サンプルのタイムスタンプを再初期化します。

何が起こっているのかよくわかりませんが、私が言える限りギャップはなく、短いクリップでは DMO は問題なく機能します。コールスタックを調べたい場合:

この問題を解決することに加えて、CMediaWrapperFilter がサンプルのタイムスタンプをゼロにする必要があると考える理由にもっと興味があります。

ご協力いただきありがとうございます!

0 投票する
0 に答える
277 参照

directshow - Win7/Vista での動画再生 [dshow, dmo]

Win7 のデフォルト インストールでいくつかの問題があるビデオ クリップがあります。ビデオが音声なしで再生されます。ビデオ クリップは携帯電話からのもので、H264 ビデオと AMR オーディオを含む 3gp (mp4) ファイル形式です。そのマシンで AMR オーディオの再生サポートを追加するために何ができるかを知りたかったのです。ここでは、VLC または klite/ffdshow コーデック パックは問題外です。MonoGram の AMR dshow デコーダーを使用しようとしましたが、問題は解決しません。MonoGram グラフ スタジオでグラフを表示しようとしたときに、win7 でビデオを再生できるグラフがまったく表示されません。このビデオ クリップの場合、dshow フィルタ/デコーダを使用していないようです。問題は、クリップをどのように再生するか、デフォルトの OS 機能を拡張してクリップを再生可能にする方法です。