gpt4 book ai didi

iphone - iOS 上的原始 H264 NALU 硬件解码

转载 作者:技术小花猫 更新时间:2023-10-29 11:22:34 29 4
gpt4 key购买 nike

我从 IP 摄像机(通过 Live555)接收原始 H.264 NALU,我想使用硬件解码它们,因为 FFmpeg 很棒但太慢(摄像机传感器很大)。

我看到的唯一解决方案是将 NALU 写入某些电影容器文件,例如 MPEG-4,然后使用 AVAssetReader 读取和解码该文件。

我在杂草丛生吗?是否有人成功从流中解码 H.264 NALU?有人对将 NALU 写入 MPEG-4 文件有任何提示吗?其他想法?

最佳答案

如 Matt 所述,无法直接访问 Apple 的 H264 解码器。

但是,我在 ffmpeg 和 h264 解码方面取得了成功。正如您提到的,我已经使用 LGPL 构建了 ffmpeg,我能够将 H264 流一直解码为实时高清流,在 ipad 和 iphone 上都没有延迟。 ffmpeg 不需要什么花哨的东西,你可以找到一堆标准的解码 c++ 代码,它们在 iOS 上工作得很好。此外,在我的案例中,H264 NALU 是通过 RTP/RTSP 实时交付的。

此外,如果我是你,我会通过 xcode 仪器运行你的应用程序以真正了解你的瓶颈在哪里,但我会非常惊讶它在 ffmpeg 解码步骤中。希望此信息有所帮助。

关于iphone - iOS 上的原始 H264 NALU 硬件解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14541861/

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