首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在局域网上实时播放视频流?

如何在局域网上实时播放视频流?
EN

Stack Overflow用户
提问于 2015-03-25 09:12:16
回答 3查看 86.4K关注 0票数 18

我正试图建立一个系统,能够将一台pc的屏幕截图广播给局域网上的其他几台pc。

到目前为止,我通过rtmp模块在Raspberry Pi上安装了nginx,并且可以通过OBS使用Raspberry作为RTMP服务器进行流。我用VLC来观察溪流。

这就是问题所在。执行广播的主pc将显示一个计时器,该计时器可以向下计数,并且有可能是摄像机馈送,因此将广播延迟保持在最小(实时?)将是理想的。我目前有4-6秒之间的屏幕上正在发生的事情和流之间的延迟,并正在寻找进一步减少它的方法。

  • 是否有一种方法可以确定该延迟时间中有多少是编码造成的,多少是由于传输造成的?
  • 我目前捕获的1080 p30和尝试的选项,如缩小和尽量减少网络影响,但没有任何效果。
  • 我在这个论坛上读到了关于局域网广播的其他话题,有人提到RTMP不是一个好的approach...If,那么有什么更好的方法呢?
  • 欢迎并感谢任何建议。我最感兴趣的是免费解决方案,因为我没有预算,而且免费为别人做这件事。
  • 我也看了VLC流,但我不想显示整个屏幕的pc,因为会有控制,观众不需要看到。VLC唯一能做的就是指定播放屏幕的哪一部分,这似乎不是一个很好的解决方案。我之所以选择OBS,是因为它是唯一能够播放我所知的特定窗口的免费广播软件。

(预先谢谢:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-25 18:29:19

首先,我认为您使用OBS是正确的,它是一个伟大的项目,允许您捕获许多东西。

如果您想优化视频速度,可以尝试多种方法:

  • 第一个是使用另一个RTMP客户端,VLC很好,但它使用太多的缓存,例如,尝试this one (只需设置正确的rtmp url,清除NetGroup输入并连接),
  • 然后您可以尝试另一台服务器,我在How to set up your own RTMFP server using MonaServer上编写了以下教程,
  • 最后,您可以修改OBS参数(我使用了为实时优化的"Twitch“参数)。

对我来说,OBS+MonaServer+my VideoPlayer有2秒的延迟,这不是实时的,但已经更好了。

最后一点,众所周知,OBS会增加RTMP会话的延迟,我知道可以通过修改OBS的源代码来改进它,但是这里有点棘手.

我希望它能帮到你!如果您需要更多信息,请与我联系。

票数 11
EN

Stack Overflow用户

发布于 2018-03-13 00:19:37

你需要压缩和减压。您正在使用千兆以太网连接的所有带宽。如果您的总距离小于15英尺,任何HDMI电缆将工作。对于超过15英尺的距离,确保你有一个认证电缆(有些可以跑到45英尺w/o信号增强)。VGA将运行更长的距离,DVI也是如此。

或者,你可以降低到720便士,留下足够的带宽来完成工作。

票数 2
EN

Stack Overflow用户

发布于 2022-03-19 10:07:38

使用NDI。它的延迟是我在本地网络中见过的最低的。

这意味着延迟不是以秒为单位,而是以毫秒为单位。我甚至可以流到多个屏幕和音频仍然同步,就我的人的耳朵可以分辨。

这是与以太网电缆。我还没有用Wi进行测试,我想这会增加额外的延迟。

https://www.ndi.tv/tools/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29251501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档