首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >4:3模式下VideoFrameProcessor VideoFrameYUV数据损坏

4:3模式下VideoFrameProcessor VideoFrameYUV数据损坏
EN

Stack Overflow用户
提问于 2020-01-16 05:09:00
回答 1查看 92关注 0票数 0

这是使用Phantom 4 Pro。

我们已经在我们的Swift应用程序中实现了一个VideoFrameProcessor,并向DJIVideoPreviewer注册了它。当我们在DJICameraPhotoAspectRatio.ratio16_9中时,这一切似乎都很好用。图像在帧处理器中显示为1280x720,我们可以很好地将数据解码为UIImage。

然而,如果我们切换到DJICameraPhotoAspectRatio.ratio4_3,那么我们会得到一个960x720大小的图像,当我们将数据解码成UIImage时,它会出现伪影和绿色条纹。

有没有办法在4:3模式下从帧处理器中获得合适的图像?

这里是16:9,看起来很完美。

这里是4:3,有神器和绿色栅栏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-17 03:49:01

我终于能够让硬件编码正常工作了。这就解决了问题。在代码库中的某个点上,您需要设置一个全局函数,以便DJI可以为h264流加载预先构建的I帧。它在任何地方都没有文档。希望这对其他人有帮助。

g_loadPrebuildIframeOverrideFunc = loadPrebuildIframePrivate

您可以查看受支持的I帧here的列表

你可以看到我的GitHub评论here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59759577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档