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

Ali*_*mad 2 javascript python webrtc facebook-live-api

我正在尝试使用 WebRTC 开发一个 Web 应用程序,并且我正在通过 WebRTC 从网络摄像头获取视频,我想使用浏览器在 Facebook 和 YouTube 上进行直播 我已经搜索了 python 和 Node js 库,但没有找到任何图书馆。我想构建一个像Streamyard.com这样的应用程序。我看过 ffmpeg

Sea*_*ois 8

您可以使用 Pion WebRTC 和 ffmpeg 来做到这一点!

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

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

我们可以在这里进行很多优化(例如直接从浏览器获取 H264),但并非所有地方都支持 H264,因此这只是使示例更易于推理。