問題タブ [dspack]

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 に答える
364 参照

delphi - ビデオの進行状況のプログレスバーを表示するには?

Delphi5を使用しています。

を使用して .avi またはその他のビデオ クリップをTFilterGraph表示できますが、ビデオの完成の進行状況を表示する必要があるため、 を使用してそれを行うにはどうすればよいでしょうかTFilterGraph

すぐに次のビデオを実行する必要があるので、どうすればそれを行うことができますか?

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

delphi - 一度に 16 個のビデオクリップをインタラクティブに再生 (Like a Rolling Stone)

最近、ビデオクリップを載せるとても良いアイデアを見ました。「ライク・ア・ローリング・ストーン」についてです。ここで見ることができます: http://video.bobdylan.com/desktop.html

ご覧のとおり、上/下キーでチャンネルを変更して操作できます。

16 個の個別のサブクリップをすべてダウンロードしました。

ここでの課題は、プログラムを作成することです。1 人のプレイヤーが同じことを行うだけでなく、もう少し多くのことを行うことができます。

私は別のフォーラムで助けを得ようとしましたが、今はプログラミングの段階で立ち往生しています。

こちらをご覧ください:

編集: [リンクを削除] Videohelp フォーラム、この質問と同じタイトルのスレッド]

ビデオをロードしてモザイクで表示する小さなプログラムを作成しました。これは、「チャンネルを変更する」機能への第一歩です。DirectShow および Direct9 ライブラリを使用する DSPack コンポーネントを Delphi 7 で使用しています。

ここで、これまでに得たもの:

モザイク 12本の動画

写真に見られるように、12 のビデオが読み込まれました。

システムを軽減するために、「チャネルの変更」機能を実装するとき、時間ごとに 1 つのビデオを見るとき、他のすべてのビデオの可視プロパティをオフにする予定です。ただし、モザイク レイアウトの場合はできません。

このステップを解決したら、ホットキーを使用して「チャンネルの変更」機能を実装します。

問題は、VideoWindow と FilterGraph の Visible および Active プロパティと混同していて、それに応じて使用していないことです。

ここまでのコードは次のとおりです。

上記では、領域全体をカバーする最初のクリップを作成し、他のビデオを非表示にしようとしています。しかし、大きな VideoWindow1 の上に VideoWindow 2、3、および 4 が表示されているため、事態は悪化しています。

アイデアは、ホットキーを使用して大画面と小画面を切り替え、「チャンネルを変更する」ことです。

処理と同期を維持するために、オーディオ トラックを 1 つだけ実行したいと考えています。これを DirectShow フィルターから切り離すには? オーディオを 1 つだけ再生するために必要です。そのうちの 1 つだけが必要な場合に、すべてのオーディオ トラックを実行するのはお勧めできません。他のものをミュートする必要があります。

そうは言っても、私は2つの質問があります:

1 - あまりにも多くの動画を一度に処理できるように上記のコードを改善する方法。

2 - 他のすべてのビデオのオーディオ トラックをミュートする方法。

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

delphi - delphiでdspackのbasefilterの設定を制御する方法

Delphi 7 で実行時に dspack の basefilter に ffdshow を追加します。明るさなどの設定を実行時に変更するにはどうすればよいですか