欢迎光临散文网 会员登陆 & 注册

谜之BUG系列:Elgato HD60 S+采集卡音画不同步

2022-09-11 23:20 作者:hungry小浩纸  | 我要投稿

    前情提要

    这款采集卡我是去年在天猫旗舰店买的,在某次版本更新后就开始音画不同步了,使用OBS直播或录播30分钟以上大概率就会触发音画不同步,还是朋友提醒我才发现的。

(我在网上吐槽这样问题,就有人来质疑我买的不是正版,太无语了。好了,这是题外话,快速跳过。)


尝试初步的排查:

    1.使用OBS可复现

    2.使用官方软件4K Capure Utility可复现

    3.使用OBS NDI模式可复现

    4.使用Potplayer捕获可复现

数字音频和模拟音频模式都试了,根据上面的排查情况,猜测可能是版本更新时涉及到固件更新了?所以触发了bug。

尝试回退4K Capure Utility软件版本,不过固件版本并不会随之降低,自己去更新固件感觉风险又太大。也可能不是固件问题,决定先找其它方法折腾一下。


尝试解决:

    音画不同步第一反应是时间码(timecode)有问题了,正好想到Potplayer里的“使用时间定位功能”好像与这个有关系。尝试在“模拟TV”中勾选相应选项,确实音画同步了,但是有非常严重的延迟。只有一个显示器的话,虽然显示器可以切换输入源进行后台录制啥的,不过边游玩边直播肯定是不行的,延迟已经到不可用的地步了。

不过确实尝试出了解决办法,虽然又出了新的问题[苦笑]。


Potplayer设备捕获设置

接下来是尝试在OBS中尝试进行类似的解决,我大概把OBS都翻烂了才找的这个设置的地方在哪。

  1. 首先先单独添加视频与音频流,即视频一个源,音频一源,把视频那个源的属性不勾选音频设备或者添加后进行“静音”处理。

    (这里的v代表video,A代表audio)

OBS加视频与音频流

2.音频设备添加时勾选“使用设备时间戳”,或者添加后在上图右边三个点的属性里进行更改。

勾选“使用设备时间戳”

3.其实这样设置完就结束了。已经可以正常直播或录制了,并不会出现音画不同步的现象。也没有用POT时的那种延迟,几乎是解决了我遇到的问题了。

但是需注意的是,如果已经开启直播或录制的话,不建议再去调整“高级音频属性”,否则有概率触发音画不同步,这个问题还是延迟出现的,就很迷。如果需要调整的话,可以在推流/录制前设置好,并重启OBS。我就手贱才发现的。


后记:

    怎么说呢?虽然不是很懂是什么原因造成的,但也莫名其妙地解决了。能跑就行了,不管它是以什么奇怪的方式了。后续版本又更新了好几次,目前这个问题可能已经修复了吧?我目前不太清楚,没花时间去复测一下,毕竟得至少半小时还是有概率触发的(我都不晓得当初是咋有精力去排查问题的,现在已经不行了)。就OBS一直这个设置大半年用下来了,看直播回放都是正常的,就这样了。

    嘛,win的咖喱味太浓了,从win10到win11各种被膈应到,搞个专栏记录下一些奇怪的案例。


谜之BUG系列:Elgato HD60 S+采集卡音画不同步的评论 (共 条)

分享到微博请遵守国家法律