从的QuickTime MOV文件的解析H.264 NAL单元(Parsing h.264 NAL

2019-07-30 16:57发布

我试图从iPhone上的一个MOV文件得到H.264 NAL单元,以从iPhone相机RTP H.264视频到服务器。

苹果的API不允许从摄像机输出的编码比特流的直接访问,所以我只能访问MOV文件,而它的写入。

我分析的MOV文件成原子 ,根据苹果的MOV结构的参考 ,但现在我需要提取从MDAT原子 NAL单元 ,以将其打包到RTP和流它。

我很乐意为我们有所帮助,因为我无法找到有关mdat存储结构文档。 谢谢!

Answer 1:

该MDAT原子是数据的大斑点,使自身没有任何意义。 为了理解其内容,必须首先解析的moov原子。 你说,你分解MOV文件到atoms--你挖不仅仅是MOOV,MDAT,FTYP,和其他几个顶级原子更深? 你必须解析MOOV原子(许多在那里的原子),以获得附加到其与来自H.264块,这是由STCO索引的数据相结合的H.264 STSD原子,你需要的数据(额外的编解码器数据或co64原子)。

或者使用已经做了所有繁琐的工作,你的图书馆。



文章来源: Parsing h.264 NAL units from a quicktime MOV file