基于采集卡方案的多通道视频画面同步

时间:2021/06/30 来源:专业视听网

关键词: 美乐威、音视频同步

从广电制作到专业视听,音视频的同步是很多方案设计中必须考虑的重要环节。以大屏显示为例,当多个屏幕通过拼接技术显示同一个画面时,如果屏幕接收到的画面之间不做同步处理,最终呈现的视频很可能出现画面拉丝的结果。为了实现音视频同步,解决各类实际应用中的挑战,人们探索了很多种方法和技术。在广电行业中,比较常用的是Genlock同步锁相技术-通过生成统一的时间码来同步信号源的时钟,实现同步的目的;而PTP(精准时间协议)则常用于同步整个计算机网络中的时钟。然而在使用采集卡的方案中,有没有更好的方法来实现视频之间的同步呢?我们将在本文重点探讨这个问题。

首先我们来看一下使用采集卡方案的基本工作流。采集卡作为视频源和电脑主机之间的桥梁,将外部的视频信号以帧或场为单位采集到电脑的CPU后交给应用程序实现后续操作。在这个过程中,应用程序需要依据视频信号上的时间戳信息来实现同步。研发人员都了解操作系统可以给进入电脑的视频打上时间信息,然而由系统打上的时间信息并不精确。如果采集卡硬件本身能给视频打上时间戳将能很好的解决这个问题。美乐威的采集卡上都包含了板载晶振,能为每一个采集通道提供一个独立的硬件时钟,每一个音视频帧到达采集卡的时间都会标记一个以100纳秒为单位的时间戳,时间戳就可以用来同步显示多个采集通道采集的视频画面。

想要获取由板载晶振打上精准时间戳的视频数据,软件研发人员需要调用美乐威MWCapture SDK中的美乐威采集接口。此外由于各采集通道的时钟相互独立,要想实现多通道画面的同步首先得让各个采集通道的硬件时钟同步,也就是要将其设置为相同的基准值。在采集之前先获取某一采集通道的当前时钟值,然后以该通道的时钟值作为时钟基准值设置到其他采集通道中。比如有4路采集通道,可以通过接口读取第1路通道的时钟值,然后再将其时钟值设置给2、3、4路通道。

待各路采集通道的硬件时钟同步后各通道就能够基于同一个时钟来打时间戳。在做画面同步时,可以以1通道的视频时间戳为基准,如果其它通道最近一帧的时间戳和其误差在一定范围内,那么即可认为四个通道最近采集的4帧视频属于同一个画面。

热门技术探讨更多>>

同类产品或技术文章列表更多>>