多主机多视频同步播放方法和系统[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910447822.7
(22)申请日 2019.05.27
(71)申请人 深圳市启辰展览展示策划有限公司
地址 518000 广东省深圳市宝安区航城街
道固戍开发区泰华梧桐工业园7栋4层
(72)发明人 唐小春 
(74)专利代理机构 北京联瑞联丰知识产权代理
事务所(普通合伙) 11411
代理人 赵娜
(51)Int.Cl.
H04N  21/2387(2011.01)
H04N  21/242(2011.01)
H04N  21/43(2011.01)
H04N  21/643(2011.01)
(54)发明名称多主机多视频同步播放方法和系统(57)摘要本发明公开了一种多主机多视频同步播放方法,设置视频控制服务器、若干视频播放主机以及与所述视频播放主机一一对应的视频投影机;从若干视频播放主机中选取一个作为主视频播放主机,其他为从视频播放主机;主视频播放主机和从视频播放
主机时间同步;视频控制服务端程序接收视频播放、停止、同步帧指令,转发至各个视频控制客户端程序;视频控制客户端程序解析接收到的指令,作出相应的逻辑控制发送最终的视频操作指令至所述视频播放软件;视频控制服务端程序定时发送同步帧指令,确保视频同步。本发明采用多视频播放主机进行视频同步播放,主从结构进行时间同步,保证视频播放同步进行,
对主机的硬件配置要求大大降低。权利要求书2页  说明书5页  附图7页CN 110278457 A 2019.09.24
C N  110278457
A
1.一种多主机多视频同步播放方法,其特征在于,具体包括以下步骤:
S1,设置视频控制服务器、若干视频播放主机以及与所述视频播放主机一一对应的视频投影机,在视频控制服务器上部署时钟同步服务端程序和视频控制服务端程序,在视频播放主机上部署时钟同步客户端程序、视频控制客户端程序和视频播放软件;
S2,从若干视频播放主机中选取一个作为主视频播放主机,其他为从视频播放主机;
S3,主视频播放主机从Internet同步正确的时间到本服务端;
S4,从视频播放主机基于时钟同步客户端程序与主视频播放主机进行时间同步;
S5,视频控制服务端程序接收视频播放、停止、同步帧指令,转发至各个视频控制客户端程序;
S6,视频控制客户端程序解析接收到的指令,作出相应的逻辑控制发送最终的视频操作指令至所述视频播放软件;
S7,视频控制服务端程序定时发送同步帧指令,确保视频同步。
2.根据权利要求1所述的多主机多视频同步播放方法,其特征在于,步骤S3具体包括以下步骤
S31,基于NTP服务从互联网服务器获取到最新的时间;
S32,把当前主机的系统时间设置为获取到的最新时间。
3.根据权利要求1或2所述的多主机多视频同步播放方法,其特征在于,步骤S4具体包括以下步骤:
S41,采用局域网从主视频播放主机获取到最新的时间;
S42,把当前主机的系统时间设置为获取到的最新时间。
4.根据权利要求1或2所述的多主机多视频同步播放方法,其特征在于,步骤S5具体包括以下步骤:
S51,基于UDP协议,接收外部设备发送过来的操作指令,包括但不限于播放、停止、帧同步指令;
S52,判断发送过来的指令是否为正确的指令格式、内容;
S53,通过接收到的操作指令生成相应的同步指令格式,格式为:<;操作指令>:<;操作时间>;
S54,向设置好的从视频播放主机列表依次发送操作指令。
5.根据权利要求4所述的多主机多视频同步播放方法,其特征在于,步骤S53中的操作时间为系统根据当前系统时间,以设置的间隔时间自动生成新的时间。
6.根据权利要求1所述的多主机多视频同步播放方法,其特征在于,步骤S6具体包括以下步骤:
S61,接收视频控制服务端程序发送过来的同步帧指令;
S62,判断接收到的指令格式是否正确;
S63,将接收到的同步帧指令解析成为视频播放控制指令,发给时间控制器模块;
S64,时间控制器模块未到播放视频时进入等待状态;
S65,判断是否到达发送视频播放控制指令时间;
S66,向设置好的视频播放软件发送能识别的视频播放控制指令。
7.根据权利要求1所述的多主机多视频同步播放方法,其特征在于,步骤S7具体包括以
下步骤:
S71,设置一个同步间隔时间;
S72,是否已经达到间隔时间,未达到间隔时间就处于等待状态,否则执行下一步骤;
S73,按视频当前播放的时间生成同步帧指令参数;
S74,将生成的同步帧指令发送给视频控制客户端程序,再由视频控制客户端程序控制逻辑并向视频播放软件发送帧控制指令。
8.一种多主机多视频同步播放系统,其特征在于,包括
视频控制服务器,若干视频播放主机以及与所述视频播放主机一一对应的视频投影机,视频控制服务器上部署有时钟同步服务端程序和视频控制服务端程序,视频播放主机上部署有时钟同步客户端程序、视频控制客户端程序和视频播放软件;
所述视频控制服务器,用于接受外部设备发送的视频播放、停止、同步帧指令,转发至各个视频播放主机,并定时发送同步帧指令给视频播放主机;
所述视频播放主机,用于时间同步后解析视频控制服务器的视频播放、停止、同步帧指令,通过视频播放软件控制所述视频投影机进行视频投影播放。
多主机多视频同步播放方法和系统
技术领域
[0001]本发明涉及视频同步播放技术领域,特别是指一种多主机多视频同步播放方法和系统。
背景技术
[0002]在多媒体展厅日益迅速发展的今天,多媒体内容展示的多样性越来越广泛,需求也变得越来越苛刻,多主机多视频内容同步播放的需求基本在目前所有新建展厅都存在。多主机多视频内容同步播放主要是指多台电脑主机接收到播放指令后同时播放不同的视频文件,各台主机分别将视频内容投影到同一个空间的多个不同的位置,内容同步播放以后,这个空间展示的内容是整体性、连贯性的,从而达到沉浸式的空间用户体验效果,同步播放的控制准确性直接影响该展项的用户体验效果。而同步播放和视频帧同步也是多主机多视频同步播放的关键点。本发明主要提供一种多主机多视频内容同步播放的解决方
案,实现多主机多视频内容的同步播放、视频内容在播放过程中的帧同步。
[0003]目前常见的视频同步方法是将多个视频统一放在一台主机进行统一播放,而需要展示内容的主机则通过流媒体订阅的方式访问主服务器相应的数据流端口,从而达到展示内容的目的。该方案在播放多个高质量(4K、6K)视频文件时,要求这台主机配置必须相当高,当视频文件过多时会存在整体卡顿现象。使用一台主机进行多个高质量视频文件的播放,显卡性能有限,输出性能瓶颈很容易被凸显出来。
发明内容
[0004]本发明提出一种多主机多视频同步播放方法和系统,解决了现有技术中要求主机配置过高,视频文件过多时会存在整体卡顿现象,使用一台主机进行多个高质量视频文件的播放,显卡性能有限,输出性能瓶颈很容易被凸显出来的问题。
[0005]本发明的技术方案是这样实现的:
[0006]一种多主机多视频同步播放方法,具体包括以下步骤:
[0007]S1,设置视频控制服务器、若干视频播放主机以及与所述视频播放主机一一对应的视频投影机,在视频控制服务器上部署时钟同步服务端程序和视频控制服务端程序,在视频播放主机上部署时钟同步客户端程序、视频控制客户端程序和视频播放软件;[0008]S2,从若干视频播放主机中选取一个作为主
视频播放主机,其他为从视频播放主机;
[0009]S3,主视频播放主机从Internet同步正确的时间到本服务端;
[0010]S4,从视频播放主机基于时钟同步客户端程序与主视频播放主机进行时间同步;[0011]S5,视频控制服务端程序接收视频播放、停止、同步帧指令,转发至各个视频控制客户端程序;
[0012]S6,视频控制客户端程序解析接收到的指令,作出相应的逻辑控制发送最终的视频操作指令至所述视频播放软件;
[0013]S7,视频控制服务端程序定时发送同步帧指令,确保视频同步。
[0014]作为本发明的一个优选实施例,步骤S3具体包括以下步骤
[0015]S31,基于NTP服务从互联网服务器获取到最新的时间;
[0016]S32,把当前主机的系统时间设置为获取到的最新时间。
[0017]作为本发明的一个优选实施例,步骤S4具体包括以下步骤:
[0018]S41,采用局域网从主视频播放主机获取到最新的时间;
[0019]S42,把当前主机的系统时间设置为获取到的最新时间。
[0020]作为本发明的一个优选实施例,步骤S5具体包括以下步骤:
[0021]S51,基于UDP协议,接收外部设备发送过来的操作指令,包括但不限于播放、停止、帧同步指令;
[0022]S52,判断发送过来的指令是否为正确的指令格式、内容;
[0023]S53,通过接收到的操作指令生成相应的同步指令格式,格式为:<;操作指令>:<;操作时间>;
[0024]S54,向设置好的从视频播放主机列表依次发送操作指令。
[0025]作为本发明的一个优选实施例,步骤S53中的操作时间为系统根据当前系统时间,以设置的间隔时间自动生成新的时间。
[0026]作为本发明的一个优选实施例,步骤S6具体包括以下步骤:
[0027]S61,接收视频控制服务端程序发送过来的同步帧指令;
[0028]S62,判断接收到的指令格式是否正确;
[0029]S63,将接收到的同步帧指令解析成为视频播放控制指令,发给时间控制器模块;[0030]S64,时间控制器模块未到播放视频时进入等待状态;
[0031]S65,判断是否到达发送视频播放控制指令时间;
[0032]S66,向设置好的视频播放软件发送能识别的视频播放控制指令。
[0033]作为本发明的一个优选实施例,步骤S7具体包括以下步骤:
[0034]S71,设置一个同步间隔时间;
[0035]S72,是否已经达到间隔时间,未达到间隔时间就处于等待状态,否则执行下一步骤;
[0036]S73,按视频当前播放的时间生成同步帧指令参数;
[0037]S74,将生成的同步帧指令发送给视频控制客户端程序,再由视频控制客户端程序控制逻辑并向视频播放软件发送帧控制指令。
[0038]一种多主机多视频同步播放系统,包括
[0039]视频控制服务器,若干视频播放主机以及与所述视频播放主机一一对应的视频投影机,视频控制
服务器上部署有时钟同步服务端程序和视频控制服务端程序,视频播放主机上部署有时钟同步客户端程序、视频控制客户端程序和视频播放软件;
[0040]所述视频控制服务器,用于接受外部设备发送的视频播放、停止、同步帧指令,转发至各个视频播放主机,并定时发送同步帧指令给视频播放主机;
[0041]所述视频播放主机,用于时间同步后解析视频控制服务器的视频播放、停止、同步帧指令,通过视频播放软件控制所述视频投影机进行视频投影播放。
[0042]本发明的有益效果在于:采用多视频播放主机进行视频同步播放,视频播放主机

本文发布于:2024-09-22 22:38:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/464780.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议