视频播放方法、装置及系统的制作方法

文档序号:9931498阅读:563来源:国知局
视频播放方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及多媒体数据处理领域,具体涉及一种视频播放方法和装置。本发明同时涉及一种视频补偿方法和装置,以及一种视频播放系统。
【背景技术】
[0002]智能电视是继计算机、手机之后的第三种信息访问终端。所谓智能电视,是指具有全开放式平台,搭载了操作系统,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的电视产品。通过智能电视,能够从网络、AV设备(Aud1 Video,指带有音频、视频、接口的设备)、个人电脑等多种渠道获得节目内容,用户通过操作简单易用的整合式操作界面,即可将最需要的内容在大屏幕上清晰地展现。顺应电视机向“高清化”、“网络化”、“智能化”方向发展的趋势,智能电视已成为电视机领域的技术发展热点。
[0003]—种非常常见的使用智能电视的场合,是通过智能电视观看网络视频。网络视频是指由网络视频服务商提供的、以流媒体为播放格式的、可以在线直播或点播的声像文件,例如:网络电影、电视剧、新闻、综艺节目、广告等视频节目。随着科学技术的发展,不断涌现出大量的网络高清视频资源,各个视频网站为用户提供了丰富多彩的视频资源。
[0004]传统地,用户观看网络视频完全依赖于网络带宽,当网络带宽不足时,经常出现中断播放网络视频、不断进行视频缓冲的问题。因此,随着大量的网络高清视频资源的出现,需要不断提高服务器端和用户端的网络带宽,从而导致较高的网络带宽成本。可见,网络带宽制约着网络视频的发展,进一步地,已经成为制约智能电视发展的瓶颈。
[0005]因此,现有技术存在播放网络视频完全依赖网络带宽的问题。

【发明内容】

[0006]本申请提供一种视频播放方法和装置,以解决现有技术播放网络视频完全依赖网络带宽的问题。本发明另外提供一种视频补偿方法和装置,以及一种视频播放系统。
[0007]本申请提供一种视频播放方法,包括:
[0008]根据待播放视频的视频节目标识,获取预先存储在本地的与所述视频节目标识相符的本地视频;
[0009]向视频服务器发送所述视频节目标识和所述本地视频的视频质量指标值,并请求补偿用视频和补偿用音频;
[0010]接收所述视频服务器回送的所述补偿用视频和/或补偿用音频;
[0011]将所述补偿用视频和/或补偿用音频叠加到所述本地视频中,并播放补偿后的本地视频;
[0012]其中,所述补偿用视频和补偿用音频是指使所述本地视频的视频质量达到远端视频的视频质量的视频和音频;所述远端视频是指预先存储在所述视频服务器的与所述视频节目标识相符的视频文件,其视频质量高于所述本地视频的视频质量。
[0013]可选的,所述补偿用视频采用如下步骤生成:
[0014]按照播放顺序逐帧读取所述本地视频的各视频帧,将当前读取的所述视频帧作为本地当前帧;
[0015]获取所述本地当前帧的帧序号以及所述本地当前帧中无效像素点的位置,并将所述帧序号和所述无效像素点的位置发送至所述视频服务器;
[0016]根据所述帧序号,在所述视频服务器中获取所述远端视频中相同帧序号的视频帧,作为远端当前帧;
[0017]根据所述本地当前帧的所述无效像素点的位置,从远端当前帧中获取本地当前帧未包含的像素点,将这些像素点组成补偿用视频帧;
[0018]将各个所述补偿用视频帧合并为所述补偿用视频。
[0019]可选的,在所述根据所述本地当前帧的所述无效像素点的位置,从远端当前帧中获取本地当前帧未包含的像素点,将这些像素点组成补偿用视频帧之后,还包括:
[0020]将所述本地当前帧的下一帧的帧序号发送至所述视频服务器;
[0021]根据所述本地当前帧的帧序号及其下一帧的帧序号,在所述视频服务器中获取所述远端视频中对应帧序号之间的视频帧,作为补偿用视频帧。
[0022]可选的,所述将所述补偿用视频叠加到所述本地视频中,并播放补偿后的本地视频,包括:
[0023]按照播放顺序逐帧读取所述本地视频的各视频帧,将当前读取的所述视频帧作为本地当前帧;
[0024]根据所述本地当前帧的帧序号,将所述补偿用视频中相同帧序号的补偿用视频帧叠加到所述本地当前帧,形成播放用当前帧;
[0025]将所述播放用当前帧发送至视频播放器用于视频播放。
[0026]可选的,所述将所述补偿用视频中相同帧序号的补偿用视频帧叠加到所述本地当前帧,形成播放用当前帧,具体是指:
[0027]将所述相同帧序号的补偿用视频帧包含的各个像素点叠加到所述本地当前帧的对应位置的像素点上。
[0028]可选的,在播放所述播放用当前帧之后,还包括:
[0029]判断所述补偿用视频中是否包括所述播放用当前帧和其下一帧之间的补偿用视频帧;若是,则播放所述播放用当前帧和其下一帧之间的补偿用视频帧。
[0030]可选的,所述补偿用音频采用如下步骤生成:
[0031]获取所述本地视频的音频信号的所述音质指标,并将音质指标值发送至所述视频服务器;
[0032]根据所述音质指标,在所述视频服务器中获取使所述本地视频的音质达到所述远端视频的音质所需要补偿的音频信号,作为补偿用音频。
[0033]可选的,所述根据待播放视频的视频节目标识,获取预先存储在本地的与所述视频节目标识相符的本地视频包括:
[0034]根据所述待播放视频的视频节目标识,在预设的视频地址对照表中查询所述本地视频的存储地址;
[0035]根据所述本地视频的存储地址,获取所述本地视频。
[0036]相应的,本申请还提供一种视频播放装置,包括:
[0037]获取本地视频单元,用于根据待播放视频的视频节目标识,获取预先存储在本地的与所述视频节目标识相符的本地视频;
[0038]请求补偿单元,用于向视频服务器发送所述视频节目标识和所述本地视频的视频质量指标值,向所述视频服务器请求补偿用视频和补偿用音频;
[0039]接收补偿单元,用于接收所述视频服务器回送的所述补偿用视频和/或补偿用音频;
[0040]叠加播放单元,用于将所述补偿用视频和/或补偿用音频叠加到所述本地视频中,并播放补偿后的本地视频。
[0041]可选的,所述请求补偿单元包括:
[0042]生成补偿视频子单元,用于生成所述补偿用视频;
[0043]所述生成补偿视频子单元包括:
[0044]读取子单元,用于按照播放顺序逐帧读取所述本地视频的各视频帧,将当前读取的所述视频帧作为本地当前帧;
[0045]第一发送子单元,用于获取所述本地当前帧的帧序号以及所述本地当前帧中无效像素点的位置,并将所述帧序号和所述无效像素点的位置发送至所述视频服务器;
[0046]第一获取子单元,用于根据所述帧序号,在所述视频服务器中获取所述远端视频中相同帧序号的视频帧,作为远端当前帧;
[0047]第二获取子单元,用于根据所述本地当前帧的所述无效像素点的位置,从远端当前帧中获取本地当前帧未包含的像素点,将这些像素点组成补偿用视频帧;
[0048]合并子单元,用于将各个所述补偿用视频帧合并为所述补偿用视频。
[0049]可选的,所述生成补偿视频子单元还包括:
[0050]第二发送子单元,用于将所述本地当前帧的下一帧的帧序号发送至所述视频服务器;
[0051]第三获取子单元,用于根据所述本地当前帧的帧序号及其下一帧的帧序号,在所述视频服务器中获取所述远端视频中对应帧序号之间的视频帧,作为补偿用视频帧。
[0052]可选的,所述叠加播放单元包括:
[0053]读取子单元,用于按照播放顺序逐帧读取所述本地视频的各视频帧,将当前读取的所述视频帧作为本地当前帧;
[0054]叠加子单元,用于根据所述本地当前帧的帧序号,将所述补偿用视频中相同帧序号的补偿用视频帧叠加到所述本地当前帧,形成播放用当前帧;
[0055]第一播放子单元,用于将所述播放用当前帧发送至视频播放器用于视频播放。
[0056]可选的,所述叠加播放单元还包括:
[0057]第二播放子单元,用于判断所述补偿用视频中是否包括所述播放用当前帧和其下一帧之间的补偿用视频帧;若是,则播放所述播放用当前帧和其下一帧之间的补偿用视频帧。
[0058]可选的,所述请求补偿单元包括:
[0059]生成补偿音频子单元,用于生成所述补偿用音频;
[0060]所述生成补偿音频子单元包括:
[0061]发送子单元,用于获取所述本地视频的音频信号的所述音质指标,并将音质指标值发送至所述视频服务器;
[0062]获取子单元,用于根据所述音质指标,在所述视频服务器中获取使所述本地视频的音质达到所述远端视频的音质所需要补偿的音频信号,作为补偿用音频。
[0063]可选的,所述获取本地视频单元包括:
[0064]查询子单元,用于根据所述待播放视频的视频节目标识,在预设的视频地址对照表中查询所述本地视频的存储地址;
[0065]获取子单元,用于根据所述本地视频的存储地址,获取所述本地视频。
[0066]此外,本申请还提供一种视频补偿方法,包括:
[0067]接收客户端发送的对应特定客户端本地视频的视频补偿请求;所述视频补偿请求至少包括所述本地视频的视频节目标识和视频质量指标值;
[0068]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1