在 MP4 中封装 H.264
Encapsulating H.264 in MP4
我打算编写一个程序将 H.264 封装在 MP4 容器(包装器)中。比特流有没有公开的规范?
RTP 有一个 specific payload format for H.264,MP4 有 H.264 的特定格式吗?
MP4 文件中 H.264|AVC 的传输记录在两个地方:
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 的 MP4Box or MP4Box.js, or Bento4、...
我打算编写一个程序将 H.264 封装在 MP4 容器(包装器)中。比特流有没有公开的规范?
RTP 有一个 specific payload format for H.264,MP4 有 H.264 的特定格式吗?
MP4 文件中 H.264|AVC 的传输记录在两个地方:
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 的 MP4Box or MP4Box.js, or Bento4、...