【问题标题】:Render frame from ISO file从 ISO 文件渲染帧
【发布时间】:2012-05-24 04:23:20
【问题描述】:

我有一个 video_file.mp4,并且我知道 mdat 原子包含 H.264 帧。我的项目中还有一个 H.264 编解码器库。那么,如果我将 mdat 原始数据放入我的库的 byte * decode(byte * data, int timeMsec) 方法中,我会得到一个解码帧,我对吗?或者我需要额外的操作? 谢谢!

【问题讨论】:

    标签: video decode h.264 mpeg decoder


    【解决方案1】:

    有两种常见的 H.264 比特流打包格式。 1. 附件 B 2. MP4。 对于 MP4,打包模式不同,通常解码器更喜欢附件 B,但并非总是如此。 MP4 以长度为前缀,附件 B 包含起始代码。一些 MP4 解包器会将比特流转换为附件 B,但不是全部。 除了不同的打包格式——如果你的 mp4 文件包含任何其他流——比如——音频——你的整个方法都行不通。 mdat 框包含所有交错的流。

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 1970-01-01
      • 2020-11-20
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      • 1970-01-01
      • 2019-03-04
      • 2017-12-17
      相关资源
      最近更新 更多