视频播放方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及智能终端领域,尤其涉及一种视频播放方法及装置。
【背景技术】
[0002]随着智能电视系统的发展,高动态范围(HDR,High_Dynamic Range)视频也越来越流行。高动态范围视频具有普通视频所不具有的优势:亮的地方可以非常亮、暗的地方可以非常暗、亮暗部的细节很明显等等。目前智能电视节目多为低动态范围视频,而高动态范围视频多以DVD光碟的形式出现,片源很有限,不能普及,智能电视能够看到的高动态范围节目很少。因此,对于现有的智能电视系统高动态范围视频资源稀少的问题,此方面的问题亟待发明人解决。
[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]图1为本发明视频播放方法的第一实施例的流程示意图;
[0044]图2为本发明视频播放方法的第二实施例的流程示意图;
[0045]图3为本发明中对各个待处理的视频帧进行亮像素和暗像素的补偿处理的较佳实施例的流程示意图;
[0046]图4为本发明视频播放方法的第三实施例的流程示意图;
[0047]图5为本发明视频播放方法的第四实施例的流程示意图;
[0048]图6为本发明视频播放装置的第一实施例的功能模块示意图;
[0049]图7为本发明视频播放装置的第二实施例的功能模块示意图;
[0050]图8为本发明视频播放装置的第三实施例的功能模块示意图;
[0051 ]图9为本发明视频播放装置的第四实施例的功能模块示意图。
[0052]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0053]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0054]本发明实施例的主要解决方案是:在侦测到用户触发的播放指令时,获取待播放视频;判断所述待播放视频是否为高动态范围视频;若不是,则对所述待播放视频的视频帧进行亮像素和暗像素的补偿处理,以将所述待播放视频转换为高动态范围视频;对转换得到的高动态范围视频进行播放
[0055]对于现有的智能电视系统高动态范围视频资源稀少的问题。
[0056]基于上述问题,本发明提供一种视频播放方法。
[0057]参照图1,图1为本发明视频播放方法的第一实施例的流程示意图。
[0058]在本实施例中,所述视频播放方法包括:
[0059 ]步骤S1,在侦测到用户触发的播放指令时,获取待播放视频;
[0060]本发明中的智能电视在侦测到用户触发的播放指令时,获取所述播放指令对应的待播放视频。具体的,所述播放指令可以通过所述智能电视的控制面板或者遥控器提供的播放按钮,在侦测到用户基于所述播放按钮的按键操作时,触发所述播放指令;或者,所述播放指令也可以通过所述智能电视关联的移动终端提供播放界面,在侦测到用户基于所述移动终端的播放界面的触摸操作时,触发所述播放指令。
[0061]所述待播放视频,可以是所述智能电视本地存储的视频文件、或者是所述智能电视通过互联网从云端获取的视频文件、或者也可以是所述智能电视接收的来自移动终端的视频文件等等。
[0062]步骤S20,判断所述待播放视频是否为高动态范围视频;
[0063]所述智能电视判断所述待播放视频是否为高动态范围视频。具体的,所述智能电视可以通过所述待播放视频的分辨率判断所述待播放视频是否为高动态范围视频;或者,所述智能电视也可以通过读取到的所述待播放视频的格式信息判断所述待播放视频是否为高动态范围视频。
[0064]步骤S30,若不是,则对所述待播放视频的视频帧进行亮像素和暗像素的补偿处理,以将所述待播放视频转换为高动态范围视频;
[0065]步骤S40,对转换得到的高动态范围视频进行播放。
[0066]若所述智能电视判断所述待播放视频不是高动态范围视频,则对所述待播放视频的视频帧进行亮像素和暗像素的补偿