视频播放分辨率切换方法及系统的制作方法

文档序号:9619192阅读:1003来源:国知局
视频播放分辨率切换方法及系统的制作方法
【技术领域】
[0001] 本发明涉及视频技术领域,尤其涉及一种视频播放分辨率切换方法及系统。
【背景技术】
[0002] 随着智能电视技术的发展,"高清化"、"网络化"、"智能化"的视频终端,例如智能 电视早已遍地开花。智能电视具有人机交互、网络搜索、IP电视、视频点播(V0D)等多种功 能,带给了人们丰富的电视生活。
[0003] 随着市场竞争的不断增加,消费者越来越注重高品质的观影效果,方便操作、节省 操作时间等越来越成为人们选择电视的重要信息。但是,现有的智能电视在播放网络视频 时,只能通过用户手动操作来切换分辨率。假设某一用户以一个固定的分辨率来播放视频 A,由于网速可能在不断变化,以致视频播放时而流畅,时而较卡,当较卡时就需要用户去降 低分辨率播放以使得视频播放流畅,而网速较好时,用户又想切换至较高分辨率来获得较 佳的观影效果,这样不断地切换分辨率,对于用户来说非常麻烦。
[0004] 例如,用户晚上七点打开电视,选择视频风暴,并选择4k的超高清片源播放。当节 目精彩播放1段时间,到了晚上八点钟时,由于此时大家基本都下班回家,正是用网高峰, 导致网络的流量带宽变窄,视频播放变得很卡,甚至不能播放而显示视频数据缓冲中等信 息,此时,视频可能才播放到一半,用户想要继续观看视频,就需要切换至较低分辨率来播 放视频。而用户操作具有很大的随机性,一般地,首先,将超高清4k切换到高清(1080P) 模式,并等待当前的视频播放的进度,如果还是缓存很慢,将高清(1080p)切换到超标清 (720p),等待当前的视频播放的进度,如果仍然缓存很慢,则只能将超标清(720p)切换到 标清(480p),等待当前的视频播放进度,无疑,由于用户不知道实际网速,造成用户随机切 换而造成多次操作,浪费了用户的大量时间。

【发明内容】

[0005] 本发明的主要目的在于解决智能电视无法自动根据网速切换分辨率的技术问题, 以节省用户操作时间。
[0006] 为实现上述目的,本发明提供一种视频播放分辨率切换方法,所述视频播放分辨 率切换方法包括:
[0007] S1、获取当前网络信号的强度,同时获取当前播放视频的视频帧率;
[0008] S2、根据所述当前网络信号强度、当前播放视频的可切换分辨率及当前播放视频 的视频帧率计算所述可切换分辨率的切换时间间隔;
[0009] S3、基于当前网络信号强度,选择最佳切换时间间隔及对应的可切换分辨率进行 切换,并将最佳切换时间间隔及对应的可切换分辨率存储在时间间隔列表中,所述时间间 隔列表携带每一次计算切换时间间隔时的网络信号强度。
[0010] 优选地,所述步骤S1之前,所述视频播放分辨率切换方法还包括:
[0011] so、当检测到视频缓存区内视频数据包的数量小于第一预设阈值时,将当前播放 视频的播放分辨率切换到所述视频的最低分辨率进行播放。
[0012] 优选地,当所述时间间隔列表携带上一次计算切换时间间隔时的数据时,所述数 据包括上一次计算切换时间间隔时的网络信号强度;所述步骤S3包括:
[0013] S31、比较当前的网络信号强度及上一次计算切换时间间隔时的网络信号强度,若 当前输入的网络信号强度比上一次计算切换时间间隔时对应的网络信号强度大预设倍数, 则转到步骤S32,否则转到步骤S33 ;
[0014] S32、选择比上一次计算切换时间间隔时所选择的可切换分辨率大一级的可切换 分辨率作为当前的视频播放分辨率;
[0015] S33、将上一次计算切换时间间隔时所选择的可切换分辨率作为当前的视频播放 分辨率。
[0016] 优选地,当所述时间间隔列表不存在上一次计算切换时间间隔时的数据时,所述 步骤S3具体为:选择最小切换时间间隔及对应的可切换分辨率进行切换,并将最小切换时 间间隔及对应的可切换分辨率存储在所述切换时间间隔中。
[0017] 优选地,所述步骤S2具体采用以下公式计算可切换分辨率的切换时间间隔:Η = P*FV(K*128*1024),其中,Η为切换时间间隔,Ρ为可以切换的分辨率,F为视频帧率,Κ为 当前网络信号的强度。
[0018] 优选地,所述步骤S1之前,所述视频播放分辨率切换方法还包括:
[0019] Α1、获取显示屏幕的物理分辨率;
[0020] Α2、选择所述可切换分辨率中小于或等于所述物理分辨率的切换分辨率,将所选 择的切换分辨率作为所述可切换分辨率,转到所述步骤S1,以计算所选择的,切换分辨率的 切换时间间隔。
[0021] 优选地,所述获取显示屏幕的物理分辨率包括:
[0022] Α101、分别检测电视屏幕水平方向和坚直方向的三原色数量;
[0023] Α102、根据检测到的所述电视屏幕水平方向的三原色数量计算出所述电视屏幕水 平方向的分辨率X,根据检测到的所述电视屏幕坚直方向的三原色数量计算出所述电视屏 幕坚直方向的分辨率Υ,所述电视屏幕的物理分辨率为Χ*Υ。
[0024] 优选地,所述步骤S1之前,所述视频播放分辨率切换方法还包括:
[0025] Β1、检测当前播放视频的播放时长;
[0026] Β2、当所述视频播放时长小于第二预设阈值时,则保持所述视频以当前播放分辨 率进行播放。
[0027] 此外,为实现上述目的,本发明还提供一种视频播放分辨率切换系统,所述视频播 放分辨率切换系统包括:
[0028] 第一获取模块,用于获取当前网络信号的强度,同时获取当前播放视频的视频帧 率;
[0029] 运算模块,用于根据所述当前网络信号强度、当前播放视频的可切换分辨率及当 前播放视频的视频帧率计算所述可切换分辨率的切换时间间隔;
[0030] 第一切换模块,用于基于当前网络信号强度,选择最佳切换时间间隔及对应的可 切换分辨率进行切换,并将最佳切换时间间隔及对应的可切换分辨率存储在时间间隔列表 中,所述时间间隔列表携带每一次计算切换时间间隔时的网络信号强度。
[0031 ] 优选地,所述视频播放分辨率切换系统还包括:
[0032] 第二切换模块,用于当检测到视频缓存区内视频数据包的数量小于第一预设阈值 时,将当前播放视频的播放分辨率切换到所述视频的最低分辨率进行播放。
[0033] 优选地,当所述时间间隔列表携带上一次计算切换时间间隔时的数据时,所述数 据包括上一次计算切换时间间隔时的网络信号强度;所述第一切换模块包括:
[0034] 比较单元,用于比较当前的网络信号强度及上一次计算切换时间间隔时的网络信 号强度,若当前输入的网络信号强度比上一次计算切换时间间隔时对应的网络信号强度大 预设倍数,则调用第一选择单元,否则调用第二选择单元;
[0035] 所述第一选择单元,用于选择比上一次计算切换时间间隔时所选择的可切换分辨 率大一级的可切换分辨率作为当前的视频播放分辨率;
[0036] 所述第二选择单元,用于将上一次计算切换时间间隔时所选择的可切换分辨率作 为当前的视频播放分辨率。
[0037] 优选地,当所述切换时间列表不存在上一次计算切换时间间隔时的数据时,所述 第一切换模块具体用于:选择最小切换时间间隔及对应的可切换分辨率进行切换,并将最 小切换时间间隔及对应的可切换分辨率存储在所述切换时间间隔中。
[0038] 本发明通过获取当前输入的网络信号的强度以及获取当前播放视频的视频帧率 来计算出该视频可切换分辨率的切换时间间隔,然后基于当前网络信号强度,选择最佳切 换时间间隔及对应的可切换分辨率进行切换,从而实现了智能电视能够自动根据网速切换 分辨率,无需用户手动操作,节省了用户的操作时间。
【附图说明】
[0039] 图1为本发明视频播放分辨率切换方法第一实施例的流程示意图;
[0040] 图2为图1所示的视频播放分辨率切换方法的细化流程示意图;
[0041] 图3为本发明视频播放分辨率切换方法第二实施例的流程示意图;
[0042] 图4为本发明视频播放分辨率切换方法第三实施例的流程示意图;
[0043]
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1