我有四张 USB HDMI 采集卡,分别插在四台不同的笔记本电脑上,这些笔记本电脑的视频流从运行 OBS 的台式机发送到它们。有几条 HDMI 电缆从台式机连接到每张采集卡的每个 HDMI 端口,然后通过 USB 插入每台笔记本电脑。
问题是它们都显示为同一个名称(在下面的屏幕截图时我只插入了 3 个)。戴尔只是我用来控制桌面的外围显示器。
不幸的是,由于每台笔记本电脑偶尔会重新启动或关闭,因此桌面上的 Windows 10 会将其检测为显示器断开连接然后重新连接。这给我带来了很大的问题,因为我试图使用 OBS 将不同的视频流投影到每台笔记本电脑上,但每次笔记本电脑重新启动时,Windows 似乎都会对显示索引进行一些内部重新排序。一旦捕获卡重新连接,它们就会保持在相同的空间位置,换句话说,除了笔记本电脑关闭的短暂时间外,它们不会从这张图片中移动:
但是当发生这种情况时,某种内部监视器的编号或顺序会以某种方式发生变化,因为 OBS 使用索引来确定哪个监视器是哪个监视器被切换。
这可能是 OBS 问题而不是 Windows 问题,但如果我能以某种方式编写 OBS 脚本来区分显示,我可能能够解决它,假设我能找到任何独特的东西来区分它们。
考虑到我不能依赖显示器索引,因为当笔记本电脑重新启动时它会发生变化,而且我不能依赖名称(它们都命名为“HDMI TO USB”),我想知道是否有任何其他信息可以以某种方式区分每个显示器。如果我能找到某种东西,实际上是任何东西,可以唯一地标识它们并将其拉入 OBS 脚本,然后将其与 OBS 索引显示器的方式进行匹配,我就可以解决这个问题。
我需要一种方法来可靠地区分这些显示器,即使在拔出并重新插入后(相当于笔记本电脑重新启动)也能持续存在。这可能吗?