【问题标题】:How to add sps pps (read from mp4 file) information to every IDR frame如何将 sps pps(从 mp4 文件读取)信息添加到每个 IDR 帧
【发布时间】:2013-07-16 02:23:42
【问题描述】:

我想从相机生成视频流,以便另一点可以实时显示视频。 我需要硬件编码,所以这可能对我有用

http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html

问题是这个demo只是读取mp4文件数据并用rtsp传输sps pps信息在mp4文件的moov类型框中

我们有自己的传输协议,所以我不能使用 rtsp 传输协议

我可以找到sps和pps信息以及如何将sps和pps添加到每个IDR帧中,以便其他点可以成功解码帧

非常感谢

【问题讨论】:

    标签: ios encoding video-streaming h.264 mp4


    【解决方案1】:

    SPS 和 PPS 也只是像您的 IDR、P 或 B 帧一样的 NAL。您应该能够将其直接插入到您的流中而不会引起问题。

    【讨论】:

    • 谢谢,我已经将它插入到流的头部,而另一点只能解码几帧。我应该将它插入到流中,每个 IDR 帧出现还是只插入到流的开头@Sebastian Annies
    • 通常 SPS/PPS 仅位于流的开头。如果解码器设置在流中发生更改,您只会发送新的 SPS/PPS。
    • 我已经解决了我的问题。另一点可以实时显示来自我的 iphone 相机的视频。首先在流的头部插入 sps pps 帧,然后使用 00 00 00 01 分隔每个从 mp4 文件中读取的帧
    猜你喜欢
    • 2011-02-06
    • 1970-01-01
    • 2020-06-18
    • 2012-03-25
    • 2012-05-01
    • 1970-01-01
    • 2016-01-12
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多