1 つの mp4 キャプチャ アプリケーションがあり、グラフを 30 分間 (または何らかの動的な値) 継続的にキャプチャします。周波数を失わない非常に高いキャプチャ精度が必要です。データの。
そのために、2 つのキャプチャ グラフを作成し、最初のグラフを最初に実行し、30 分後に 2 番目のグラフを作成し、実行してから最初のグラフを停止することにしました。これにより、データが失われることはありません。
簡単な方法では、最初のグラフが実行中でリソースが使用されているため、2 番目のグラフを作成できません (ほぼこれが、ロジックが機能しない理由だと思います)。
私はそれをサーフィンしていて、 GMFBridge を見つけました。これは私たちの場合に役立つと思います。以下のようにプロセスを作成することを考えています
ソース グラフ
Video Source --> XCodec Filter --> Infinite tee --> GMF Bridge Sink Filter (multile as per tee)-->
Audio Source --> ACM Wrapper --> MonoGraph AAC Encodec --> Infinite Tee (multile as per tee)--> GMF Bridge Sink Filter -->
最初のグラフ
--> GMF Source Filter --> GDCL Mux --> Filter Writer
2 番目のグラフ
--> GMF Source Filter --> GDCL Mux --> Filter Writer
ここで GMFBridge を使用して、一度だけ使用するソースを作成し、 を使用して複製を作成しInfinite Pin Tee Filter
、 と を接続するアプリケーションを作成Source Graph to First Graph
しSource Graph to Second Graph
ます。
そして、最初に と の組み合わせをSource Graph to First Graph
実行し、30 分後に との組み合わせを実行Source Graph to First Graph
してから、そのグラフを停止します。
私の理解は正しいのだろうか?? GMFbridge を使用してこれを実現できますか。また、サンプル アプリケーションで提供されている以外の GMFBridge 用の簡単なコードが必要です。
これについて助けてください。
ありがとう