使用nodejs

时间:2016-06-14 07:13:31

标签: node.js video ffmpeg rtsp

我正在尝试使用RTSP通过我的nodejs服务器传输(.mp4)文件。我搜索了很多,偶然发现了这个:

node-rstp-server

这真的很有希望。

我尝试通过rtsp流式传输视频并在VLC媒体播放器中进行测试,如文档中提供的那样:rtps:// localhost:8080 / video.mp4,vlc无法播放任何视频。上述文档说明您可以直接使用文件路径访问流式视频,这显然不适用于RTSP。

我做了一些研究,发现RTSP需要首先构建SDP。构建正确的SDP然后使用路径在特定端口上对其进行RTSP的最佳方法是什么。

(e.g rstp://112.332.3.1:8493/someFilePath)

如果它看起来有点奇怪,请原谅这个术语,我是这一切的新手。我在服务器端的nodejs生态系统中工作,可以轻松实现ffmpeg,我的客户端将成为一个简单的html5应用程序而不是cordova。

1 个答案:

答案 0 :(得分:0)

如果您通过rtsp进行广播,请确保在vlc的输入/编解码器首选项中将Live555流传输选项从HTTP(默认)更改为RTP over RTSP(TCP),以便vlc接收rtsp。以下是要遵循的步骤

  1. “工具”菜单,单击“首选项”。
  2. 在“简单首选项”对话框中,单击“内容”面板中的“输入/编解码器”。
  3. 输入&输出“网络”区域中的“编解码器设置”将Live555流传输选项从HTTP(默认)更改为RTP over RTSP(TCP)。
  4. 点击保存。