视频同步方法及装置、计算机可读存储介质以及电子设备制造方法及图纸

技术编号:25529145 阅读:30 留言:0更新日期:2020-09-04 17:17
本发明专利技术实施例是关于一种视频同步方法及装置、计算机可读存储介质以及电子设备,涉及视频直播技术领域,该方法包括:当主播端接收拍照指令时,显示与所述拍照指令对应的提示动画;将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧;根据所述视频帧以及数据帧生成待播放视频流;将所述待播放视频流推送至服务器,以使得服务器将所述待播放视频流推送至观看直播的用户端,以实现所述提示动画在所述主播端以及用户端的同步。该方法提高了待播放视频流的生成速度,同时也提高了直播视频的实时性。

【技术实现步骤摘要】
视频同步方法及装置、计算机可读存储介质以及电子设备
本专利技术实施例涉及视频直播
,具体而言,涉及一种视频同步方法、视频同步装置、计算机可读存储介质以及电子设备。
技术介绍
在目前的直播平台上,主播进行视频直播时是通过RTMP(RealTimeMessagingProtocol,实时消息传输协议)视频流将本地视频画面上传到服务端,再传输到用户端观看的,这个过程会存在一定的延时,且该延时是不可避免的,具体的延长时长在1-10秒之间。同时,在直播的过程中,当需要给主播拍照时,会先显示一个倒计时的动画,倒计时的过程中主播会摆个造型或姿势准备拍照,到倒计时结束的时候会截一张图作为相片。但是,上述方案存在如下问题:当主播端收到服务端推送的拍照消息后,倒计时动画在主播端和用户端是同时显示的,但是主播看到的视频画面和用户的是存在延时的,在用户端情况是看到倒计时已经结束了,过了几秒才看到主播摆个造型或姿势,影响观看体验。为了解决上述技术问题,现有技术通常是通过如下方法实现的:把倒计时动画合成到视频画面里,这种方法可以达到用户端视频画面和倒计时动画同步;但是,合成到视频流里会消耗额外的CPU,增加了系统的负担;并且,倒计时动画的清晰度会受到视频编码码率和分辨率的影响,进而使得倒计时动画的清晰度较低。因此,需要提供一种新的视频同步方法及装置。需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
>本专利技术的目的在于提供一种视频同步方法、视频同步装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的系统负担增加的问题。根据本公开的一个方面,提供一种视频同步方法,包括:当主播端接收拍照指令时,显示与所述拍照指令对应的提示动画;将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧;根据所述视频帧以及数据帧生成待播放视频流;将所述待播放视频流推送至服务器,以使得服务器将所述待播放视频流推送至观看直播的用户端,以实现所述提示动画在所述主播端以及用户端的同步。在本公开的一种示例性实施例中,所述视频同步方法还包括:当检测到所述提示动画播放完成时,截取播放完成时刻的所述当前视频画面,并根据截取到的当前视频画面生成目标图像;其中,所述提示动画包括倒计时动画或者进度条;将所述目标图像推送至所述服务器,以使得所述服务器将所述目标图像推送至所述用户端,进而实现所述目标图像在所述主播端以及用户端的同步。在本公开的一种示例性实施例中,所述视频同步方法还包括:将所述目标图像存储至图像列表中得到当前图像列表;利用所述当前图像列表对服务器中与所述当前图像列表对应的历史图像列表进行更新,以便于用户端对所述当前图像列表中的目标图像进行查看。在本公开的一种示例性实施例中,所述正在直播的当前视频画面中包括正在进行直播的主播;其中,截取播放完成时刻的所述当前视频画面包括:截取所述主播在所述播放完成时刻的姿态信息;其中,所述姿态信息包括所述主播的面部表情和/或肢体动作。在本公开的一种示例性实施例中,将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧包括:将正在直播的当前视频画面分别写入实时消息传输协议流的音频帧以及视频帧;将所述提示动画写入所述实时消息传输协议流的数据帧。根据本公开的一个方面,提供一种视频同步方法,包括:接收服务器推送的待播放视频流,并对所述待播放视频流进行解码得到视频帧以及数据帧;其中,所述视频帧为正在直播的当前视频画面的视频;通过预设的视频播放器对所述视频帧进行播放,并判断所述数据帧中是否包括与拍照指令对应的提示动画;在判断所述数据帧中包括所述提示动画时,调用所述视频播放器中的动画播放模块对所述提示动画进行播放,以实现所述提示动画在主播端以及用户端的同步。在本公开的一种示例性实施例中,所述视频同步方法还包括:接收所述服务器推送的目标图像;其中,所述目标图像是主播端在检测到所述提示动画播放完成时,截取播放完成时刻的当前视频画面,并根据截取到的当前视频画面生成的;对所述目标图像进行显示,进而实现所述目标图像在所述主播端以及用户端的同步。根据本公开的一个方面,提供一种视频同步装置,包括:提示动画显示模块,用于当主播端接收到拍照指令时,显示与所述拍照指令对应的提示动画;数据写入模块,用于将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧;视频流生成模块,用于根据所述视频帧以及数据帧生成待播放视频流;视频流推送模块,用于将所述待播放视频流推送至服务器,以使得服务器将所述待播放视频流推送至观看直播的用户端,以实现所述提示动画在所述主播端以及用户端的同步。根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的视频同步方法。根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的视频同步方法。本专利技术实施例提供的一种视频同步方法,一方面,当主播端接收拍照指令时,显示与所述拍照指令对应的提示动画;然后将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧;再根据所述视频帧以及数据帧生成待播放视频流;最后将所述待播放视频流推送至服务器,以使得服务器将所述待播放视频流推送至观看直播的用户端,以实现所述提示动画在所述主播端以及用户端的同步,解决了现有技术中由于需要把倒计时动画面合成视频画面里,但是合成到视频流里会消耗额外的CPU,进而增加了系统的负担的问题,降低了系统的负担;另一方面,解决了现有技术中由于倒计时动画的清晰度会受到视频编码码率和分辨率的影响,进而使得倒计时动画的清晰度较低的问题,提高了倒计时动画的清晰度;再一方面,通过将倒计时动画写入数据帧,进而避免了需要将倒计时动画面合成视频画面里会消耗额外的CPU,进而使得视频合成速度较慢,导致视频延时的问题,提高了待播放视频流的生成速度,同时也提高了直播视频的实时性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出根据本专利技术示例实施例的一种视频同步方法的流程图。图2示意性示出根据本专利技术示例实施例的一种视频同步系统的框图。图3示意性示出根据本专利技术示例实施例的本文档来自技高网...

【技术保护点】
1.一种视频同步方法,其特征在于,包括:/n当主播端接收拍照指令时,显示与所述拍照指令对应的提示动画;/n将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧;/n根据所述视频帧以及数据帧生成待播放视频流;/n将所述待播放视频流推送至服务器,以使得服务器将所述待播放视频流推送至观看直播的用户端,以实现所述提示动画在所述主播端以及用户端的同步。/n

【技术特征摘要】
1.一种视频同步方法,其特征在于,包括:
当主播端接收拍照指令时,显示与所述拍照指令对应的提示动画;
将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧;
根据所述视频帧以及数据帧生成待播放视频流;
将所述待播放视频流推送至服务器,以使得服务器将所述待播放视频流推送至观看直播的用户端,以实现所述提示动画在所述主播端以及用户端的同步。


2.根据权利要求1所述的视频同步方法,其特征在于,所述视频同步方法还包括:
当检测到所述提示动画播放完成时,截取播放完成时刻的所述当前视频画面,并根据截取到的当前视频画面生成目标图像;其中,所述提示动画包括倒计时动画或者进度条;
将所述目标图像推送至所述服务器,以使得所述服务器将所述目标图像推送至所述用户端,进而实现所述目标图像在所述主播端以及用户端的同步。


3.根据权利要求2所述的视频同步方法,其特征在于,所述视频同步方法还包括:
将所述目标图像存储至图像列表中得到当前图像列表;
利用所述当前图像列表对服务器中与所述当前图像列表对应的历史图像列表进行更新,以便于用户端对所述当前图像列表中的目标图像进行查看。


4.根据权利要求2所述的视频同步方法,其特征在于,所述正在直播的当前视频画面中包括正在进行直播的主播;
其中,截取播放完成时刻的所述当前视频画面包括:
截取所述主播在所述播放完成时刻的姿态信息;其中,所述姿态信息包括所述主播的面部表情和/或肢体动作。


5.根据权利要求1所述的视频同步方法,其特征在于,将正在直播的当前视频画面写入视频帧,并将所述提示动画写入数据帧包括:
将正在直播的当前视频画面分别写入实时消息传输协议流的音频帧以及视频帧;
将所述提示动画写入所述实时消息传输协议流的数据帧。

...

【专利技术属性】
技术研发人员:黄业龙
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1