gpt4 book ai didi

delphi - 以可变帧率逐帧创建 Motion JPEG

转载 作者:行者123 更新时间:2023-11-28 21:41:33 24 4
gpt4 key购买 nike

我正在分析我手头问题的一些解决方案:我从设备接收图像,我需要用它制作视频文件。然而,图像到达时它们之间有一些随机延迟,我正在寻找对其进行编码的最佳方式。我必须逐帧创建此视频,并且在每一帧之后我必须有一个包含新帧的新视频文件,以替换旧视频文件。

我正在考虑将帧速率固定得比我可能得到的最小延迟“快”一点,然后重复最后一帧直到新帧到达,但我想这个解决方案不是最优的。

此外,这个项目是用 Delphi 制作的(不,我无法更改它),我需要在每一帧之后将这些帧转换为视频文件。我正在考虑使用 mencoder作为外部工具,但我正在阅读文档,但仍然没有找到让它在已编码的 Motion JPEG 视频文件中插入帧的选项。由于我的图像是 JPEG 格式的,所以我认为使用 Motion JPEG 是合理的,但目前还不确定。另外,我不知道mencoder是否可以用作库。如果这样做,将会有很大帮助。

你有什么建议?

最佳答案

有些媒体容器格式支持variable frame rate ,但由于存储开销,我认为 MJPEG 不是好的选择。我相信最好的方法是使用 I 帧和 P 帧将 JPEG 帧转码为 MP4 格式。

您可以使用 FFMPEG Delphi/FP header files用于转码。

编辑:

可以在 GLScene repository on SourceForge.net 找到最新版本的 FFMPEG header 。 .要查看文件,您可以使用 this link

关于delphi - 以可变帧率逐帧创建 Motion JPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9584025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com