ios - 如何将sps pps(从mp4文件读取)信息添加到每个IDR帧

标签 ios encoding video-streaming h.264 mp4

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

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

问题是这个演示只是读取mp4文件数据并使用rtsp传输,sps pps信息位于mp4文件的moov类型框中

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

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

非常感谢

最佳答案

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

关于ios - 如何将sps pps(从mp4文件读取)信息添加到每个IDR帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17667002/

相关文章:

ios - 关闭 dismissViewController 不会触发 viewWillAppear

ios - CAAnimation层取消了 View 的先前变换

c# - 使用 XML(HTML) 转义的 Unicode 到 Windows-1251 的转换

ffmpeg - 使用 ffmpeg ar Web 平台运行本地用户的直播

node.js - 是否有 talky.io 的开源替代品?

python - 通过 URL 验证 RTSP 服务

ios - 为什么我的 SearchController 只匹配第一个字符?

ios - 发送到实例的 CoreData 无法识别的选择器

encoding - base64编码中可以有空格吗?

java - ISO-8859-15 中的 Tomcat 无法写入带有拉丁字符的文件名