c# - 使用 Rtmp 将视频流式传输到流媒体服务

标签 c# node.js streaming rtmp

我正在尝试查找有关 Node JS/C# 如何使用 RTMP 向 Twitch、Facebook 和 Youtube 发送视频流的信息。输入的格式会有所不同。图片、视频或网站。就像一个非常小的 OBS。

最佳答案

如果您想自己构建它,请查看 node.jsffmpeg 。 现在如何捕获 a.v.(音频视频)是一个不同的问题,但 ffmpeg 可以用于推出流(通过什么协议(protocol)我不确定只是快速浏览了一下并且不容易看到它)。使用 ffmpeg,您可以有多种选择,我之前已经看过它并在一个或两个项目中使用过它,它非常直观且有详细的文档记录。但是,如果您启动另一个库来查看 fluent-ffmpeg for node.js因为它在 api 上放置了一个更易于使用的包装器。
预先制定的解决方案是 node-rtsp-rtmp-server但同样,它可以像文件夹中的 mp4 这样的文件工作,因此您必须根据自己的目的更改它。
如果您要这样做,请先找到某种方法来捕获您的音频。并将其连接到 ffmpeg 以保存文件并将其转码为您想要的任何文件类型,然后允许该服务器流式传输到您所需的目的地。
如果我是你,那么你会在像 github 这样的开源存储库上有好运。首先看看有什么可用。
另外只是指出,这只是流式传输的方式(以及简要概述),还有社交媒体服务的整个身份验证过程以及服务器和端点服务之间​​所需的所有连接。

关于c# - 使用 Rtmp 将视频流式传输到流媒体服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40634035/

相关文章:

java - 在 HTC Desire with Android 2.2 上使用 Android MediaPlayer 进行流式传输时出现奇怪的行为

c# - 使用 Web 服务响应

c# - 我可以在表格中一次显示一行吗?

javascript - 如何在 swagger 中设置路由参数的数据类型?

javascript - 使用 Nock 或 httpMock 在 catch block 中测试异步代码

ios - AVAssetResourceLoaderDelegate 方法覆盖 loadingRequest

javascript - 在 iOS 上将视频流式传输到浏览器

c# - 将用户添加到该规则不起作用

c# - 对 DataTable.DataSource 的 LINQ 查询

javascript - Node.js + Typescript + Webpack = 找不到模块