一部の入力ビデオデバイスから生のフレームを受信するプロジェクトに取り組んでいます。FFMPEGライブラリを使用してこれらのフレームをビデオファイルに書き込もうとしています。入力ソースから取得するフレームレートを制御できません。このフレームレートは実行時にも異なります。今私の問題は、録画したビデオと今後のビデオをどのように同期するかです。FFMPEGで設定したフレームレートと、録画したビデオの再生を受信する実際のフレームレートに応じて、入力ビデオよりも高速または低速になります。次のリンクに従って、エンコードされたビデオにタイムスタンプ(numOfFramesとして)を追加しようとしましたが、それは役に立ちませんでした。
両方を同期する方法を教えてください。FFMPEGまたはマルチメディアライブラリを使用するのはこれが初めてなので、例を高く評価します。
これらのフレームをキャプチャするためにdirectshowISampleGrabberインターフェイスを使用しています。ありがとうございました