手元にある問題のいくつかの解決策を分析しています。デバイスから画像を受信しているので、それからビデオファイルを作成する必要があります。ただし、画像は画像間に多少ランダムな遅延を伴って到着するため、これをエンコードするための最良の方法を探しています。このビデオをフレームごとに作成する必要があります。各フレームの後に、古いビデオファイルを置き換えて、新しいフレームで新しいビデオファイルを作成する必要があります。
フレームレートを最小遅延よりも少し「速く」固定し、新しいフレームが到着するまで最後のフレームを繰り返すことを考えていましたが、このソリューションは最適ではないと思います。
また、このプロジェクトはDelphiで作成されており(いいえ、変更できません)、各フレームの後にこれらのフレームをビデオファイルに変換する手段が必要です。Mencoderを外部ツールとして使用することを考えていましたが、ドキュメントを読んでいて、すでにエンコードされているMotionJPEGビデオファイルにフレームを挿入するオプションがまだ見つかりません。私の画像はJPEGとして入ってくるので、Motion JPEGを使用するのが合理的だと思いましたが、それでもまだ確実ではありません。また、mencoderをライブラリとして使用できるかどうかもわかりません。もしそうなら、それは大いに役立つでしょう。
あなたは何を提案しますか?