【问题标题】:Encapsulating H.264 in MP4在 MP4 中封装 H.264
【发布时间】:2015-09-14 07:38:51
【问题描述】:

我将编写一个程序来将 H.264 封装在 MP4 容器(包装器)中。有没有关于比特流的开放规范?

RTP 有specific payload format for H.264,MP4 有特定的 H.264 格式吗?

【问题讨论】:

标签: mp4 h.264 video-codecs


【解决方案1】:

H.264|AVC 在 MP4 文件中的运输记录在两个地方:

  • ISO 基本媒体文件格式 (ISO/IEC 14496-12),它定义了一些核心工具,并在 ITTF Web Site 上正式免费提供。出于某种晦涩的原因,同样的文本也可以在 ISO 网站上购买。

  • ISO/IEC 14496-15 定义了如何将 ISOBMFF 用于 H.264|AVC 流。不幸的是,该规范不是免费提供的,只有更正。可以通过here购买。

MP4 文件格式(即 14496-12)不是您需要的,因为它定义了 ISOBMFF 中 MPEG-4 系统(例如 MPEG-4 BIFS)的承载。

您应该查看支持 AVC 承载的众多开源项目,例如:GPAC 的MP4BoxMP4Box.js,或Bento4,...

【讨论】:

  • 谢谢。您还知道 H.264 over OGG 的规范吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-11
  • 1970-01-01
  • 2010-12-15
  • 2021-09-03
  • 1970-01-01
  • 2022-02-09
  • 2013-02-22
相关资源
最近更新 更多