多媒体数据同步(多媒体数据同步软件)
多媒体数据同步
本文内容来自于互联网,分享多媒体数据同步(多媒体数据同步软件)
多媒体同步技术目的就是向用户展示多媒体信息时,保持媒体对象之间固有的时间关系。尤其是在采用客户机/服务器模式的系统中,各种媒体分布在不同的空间和时间里,将数据按事件顺序和空间缓冲区地址的安排,恰当地组合起来。多媒体同步包含两类同步:一类是流内同步,其主要任务是保证单个媒体流间的简单时态关系,也就是按一定的时间要求传送每一个媒体对象,以满足感知上的要求。另一类是流间同步,主要任务是保证不同媒体间的时间关系,例如音频和视频之间的时态关系、音频和文本之间的时态关系等等。流间同步的复杂性和需要同步的媒体的数目有关。多媒体同步技术的研究一直倍受重视,许多文献报道了这方面的研究成果。多媒体标准中也考虑了同步问题。例如MEPG标准考虑了音频和视频之间的同步问题,利用符合MPEG标准的产品采集的音频和视频之间 具有很好的同步。
与时间相关的媒体(时序媒体),如声音、动画、视频等信息的同步控制是多媒体信息处理中的关键技术之一。时序媒体通常是一系列信息单元(即媒体的逻辑数据单元)的高度结构化、时间化的集合体,表现形式为一个时间化的媒体流。媒体元素可以是动画与视频的帧、音频的采样或音乐的音节等。时序媒体对象内部以及媒体对象之间在时间域的表现顺序是时序媒体的重要特征,时序媒体在传递和表现过程中,需严格遵照一定的时间关系,否则就会产生扭曲或抖动现象。扭曲和抖动在多媒体表现过程中是很容易产生的,但只要控制在一定范围内,就可被用户接受,即所谓的同步控制问题。
例如:主从式多媒体网络教学系统产生的媒体包括音频流、视频流和屏幕图像流,这些媒体同时产生,在播放中也需要同步。它们之间的同步包括三种类型:
1) 媒体对象内的同步:涉及一个媒体内的不同子序列,如视频流内的视频帧;
2) 紧耦合的媒体间同步:音频流与视频流按通常的方式存放在一个统一的文件中,它们按照统一的规范遵循严格的同步,这类同步也称为紧耦合的细粒度同步方式;
3) 松耦合的媒体间同步:屏幕图像和音视频分别保存在不同的文件之中,他们之间的同步可以有一定的偏差,可以根据音视频流的时序决定屏幕图像的时序,它们之间的同步关系比较松散。
媒体对象内的同步和紧耦合的媒体间同步可以采用现有的音视频流同步技术来解决,而屏幕图像和音视频这种不同媒体文件之间的同步,则是一种分布式的多媒体同本问题。分布式多媒体同步的核心问题是实现多媒体信息的实时、连续和同步传输。为了保证不论是在直播还是在点播中都能得到高质量的信息,我们在源和目标结点均设置同步协调器(Synchronization Coordinator),由双方共同进行同步控制,通过在源和目标结点设置若干媒体缓存单元,解决因网络传输延迟或抖动而造成的媒体不连续,并采用时间参考点同步控制协议使源和目标保持同步。在实现方式上,我们采用了RSTP/TCP方式:使用RSTP作为控制协议,传输协议则使用TCP,使用三个连接传输流信息,利用流中的时间信息,最终在客户端完成同步。在客户端开辟缓冲区进行预取,以保证一定的QoS。通过在服务器和客户端监测缓冲区的状况以及TCP的拥塞指示等方法,监测网络传输状况。