FFMPEG库可以使用RTSP将实时H264 iOS Camera流发送到Wowza

FFMPEG库可以使用RTSP将实时H264 iOS Camera流发送到Wowza,第1张

概述我的要求是获取 iphone相机,将其编码为H264格式并将其发送到服务器. 在搜索中,我发现编码部分可以使用ffmpeg lib和x264(libx264).但现在接下来的任务是使用rtsp将编码数据发送到Wowza服务器. 如果有人知道这一点,请分享一些代码或有用的文档. 还有另一个用于编码目的的live555库.但我不确定它是否可以使用rtsp将数据发送到服务器. Actualy我制作了一个 我的要求是获取 iphone相机,将其编码为H264格式并将其发送到服务器.
在搜索中,我发现编码部分可以使用ffmpeg lib和x264(libx264).但现在接下来的任务是使用rtsp将编码数据发送到Wowza服务器.

如果有人知道这一点,请分享一些代码或有用的文档.

还有另一个用于编码目的的live555库.但我不确定它是否可以使用rtsp将数据发送到服务器.

解决方法 Actualy我制作了一个iOS流媒体应用程序(wowza作为流媒体服务器)

我相信你只能使用带有rtsp协议的FFmpeg来传输视频,尽管FFmpeg并不完全支持它

但是使用ffmpeg,您可以获得有效的SDP并使用RTCP协议将其传递给wowza – ANNOUNCE OPTION SETUP RECORD –

我没有使用FFmpeg进行编码,但是如果你能获得原始的H264数据,你可以打包它以使用rfc6184生成有效的RTP数据包

编辑:
这是一个连接wowza的示例:

Nsstring* response = [Nsstring stringWithFormat:@"ANNOUNCE %@ RTSP/1.0\r\n",self->addr];    response = [response stringByAppendingFormat:@"CSeq: %d\r\n",self->cseq];    response = [response stringByAppendingFormat:@"Content-Type: application/sdp\r\nContent-Length: %d\r\n\r\n",[self->sdp length] ];    response = [response stringByAppendingString:self->sdp];    Nsstring* result = [self sendAndRecvData:response];

其中sendAndRecvData是绑定到wowza_ip的tcp套接字:1935

您可以使用相同类型的代码进行SETUP,这将发回RTP(RTCP)端口,您应该在其中发送数据

总结

以上是内存溢出为你收集整理的FFMPEG库可以使用RTSP将实时H264 iOS Camera流发送到Wowza全部内容,希望文章能够帮你解决FFMPEG库可以使用RTSP将实时H264 iOS Camera流发送到Wowza所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1069015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存