我正在分析解决手头问题的多种方法:我从设备接收图像,并需要将其制作成视频文件。但是,这些图像之间存在着一定的随机延迟,因此我正在寻找最佳编码方法。我必须逐帧创建此视频,并在每个帧之后,都必须有一个新的视频文件,替换旧的视频文件。
我考虑将帧速率固定为比我可能获得的最小延迟稍微“快一点”,并重复上一帧,直到新的帧到达,但我认为这不是最优解决方法。
此外,该项目使用Delphi(不,我不能更改),我需要在每个帧之后将这些帧转换为视频文件。我考虑使用mencoder 作为外部工具,但我正在阅读文档,尚未找到使其插入已编码动态JPEG视频文件中的选项。由于我的图像以JPEG格式输入,因此我认为使用动态JPEG可能是合理的,但甚至这也还不确定。此外,我不知道是否可以将mencoder用作库。如果可以的话,这将非常有帮助。
我考虑将帧速率固定为比我可能获得的最小延迟稍微“快一点”,并重复上一帧,直到新的帧到达,但我认为这不是最优解决方法。
此外,该项目使用Delphi(不,我不能更改),我需要在每个帧之后将这些帧转换为视频文件。我考虑使用mencoder 作为外部工具,但我正在阅读文档,尚未找到使其插入已编码动态JPEG视频文件中的选项。由于我的图像以JPEG格式输入,因此我认为使用动态JPEG可能是合理的,但甚至这也还不确定。此外,我不知道是否可以将mencoder用作库。如果可以的话,这将非常有帮助。
你有什么建议?