首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用WebRTC将视频流到RTMP?

如何使用WebRTC将视频流到RTMP?
EN

Stack Overflow用户
提问于 2019-05-21 20:19:28
回答 1查看 9.6K关注 0票数 4

我正在尝试构建一个服务,将您的屏幕从浏览器传输到客户端(类似于twitch)。

我所完成的是我已经用rtmp构建了一个工作的nginx服务器,我使用OBS对它进行了测试。这样做效果很好。

我的问题是,如何将屏幕从使用WebRTC的浏览器(而不是来自OBS或其他广播公司)传输到使用RTMP的nginx服务器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-21 23:29:18

对于RTSP<->WebRTC / RTMP<->WebRTC转换,您需要运行某种WebRTC网关/媒体服务器软件,该软件可以与所有这些格式/协议一起工作,并且可以在所有这些格式/协议之间进行转换。试试Wowza /虚幻媒体服务器/ Flashphoner。https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems

因此,在您的示例中,您希望通过WebRTC将屏幕从浏览器发布到媒体服务器(必须使用H264编解码器),然后使用nginx-rtmp模块将RTMP流从媒体服务器拉取到nginx服务器。

注意,相反的情况也是可能的:您可以通过RTMP将流推送到媒体服务器(例如,OBS截屏),然后通过WebRTC将该流从媒体服务器发送到web浏览器。

这些转换中的主要问题是编解码器的兼容性: H264必须用于视频,但如果您需要音频,那么您将不得不进行Opus到AAC的代码转换。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56238148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档