当流式传输 UHD 时([电子邮件保护]) 通过 USB 连接到视频输出(使用 Nvidia T1000 4Gb 1065MHz 128bit 显卡),视频延迟很大(30 秒)。不仅延迟很大,而且延迟会不断增加(我见过的最大延迟是 ~5 分钟)。
我认为这可能与 GPU 总线宽度和时钟速度有关。
我刚刚尝试将分辨率减半,运行延迟更少(0.5 秒左右)。这让我相信它与 GPU 有关,但我仍然不确定。
我的做法正确吗?
答案1
问题可能出在多个方面,但归根结底是 USB 电缆类型。
由于某种奇怪的原因,理光相机配备了 USB 2.0 - 带有蓝色的头!这完全是误导,因为我立即排除了这是缓冲的原因。
在 Ubuntu 上,要检查端口的 USB 版本,请运行lsusb
以查看计算机可用的总线以及它们使用的总线。
从那里你可以运行lsusb -t
列出每个总线下的设备以及速度它们以每秒 1000 转的速度运行。此速度可用于确定设备是通过 USB 2.0 还是 USB 3.0 连接的 - 因为传输不是由 USB 端口限制的,而是由 USB 电缆限制的。
对于 2.0,速度将为480M
,对于 3.1 gen 2,速度将为10000M
。
从这里您可以诊断可能的节流点。