如何将视频从我的WebRTC直接流式传输到Facebook RTMP服务器



我正在尝试用WebRTC开发一个网络应用程序,我正在通过WebRTC从网络摄像头获取视频,我想用浏览器在Facebook和YouTube上进行直播。我搜索了python和node-js库,但没有找到任何库。我想构建一个类似streamyard.com的应用程序。我看过ffmpeg

您可以使用Pion WebRTC和ffmpeg!

我在这里创建了一个演示。如果你安装了ffmpeg和Go编译器,这个应该就可以了!

这从浏览器中获取音频/视频,然后在内存中构建一个webm。然后,它通过stdin管道将这个WebM传递给ffmpeg,然后对其进行转码并发送到Twitch!

我们可以在这里进行很多优化(比如直接从浏览器中获取H264(,但并非所有地方都支持H264,所以这只会让示例更容易推理。

最新更新