为了从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单位所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)