【问题标题】:How to create an Mp4 file from H264 raw data that I am receiving from a live streamer如何从我从直播流媒体接收到的 H264 原始数据创建 Mp4 文件
【发布时间】:2015-09-12 01:28:04
【问题描述】:

如何从我从直播流媒体接收到的 H264 原始数据创建 Mp4 文件(没有预定义的持续时间或 moov atom),不幸的是不能使用 FFMPEG,我必须使用 live555 编写自己的代码。有人可以帮我处理 Mp4 容器以及如何将 h264 数据推入其中吗?提前谢谢你:)

【问题讨论】:

    标签: mp4 h.264 live555


    【解决方案1】:

    将 H.264 原始数据存储到 MP4 中有几个操作,其中:

    • 创建盒子结构,特别是 moov 盒子
    • 将 NAL 单元存储在 mdatbox 中,可能将非 VCL NAL 单元存储在 moovbox 中
    • 用长度字段替换起始码

    这也取决于您的要求。如果您想即时进行转换,则必须使用分段 mp4。如果您可以存储H264然后进行转换,则可以使用非碎片化的mp4。特别是使用MP4Box:

    MP4Box -add file.264 file.mp4
    

    【讨论】:

      猜你喜欢
      • 2014-06-14
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多