如何精确测量视频采集卡的延时

2022-06-29 10:45:05 +08:00
 shinsekai
目前的方法是两台电脑都打开计时器,然后鼠标同时点击开始按钮,在显示采集图像的电脑上截屏,计算两个时间差。但是很难做到两个鼠标同时点击的动作。
1467 次点击
所在节点    问与答
15 条回复
Rabbircantknow
2022-06-29 10:53:28 +08:00
可不可以用慢动作把有无采集卡的两次点击录下来,同时录到鼠标和屏幕,然后去剪辑软件里对时间。
laucenmi
2022-06-29 10:55:31 +08:00
同一视频源(显示时间的那种) 手机同框拍照
MonoLogueChi
2022-06-29 11:00:25 +08:00
1 台电脑 计时器+直接截图
2 台电脑 计时器+拍照
XiLingHost
2022-06-29 11:08:07 +08:00
直接做时间同步,然后看时钟
shinsekai
2022-06-29 11:25:27 +08:00
@MonoLogueChi 截屏不是问题,关键是怎么让两电脑同时开始计时。
logic159
2022-06-29 11:28:09 +08:00
试试同时用浏览器打开一个在线时钟
shinsekai
2022-06-29 11:41:24 +08:00
@logic159 这个方法好,感谢!
ttgo
2022-06-29 12:02:48 +08:00
上面几位说的这种,是最常用且最方便的方法。
updateing
2022-06-29 12:27:40 +08:00
一台电脑同时接显示器和采集卡,操作系统里选择复制显示,然后第二台
updateing
2022-06-29 12:29:05 +08:00
@updateing 补充:一台电脑同时接显示器和采集卡,打开计时器,操作系统里选择复制显示,然后第二台电脑只负责显示采集卡画面,用手机在一个画面里拍下两个显示器的画面就可以精确对比了。
ysc3839
2022-06-29 12:57:58 +08:00
写个程序快速显示当前系统高精度计时器的值(不要用世界时钟),然后输出到采集卡,采集卡也装在这台电脑上,写个程序接收采集到的帧,每帧到达后立刻取一下计时器的值,然后用这两个值相减。显示程序可以生成二维码,这样采集程序可以自动识别计算。
最好别用两台电脑,主要问题是时钟无法同步。最好不要经过显示器,因为显示器本身的延迟不可控,还可能受显示器刷新率影响,拍照出来也不一定清晰。
写程序需要考虑到垂直同步等问题,不要用最简单但性能差的图形接口(比如 Windows 用 GDI ,Linux 直接用 GTK)。可以考虑修改开源播放器(如 FFmpeg, mpv)的代码。
不建议用网上随便找的秒表,一是浏览器只能读世界时钟,精度不一定高,二是不一定能垂直同步。
MonoLogueChi
2022-06-29 14:02:22 +08:00
@fansvista 为什么要两台电脑同时计时,你只要在被采集的电脑上开个秒表就可以了
Citrus
2022-06-29 14:14:35 +08:00
@MonoLogueChi 是啊,我也在奇怪这一点。弄个相机把两个屏幕(被采集,采集端显示的被采集)一起拍张照不就好了?
clino
2022-06-29 14:25:40 +08:00
为什么要鼠标点击开始,不能通过网络发指令控制开始吗?
AoEiuV020CN
2022-06-29 15:53:21 +08:00
hdmi 矩阵多进多出实现多个输出呈现相同内容,然后就可以计时器拍照算时间差了,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX