![](/img/trans.png)
[英]MJPEG in UIWebView - How to change scale with javascript (iphone)
[英]How to decode MJPEG frame into JPEG
我正在编写一个 iOS 应用程序以通过 tcp 连接作为内存数据获取运动 jpeg 流。
但框架不能只保存为 jpg 文件。
从我搜索的内容来看, MJPEG 帧似乎不像JPEG那样具有 DHT,
但是如何生成DHT并将其放入 mjpeg 框架中。
我还发现很少有像libjpeg-turbo这样的第三方库, ffmpeg可以做到这一点。
但是大多数示例只展示了如何简单地给出一个 URL 而不是内存中的数据。
如果你以前在C/Objective-C 中做过这个,希望你能告诉我。
与此同时,我会继续寻找答案。
并感谢您的时间!
更新:
现在我正在使用DFJPEGTurbo并将其 libjpeg-turbo 替换为最新版本。
将 mjpeg 框架重新包装到 UIImage 对象很容易。
这是我找到的最好的方法,不知道有没有更好的方法。
以及如何以编程方式执行“ffmpeg -i {MJPEG_FILE} outputframe%d.jpg” ?
请注意,此方法仅适用于在编译时使用FFmpeg并启用比特流过滤器的情况。
# this converts a MJPEG frame into a JPEG frame (adds a huffman table at the beginning.)
ffmpeg -i IN -bsf:v mjpeg2jpeg OUT
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.