视频同步播放的方法和系统的制作方法

文档序号:6741485阅读:282来源:国知局
专利名称:视频同步播放的方法和系统的制作方法
技术领域
本发明涉及信息技术领域,尤其涉及一种视频同步播放的方法和系统。
背景技术
随着信息技术的发展,人们对多媒体广告系统的要求不断提高,尤其在商场、促销会、展会、品牌专卖店等多种场合下,为了能营造出视听上的震撼效果,人们常要求播放的多台视频广告播放机能实现视频同步播放。目前市面上实现多媒体广告机同步播放的方法主要分为硬件实现和软件实现两种,硬件实现是一种将广告机播放盒输出信号进行硬件分流到多个显示屏上显示,即多个显示器同时显示一个播放盒输出的信号,从而达到同步的效果,软件实现目前市面上采用的方法为多台广告机通过网络连接到同一服务器,由服务器端发起同步控制,各台广告机根据服务器端给定的时间播放指令来实现同步播放,例如:服务器对多台广告机一起下发带时间标签的广告内容,从而在相应时间实现同步播放。同步播放硬件实现方法较为简单,但灵活性不太好,从同一广告机播放盒输出的显示信号要求各个显示器的显示分辨率等参数一致,也容易引起干扰信号导致显示屏显示效果受影响,常用的服务器发起的同步时间指令,根据时间标签来开始一起播放时间,在播放较长时间的视频文件时,无法做到真正同步,只有开始播放文件时才能同步,过段时间后由于各个视频播放机的速度无法一样,如视频播放速度受解码器,磁盘读取速度等影响,很难做到播放过程速度一样,所以就没法同步了。

发明内容
针对现有技术的不足,本发明提供了一种操作简单,能够在局域网内实现多台广告机同步播放视频文件,其同步效果好,通过该方式营造出视觉上的震撼效果。为了解决解决上述技术问题,本发明提供一种视频同步播放的方法,包括如下步骤:SlOO:同步主机和至少一台同步从机导入播放包,其中所述播放包封装有视频文件列表、至少一视频文件与所述视频文件--对应的标志ID ;S200:所述同步主机根据所述视频文件列表播放视频文件,并将与该播放的视频文件对应的标志ID发送给至少一台同步从机,将当前播放的视频帧信息实时发送给所述至少一台同步从机;S300:所述同步从机实时接收同步主机发送的标志ID和视频帧信息,根据标志ID在播放包内查找视频文件,若查找到相应的视频文件,则根据所述视频帧信息播放所述视频文件;若没有查找到相应的视频文件,则继续播放当前视频文件。其中,“根据标志ID查找相应的视频文件,若查找到相应的视频文件,则根据所述视频帧信息播放所述视频文件”的具体实现步骤包括:S301:判别同步从机接收到的标志ID与当 前播放的视频文件的标志ID是否相同,当确定接收到的标志ID与当前播放视频文件的标志ID相同时,同步从机根据接收到的视频帧信息计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件;当确定接收到的标志ID与当前播放视频文件的标志ID不同时,同步从机根据标志ID在播放包内查找相应的视频文件,根据接收到的视频帧信息计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件。其中,“将与该播放的视频文件对应的标志ID发送给至少一台同步从机,将当前播放的视频帧信息实时发送给所述同步从机”的具体实现步骤包括:同步主机每播放完一视频文件后,根据视频文件列表将要播放的下一视频文件对应的标志ID发送给所述至少一台同步从机;同步主机每播放完若干视频帧后,将当前播放的视频帧信息发送给所述至少一台同步从机。其中,同步主机和至少一台同步从机导入播放包的具体实现步骤包括:同步主机和至少一台同步从机接收一服务器广播的播放包或从移动存储设备读取播放包。为了解决上述技术问题,本发明还提供一种视频同步播放的系统,包括:同步主机以及至少一台同步从机,所述同步主机包括:第一播放包导入单元,用于导入播放包,其中,所述播放包封装有至少一视频文件、视频文件列表以及与所述视频文件--对应的标志ID ;第一视频文件播放单元,用于根据所述视频文件列表播放视频文件;标志ID同步单元,用于将与该播放的视频文件对应的标志ID发送给至少一台同步从机;以及`视频帧信息同步单元,用于将当前播放的视频帧信息实时发送给至少一台同步从机;所述同步从机包括:第二播放包导入单元,用于导入所述播放包;第二视频文件播放单元,用于实时接收同步主机发送的标志ID和视频帧信息,根据标志ID查找视频文件,并用于当查找到相应的视频文件时根据所述视频帧信息播放所述视频文件,以及用于当没有查找到相应的视频文件继续播放当前视频文件。其中,所述第二视频文件播放单元包括:标志ID比对模块,用于判别同步从机接收到的标志ID与当前播放的视频文件的标志ID是否相同;同步模块,用于当所述标志ID比对模块确定接收到的标志ID与当前播放视频文件的标志ID相同时,根据接收到的视频帧信息重新计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件;所述同步模块还用于当所述标志ID比对模块确定接收到的标志ID与当前播放视频文件的标志ID不同时,根据标志ID在播放包内查找相应的视频文件,根据接收到的视频帧信息计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件。其中,所述标志ID同步单元用于当第一视频文件播放单元每播放完一视频文件后,根据视频文件列表将要播放的下一视频文件对应的标志ID发送给所述至少一台同步从机;所述视频帧信息同步单元用于当第一视频文件播放单元每播放完若干视频帧后,将当前播放的视频巾贞信息发送给所述至少一台同步从机。其中,还包括服务器或移动存储设备,所述第一播放包导入单元和第二播放包导入单元用于接收所述服务器广播的播放包或从所述移动存储设备读取播放包。本发明的有益效果是:采用所述的视频同步播放方法,实现局域网内的同步主机、同步从机的视频同步播放,此方法不但能同步到相应的视频文件,还能同步到视频文件里面的相应帧,从而能够在视觉上实现真正的视频同步播放。同步主机的播放器根据所述的视频文件列表播放,并在局域网内向同步从机通过局域网广播标志ID以及当前播放到的帧的视频帧信息。同步从机如果接收到标志ID,若在其播放包内查找到可用的视频文件,则根据所述的视频帧信息,进行同步播放,否则进行本地视频播放,通过这种方式实现局域网内的所有同步从机与同步主机同步。


图1所示为本发明的视频同步播放方法的流程图。
具体实施例方式为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,本实施方式提供的一种视频同步播放的方法,包括如下步骤:SlOO:同步主机和至少一台同步从机导入播放包,其中所述播放包封装有视频文件列表、至少一视频文件与所述视频文件一一对应的标志ID ;同步主机和至少一台同步从机导入播放包的过程中,可以采用与同步主机和至少一台同步从机相连接的服务器直接下发播放包的方式。还可以从移动存储设备读取播放包,具体的,可以采用USB存储设备导入播放包。S200:所述同步主机根据所述视频文件列表播放视频文件,并将与该播放的视频文件对应的标志ID发送给至少一台同步从机,将当前播放的视频帧信息实时发送给所述至少一台同步从机;在该过程中,为了保证所述同步主机和同步从机的播放视频能够达到实时同步,同步主机每播放几帧就广播一次标志ID和视频帧信息,从而使同步主机和同步从机的同步能够精确到视频帧上,达到更好的同步效果,具体的,其采用的方法如下,同步主机每播放完一视频文件后,根据视频文件列表将要播放的下一视频文件对应的标志ID发送给所述至少一台同步从机,同步主机每播放完若干视频帧后,将当前播放的视频帧信息发送给所述至少一台同步从机。S300:所述同步从机实时接收同步主机发送的标志ID和视频帧信息,根据标志ID在播放包内查找相应的视频文件,若查找到相应的视频文件,则根据所述视频帧信息播放所述视频文件;若没有查找到相应的视频文件,则继续播放当前视频文件。同步从机在接收到所述的标志ID时,将该标志ID与当前所播放的视频文件的标志ID相互比较,具体的,同步从机播放视频文件的方法为:S301:判别同步从机接收到的标志ID与当前播放的视频文件的标志ID是否相同,当确定接收到的标志ID与当前播放视频文件的标志ID相同时,同步从机根据接收到的视频帧信息重新计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件;当确定接收到的标志ID与当前播放视频文件的标志ID不同时,同步从机根据标志ID在播放包内查找相应的视频文件,根据接收到的视频帧信息计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件。在该过程中,配置成同步从机模式的视频播放器,根据同步端口接收到了同步主机广播的标志ID,则用所述的标志ID查找到同步从机内的播放包,如果在所述播放包内找到相应的标志ID的视频文件,则切换到相应的视频文件,并根据视频帧信息定位到相应的视频帧开始播放视频,这样就实现了与同步主机的同步播放。如果未收到同步信息或者收到了同步信息但找不到同步标志ID对应的同步视频文件,则只播放本地的视频文件。本发明还提供一种视频同步播放的系统,包括:同步主机以及至少一台同步从机。所述同步主机包括:第一播放包导入单元、第一视频文件播放单元、标志ID同步单元以及视频帧信息同步单元,所述第一播放包导入单元用于导入播放包,其中,所述播放
包封装有至少一视频文件、视频文件列表以及与所述视频文件--对应的标志ID ;第一视
频文件播放单元用于根据所述的视频文件列表播放视频文件;标志ID同步单元用于将与该播放的视频文件对应的标志ID发送给至少一台同步从机;所述视频帧信息同步单元用于将当前播放的视频帧信息实时发送给至少一台同步从机。在上述过程中 ,同步主机的第一播放包导入单元从服务器或者移动存储设备获取播放包后,将该播放包传递给所述的第一视频文件播放单元,所述的第一视频文件播放单元根据播放包内的视频文件列表播放视频文件,并在播放视频文件的过程中,通过所述的标志ID同步单元将所述视频文件对应的标志ID发送给至少一台同步从机,当第一视频文件播放单元每播放完一视频文件后,根据视频文件列表将要播放的下一视频文件对应的标志ID发送给所述的至少一台同步从机。在播放每一视频文件的过程中,同时通过所述的视频帧信息同步单元将当前播放的视频帧信息实时发送给至少一台同步从机。具体的,当第一视频文件播放单元每播放完若干视频帧后,将当前播放的视频帧信息发送给所述至少一台同步从机。所述的同步从机包括第二播放包导入单元、第二视频文件播放单元,第二播放包导入单元从服务器或者移动存储设备内获取播放包,并将该播放包传递给所述的第二视频文件播放单元,该第二视频文件播放单元实时接收同步主机的标志ID同步单元发送的标志ID和视频帧信息,根据标志ID查找相应的视频文件,当查找到相应的视频文件使,根据同步主机的视频帧信息同步单元的视频帧信息播放所述的视频文件,以及用于当没有查找到相应的视频文件时,则继续播放当前的视频文件。在播放视频文件的过程中,所述第二视频文件播放单元的标志ID比对模块判别同步从机接收到的标志ID与当前播放的视频文件的标志ID是否相同,当所述标志ID比对模块确定接收到的标志ID与当前播放视频文件的标志ID相同时,所述的同步模块根据接收到的视频帧信息重新计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件,当所述的标志ID比对模块接收到的标志ID与当前播放视频文件的标志ID不同时,根据标志ID在播放包内查找相应的视频文件,并根据接收到的视频帧信息计算当前视频文件的播放时间点,从该播放时间点开始播放视频文件。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种视频同步播放的方法,其特征在于,包括如下步骤: 同步主机和至少一台同步从机导入播放包,其中,所述播放包封装有视频文件列表、至少一视频文件与所述视频文件--对应的标志ID ; 所述同步主机根据所述视频文件列表播放视频文件,并将与该播放的视频文件对应的标志ID发送给至少一台同步从机,将当前播放的视频帧信息实时发送给所述至少一台同步从机; 所述同步从机实时接收同步主机发送的标志ID和视频帧信息,根据标志ID查找相应的视频文件,若查找到相应的视频文件,则根据所述视频帧信息播放所述视频文件;若没有查找到相应的视频文件,则继续播放当前视频文件。
2.根据权利要求1所述的视频同步播放的方法,其特征在于:所述“根据标志ID查找相应的视频文件,若查找到相应的视频文件,则根据所述视频帧信息播放所述视频文件”的具体实现步骤包括: 判别同步从机接收到的标志ID与当前播放的视频文件的标志ID是否相同, 当确定接收到的标志ID与当前播放视频文件的标志ID相同时,同步从机根据接收到的视频帧信息计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件;当确定接收到的标志I D与当前播放视频文件的标志ID不同时,同步从机根据标志ID在播放包内查找相应的视频文件,根据接收到的视频帧信息计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件。
3.根据权利要求1所述的视频同步播放的方法,其特征在于:所述“将与该播放的视频文件对应的标志ID发送给至少一台同步从机,将当前播放的视频帧信息实时发送给所述同步从机”的具体实现步骤包括: 同步主机每播放完一视频文件后,根据视频文件列表将要播放的下一视频文件对应的标志ID发送给所述至少一台同步从机; 同步主机每播放完若干视频帧后,将当前播放的视频帧信息发送给所述至少一台同步从机。
4.根据权利要求1所述的视频同步播放的方法,其特征在于:同步主机和至少一台同步从机导入播放包的具体实现步骤包括: 同步主机和至少一台同步从机接收一服务器广播的播放包或从移动存储设备读取播放包。
5.一种视频同步播放的系统,其特征在于,包括:同步主机以及至少一台同步从机,所述同步主机包括: 第一播放包导入单元,用于导入播放包,其中,所述播放包封装有至少一视频文件、视频文件列表以及与所述视频文件--对应的标志ID ; 第一视频文件播放单元,用于根据所述视频文件列表播放视频文件; 标志ID同步单元,用于将与该播放的视频文件对应的标志ID发送给至少一台同步从机;以及 视频帧信息同步单元,用于将当前播放的视频帧信息实时发送给至少一台同步从机; 所述同步从机包括: 第二播放包导入单元,用于导入所述播放包;第二视频文件播放单元,用于实时接收同步主机发送的标志ID和视频帧信息,根据标志ID查找视频文件,并用于当查找到相应的视频文件时根据所述视频帧信息播放所述视频文件,以及用于当没有查找到相应的视频文件继续播放当前视频文件。
6.根据权利要求5所述的视频同步播放的系统,其特征在于:所述第二视频文件播放单元包括: 标志ID比对模块,用于判别同步从机接收到的标志ID与当前播放的视频文件的标志ID是否相同, 同步模块,用于当所述标志ID比对模块确定接收到的标志ID与当前播放视频文件的标志ID相同时,根据接收到的视频帧信息重新计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件; 所述同步模块还用于当所述标志ID比对模块确定接收到的标志ID与当前播放视频文件的标志ID不同时,根据标志ID在播放包内查找相应的视频文件,根据接收到的视频帧信息计算当前视频文件的播放时间点,并从该播放时间点开始播放视频文件。
7.根据权利要求5所述的视频播放系统,其特征在于: 所述标志ID同步单元用于当第一视频文件播放单元每播放完一视频文件后,根据视频文件列表将要播放的下一视频文件对应的标志ID发送给所述至少一台同步从机; 所述视频帧信息同步单元用于当第一视频文件播放单元每播放完若干视频帧后,将当前播放的视频帧信息发送给所述至少一台同步从机。
8.根据权利要求5所述的视频播放系统,其特征在于:还包括服务器或移动存储设备,所述第一播放包导入单元和第二播放包导入单元用于接收所述服务器广播的播放包或从所述移动存储设备读取播 放包。
全文摘要
本发明公开一种视频同步播放的方法,包括同步主机和至少一台同步从机导入播放包,其中所述播放包封装有视频文件列表、至少一视频文件与所述视频文件一一对应的标志ID;所述同步主机根据所述视频文件列表播放视频文件,并将与该播放的视频文件对应的标志ID发送给至少一台同步从机,将当前播放的视频帧信息实时发送给所述同步从机;所述同步从机实时接收同步主机发送的标志ID,根据标志ID在播放包内查找视频文件,若查找到相应的视频文件,则根据所述视频帧信息播放所述视频文件;若没有查找到相应的视频文件,则继续播放当前视频文件。本发明在局域网内使同步主机和同步从机的视频能够同步播放,并且精确到视频帧上,达到视频上的震撼效果。
文档编号G11B27/10GK103151058SQ201310035498
公开日2013年6月12日 申请日期2013年1月30日 优先权日2013年1月30日
发明者曹礼玉, 胡光杰, 吴长太, 廖燕梅 申请人:福建三元达通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1