gpt4 book ai didi

objective-c - 如何将 MJPEG 帧解码为 JPEG

转载 作者:行者123 更新时间:2023-12-04 16:10:20 24 4
gpt4 key购买 nike

我正在编写一个 iOS 应用程序以通过 tcp 连接获取运动 jpeg 流作为内存数据。

但框架不能只保存为 jpg 文件。


从我用谷歌搜索的内容来看,MJPEG 帧 不像JPEG 那样有 DHT,

但是如何生成DHT 并将其放入 mjpeg 帧中。

我还发现很少有像 libjpeg-turboffmpeg 这样的第三方库可以做到这一点。

但是大多数示例只展示了如何简单地给出一个 URL 而不是内存中的数据。


如果您以前在 C/Objective-C 中做过此操作,希望您能告诉我。

与此同时,我会继续寻找答案。

感谢您的宝贵时间!


更新:

现在我正在使用 DFJPEGTurbo并将其 libjpeg-turbo 替换为最新版本。

将 mjpeg 帧重新包装到 UIImage 对象很容易。

这是我找到的最好的方法,不知道有没有更好的方法。

我如何以编程方式"ffmpeg -i {MJPEG_FILE} outputframe%d.jpg"

最佳答案

我已经找到了答案,使用起来相当简单。

谁需要它,就在这里:

JPEGFixer

关于objective-c - 如何将 MJPEG 帧解码为 JPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43131175/

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