首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最大MP4 H264标头大小

最大MP4 H264标头大小
EN

Stack Overflow用户
提问于 2016-10-21 12:21:00
回答 1查看 4.3K关注 0票数 1

我需要将MP4容器H264视频编码文件切割成标题部分和内容部分。

我不想详细讨论标题的细节,而是使用最大的MP4视频头限制来分割文件。

是否存在这样的限制?从文件中分割初始的2/4MB是否会完全保存头文件?

要求是,如果文件的内容部分是可访问的,则不应重新创建视频。是否将文件拆分为标题和内容将有所帮助?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-21 22:35:40

根据MP4文件格式规范的说法,几乎没有页眉大小限制。

有些电影原子是可变大小的,所以你不能设定一个限制。

例如,“用户数据原子”可以扩展标题大小。

用户数据原子的原子类型为'udta‘。在用户数据原子内部是描述每个用户数据的原子列表。用户数据提供了一种简单的方法来扩展存储在QuickTime电影中的信息。例如,用户数据原子可以存储电影的窗口位置、播放特性或创建信息。

原子内部原子的结构。这也意味着几乎没有任何限制。

我想极限可能是4GB,但是.根据下面的引号,Atom大小甚至可以大于2^32字节:

原子大小32位整数,表示原子的大小,包括原子头和原子的内容,包括任何包含的原子。通常,size字段包含原子的实际大小,以字节为单位,表示为32位无符号整数。但是,size字段可以包含特殊的值,这些值指示确定原子大小的替代方法。(这些特殊值通常仅用于媒体数据(Mdat)原子。)两个特殊的值对于size字段是有效的: 0,它只允许一个顶级原子,指定文件中的最后一个原子,并指示原子扩展到文件的末尾。1,这意味着实际大小是在extended字段中给定的,这是一个可选的64位字段,它位于type字段之后。这可以容纳包含2^32字节以上的媒体数据原子。

我认为您最好从MP4容器中提取基本流:

从MP4容器中提取MPEG-4初等流 (我不确定链接示例是否有效)。

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

https://stackoverflow.com/questions/40176553

复制
相关文章

相似问题

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