V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
shinsekai
V2EX  ›  问与答

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

  •  
  •   shinsekai · 2022-06-29 10:45:05 +08:00 · 1637 次点击
    这是一个创建于 867 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前的方法是两台电脑都打开计时器,然后鼠标同时点击开始按钮,在显示采集图像的电脑上截屏,计算两个时间差。但是很难做到两个鼠标同时点击的动作。
    15 条回复    2022-06-29 15:53:21 +08:00
    Rabbircantknow
        1
    Rabbircantknow  
       2022-06-29 10:53:28 +08:00 via Android
    可不可以用慢动作把有无采集卡的两次点击录下来,同时录到鼠标和屏幕,然后去剪辑软件里对时间。
    laucenmi
        2
    laucenmi  
       2022-06-29 10:55:31 +08:00
    同一视频源(显示时间的那种) 手机同框拍照
    MonoLogueChi
        3
    MonoLogueChi  
       2022-06-29 11:00:25 +08:00 via Android
    1 台电脑 计时器+直接截图
    2 台电脑 计时器+拍照
    XiLingHost
        4
    XiLingHost  
       2022-06-29 11:08:07 +08:00
    直接做时间同步,然后看时钟
    shinsekai
        5
    shinsekai  
    OP
       2022-06-29 11:25:27 +08:00
    @MonoLogueChi 截屏不是问题,关键是怎么让两电脑同时开始计时。
    logic159
        6
    logic159  
       2022-06-29 11:28:09 +08:00
    试试同时用浏览器打开一个在线时钟
    shinsekai
        7
    shinsekai  
    OP
       2022-06-29 11:41:24 +08:00
    @logic159 这个方法好,感谢!
    ttgo
        8
    ttgo  
       2022-06-29 12:02:48 +08:00
    上面几位说的这种,是最常用且最方便的方法。
    updateing
        9
    updateing  
       2022-06-29 12:27:40 +08:00 via Android
    一台电脑同时接显示器和采集卡,操作系统里选择复制显示,然后第二台
    updateing
        10
    updateing  
       2022-06-29 12:29:05 +08:00 via Android
    @updateing 补充:一台电脑同时接显示器和采集卡,打开计时器,操作系统里选择复制显示,然后第二台电脑只负责显示采集卡画面,用手机在一个画面里拍下两个显示器的画面就可以精确对比了。
    ysc3839
        11
    ysc3839  
       2022-06-29 12:57:58 +08:00 via Android
    写个程序快速显示当前系统高精度计时器的值(不要用世界时钟),然后输出到采集卡,采集卡也装在这台电脑上,写个程序接收采集到的帧,每帧到达后立刻取一下计时器的值,然后用这两个值相减。显示程序可以生成二维码,这样采集程序可以自动识别计算。
    最好别用两台电脑,主要问题是时钟无法同步。最好不要经过显示器,因为显示器本身的延迟不可控,还可能受显示器刷新率影响,拍照出来也不一定清晰。
    写程序需要考虑到垂直同步等问题,不要用最简单但性能差的图形接口(比如 Windows 用 GDI ,Linux 直接用 GTK)。可以考虑修改开源播放器(如 FFmpeg, mpv)的代码。
    不建议用网上随便找的秒表,一是浏览器只能读世界时钟,精度不一定高,二是不一定能垂直同步。
    MonoLogueChi
        12
    MonoLogueChi  
       2022-06-29 14:02:22 +08:00 via Android
    @fansvista 为什么要两台电脑同时计时,你只要在被采集的电脑上开个秒表就可以了
    Citrus
        13
    Citrus  
       2022-06-29 14:14:35 +08:00
    @MonoLogueChi 是啊,我也在奇怪这一点。弄个相机把两个屏幕(被采集,采集端显示的被采集)一起拍张照不就好了?
    clino
        14
    clino  
       2022-06-29 14:25:40 +08:00
    为什么要鼠标点击开始,不能通过网络发指令控制开始吗?
    AoEiuV020CN
        15
    AoEiuV020CN  
       2022-06-29 15:53:21 +08:00
    hdmi 矩阵多进多出实现多个输出呈现相同内容,然后就可以计时器拍照算时间差了,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1046 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.