我正在尝试建立一个系统,能够将一台电脑的屏幕捕捉广播到局域网上的多台电脑。
到目前为止,我已经在Raspberry Pi上安装了带有rtmp模块的nginx,并且我可以使用Raspberry作为RTMP服务器通过OBS进行流式传输。我使用VLC观看流。
以下是问题所在。主要进行广播的电脑将显示一个倒计时计时器以及可能的相机视频,因此保持广播延迟最小(实时?)将是理想的。目前,我在屏幕上发生的事情和流之间有4-6秒的延迟,并正在寻找进一步减少延迟的方法。
- 是否有方法确定延迟时间中有多少是由于编码,有多少是由于传输造成的?
- 我当前正在以1080p30的分辨率捕获,并尝试了降低分辨率和减少网络影响等选项,但效果不佳。
- 我读过这个论坛上关于LAN广播的其他话题,有人提到RTMP不是一个好的方法......如果是这样,有更好的方法吗?
- 欢迎并感谢任何建议。我主要对免费解决方案感兴趣,因为我没有预算,而且正在免费为他人进行此操作。
- 我还了解了VLC流媒体传输,但我不想显示电脑的整个屏幕,因为观看者不需要看到控件。 VLC唯一能够做的就是指定要广播的屏幕部分,这似乎不是很好的解决方案。我选择OBS,因为它是我所知道唯一能够广播特定窗口的免费广播软件。
提前感谢 :)