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

时间:2016-11-16 13:59:23

标签: c# node.js streaming rtmp

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

1 个答案:

答案 0 :(得分:2)

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