ios – 从快速MOV文件中解析h.264个NAL单位

ios – 从快速MOV文件中解析h.264个NAL单位,第1张

概述我想从iPhone上的MOV文件中获取h.264个NAL单位, 为了从iPhone摄像头到服务器的RTP h.264视频. Apple的API不允许从摄像机输出直接访问编码比特流,因此我只能在写入时访问MOV文件. 根据Apple’s MOV structure reference,我已经将MOV文件解析为Atoms,但现在我需要从mdat原子中提取NAL单元,以便将其打包到RTP并对其进行流式传 我想从iPhone上的MOV文件中获取h.264个NAL单位,
为了从iPhone摄像头到服务器的RTP h.264视频.

Apple的API不允许从摄像机输出直接访问编码比特流,因此我只能在写入时访问MOV文件.

根据Apple’s MOV structure reference,我已经将MOV文件解析为Atoms,但现在我需要从mdat原子中提取NAL单元,以便将其打包到RTP并对其进行流式传输.

我很高兴在这里得到一些帮助,因为我找不到有关mdat结构的文档.谢谢!

解决方法 mdat原子是一大堆数据,它本身没有任何意义.要理解其内容,首先必须解析moov原子.你说你把MOV文件分解成了原子 – 你是不是只挖了moov,mdat,ftyp和其他一些顶级原子?你必须解析moov原子(那里的大量原子)来获得你需要的数据(附加到H.264 stsd原子的额外编解码器数据,它与来自H.264块的数据相结合,这些数据由stco索引或co64原子).

或者使用已经为您完成所有繁琐工作的库.

总结

以上是内存溢出为你收集整理的ios – 从快速MOV文件中解析h.264个NAL单位全部内容,希望文章能够帮你解决ios – 从快速MOV文件中解析h.264个NAL单位所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1038290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存