谁能建议这在 Linux 上是否可行?我使用 VLC 进行了搜索并找到了很多结果,但没有任何结果与我们之前使用的 Windows Server 2008 上的 Windows Media Services 相匹配。
- 需要支持来自多个客户端的推送流 - 所有基于窗口
- 设置频道(发布点)以便客户可以流式传输实时视频
因此客户端可以使用VLC或任何其他可以将流推送到Linux服务器的软件,然后服务器将其广播到全世界。
我希望这是问这个问题的正确地方:)
答案1
如果有问题的协议是微软媒体服务器 (MMS),可能无法在 Linux 中进行设置。
但是,如果客户可以切换到实时MP,您可以设置一个编译的 nginx 服务器nginx-rtmp-模块并设置客户端可以流式传输的频道。
该模块支持的(相关)功能:
- 视频/音频直播
- 视频点播 FLV/MP4,从本地文件系统或 HTTP 播放
- 分布式流媒体的流中继支持:推拉模型
- 在多个 FLV 中录制流
- H264/AAC 支持
- 使用 FFmpeg 在线转码
- HLS(HTTP 直播)支持
- HTTP 回调(发布/播放/记录/更新等)
- 在某些事件上运行外部程序 (exec)
- 用于录制音频/视频和删除客户端的 HTTP 控制模块
- 已证明可与 Wirecast、FMS、Wowza 配合使用,
- JWPlayer、FlowPlayer、StrobeMediaPlayback、ffmpeg、avconv、rtmpdump、flvstreamer 等等
查看 GitHub 页面了解更多详细信息。
(这应该迁移到超级用户)
答案2
很久以前我就在寻找这样的东西。即使在与许多专家交谈后也没有运气。我最终在 Windows Server 2003 上安装了 virtualbox,并将所有必要的端口转发给它。
对于最多 50 位观众,我也没有注意到速度有太大下降。这不是答案,但它是一种替代方案,也是一半的解决方案。