DirectShow.NET のフォーラムでこれに関するスレッドを開始しました。リンクはhttp://sourceforge.net/projects/directshownet/forums/forum/460697/topic/5194414/index/page/1 ですが、残念ながら問題は解決していません。 ...
ウェブカメラからビデオをキャプチャし、マイクからオーディオをキャプチャしてファイルに保存するアプリケーションがありますが、何らかの理由でオーディオとビデオが同期しないため、次のことを試しました: 1. ffdshow エンコーダーで開始し、AVI に変更しましたMux - 問題が解決せず、オーディオが遅延し、ビデオの最後で画像がフリーズしたままになり、オーディオが継続する-sync (ただし、最初の 2 秒は使用できません) 3. オーディオとビデオの両方のタイムスタンプを出力する SampleGrabber を作成します。 ReferenceClock をキャプチャ フィルタ (オーディオ/ビデオ) の 1 つに手動で設定しようとしましたが、どちらも IReferenceClock 5 にキャストされません。SystemClock を作成し、ReferenceClock を設定しました - 違いはありませんVirtualDub で一致するかどうかを確認しますが、一致しません...
ああ、GraphEditPlus でグラフを作成しようとしたことを忘れていましたが、問題はまだ残っています。グラフへのリンクは次のとおりです。
現在、DirectShow.NET のサンプルの CapWMV サンプルですべての変更をテストしています。
どんなアドバイスでも大歓迎です、私は絶望的です:/
ありがとう、
エラン。
アップデート:
オーディオとビデオの間に一定の 500 ミリ秒のギャップがあるようです。virtualDub を使用してオーディオを 500 ミリ秒遅延させると問題ないように見えますが、グラフでこれを設定するにはどうすればよいですか?