视频播放方法及装置的制造方法_2

文档序号:9892070阅读:来源:国知局
处理,以将所述待播放视频转换为高动态范围视频;所述智能电视对转换得到的高动态范围视频进行播放。进一步的,所述智能电视还可以,若判断所述待播放视频是高动态范围视频,则直接对所述待播放视频进行播放。
[0067]具体的,所述智能电视可以对所述待播放视频的部分视频帧进行亮像素和暗像素的补偿处理,或者也可以对所述待播放视频的各个视频帧均进行亮像素和暗像素的补偿处理。所述亮像素及所述暗像素可以通过对视频帧内各个像素点的增益值进行判断,将增益值处于第一预设范围的像素点确定为亮像素点,将增益值处于第二预设范围的像素点确定为暗像素点。
[0068]本实施例通过对低动态范围视频的视频帧进行亮暗像素的补偿,实现了传统的低动态范围视频向高动态范围视频的转换,有效的增加了智能电视中高动态范围视频节目的来源,解决了智能电视系统中高动态范围视频资源稀少的问题,提高了用户体验。
[0069]参照图2,图2为本发明视频播放方法的第二实施例的流程示意图。基于上述视频播放方法的第一实施例,所述步骤30包括:
[0070]步骤S31,按照预设比例从所述待播放视频中提取出待处理的视频帧;
[0071 ]在所述智能电视判断所述待播放视频不是高动态范围视频时,所述智能电视按照预设比例从所述待播放视频中提取出待处理的视频帧。具体的,所述智能电视可以将所述待播放视频的视频文件保存在第一存储区内,所述智能电视从所述第一存储区内按照红绿蓝增益分别提取出视频帧保存在第二存储区内,所述智能电视从所述第二存储区内提取出预设比例的待处理视频帧。所述预设比例可以根据实际进行具体设定,例如:可以将所述预设比例设置为1/3,从所述待播放视频中提取出1/3的视频帧作为待处理的视频帧;或者将所述预设比例设置为3/10,从所述待播放视频中提取出3/10的视频帧作为待处理的视频帧。
[0072]具体的,所述智能电视可以从所述待播放视频的视频帧中,按照每单位时间抽取预设比例的视频帧作为待处理的视频帧。例如:所述智能电视可以按照I秒为单位时间,从I秒的60帧内抽取1/3共20帧的视频帧作为待处理的视频帧,依次提取出所述待播放视频1/3的视频帧作为待处理的视频帧。
[0073]进一步的,所述智能电视还可以按照播放时间轴顺序,从所述待播放视频中每1帧提取出3帧作为待处理的视频帧,依次提取出所有待处理的视频帧。例如:所述智能电视可以从I秒对应的60帧内Frame_Total (xl ) = 60,60帧的1/6处提取出3帧卩瓜!1161_?&1'1:1(叉1)=10/60,60帧的2/6处提取出3帧?瓜11^1_?3代1(12) = 10/60,直至60帧的6/6处提取出3帧Frame l_Part I (x6) = 10/60,共抽取出18帧的视频帧作为待处理视频帧?瓜!1161_?&1'1:_1'0七&1(x7)=18。
[0074]步骤S32,对各个待处理的视频帧进行亮像素和暗像素的补偿处理;
[0075]所述智能电视对各个待处理的视频帧进行亮像素和暗像素的补偿处理。具体的,参照图3,图3为本发明中对各个待处理的视频帧进行亮像素和暗像素的补偿处理的较佳实施例的流程示意图;
[0076]步骤S321,确定各个待处理的视频帧内红绿蓝增益小于第一阈值的暗像素点,以及红绿蓝增益大于第二阈值的亮像素点;
[0077]步骤S322,在所确定的像素点的水平方向和/或竖直方向增加一个像素点,并在各个待处理的视频帧的中间位置减少对应个数的像素点以保证分辨率不变,得到处理后的视频帧。
[0078]所述智能电视确定各个待处理的视频帧内红绿蓝增益小于第一阈值的暗像素点,以及红绿蓝增益大于第二阈值的亮像素点;所述智能电视在所确定的像素点的水平方向和/或竖直方向增加一个像素点,并在各个待处理的视频帧的中间位置减少对应个数的像素点以保证分辨率不变,得到处理后的视频帧。所述第一阈值可以为总增益的十分之一,即将红绿蓝增益为零到总增益的十分之一的像素点作为暗像素点;所述第二阈值可以为总增益的十分之八,即将红绿蓝增益为总增益的十分之八到十分之十的像素点作为亮像素点。
[0079]所述智能电视可以在所确定的像素点的水平方向和竖直方向分别增加一个像素点,并在各个待处理的视频帧的中间位置减少对应个数的像素点;或者,所述智能电视也可以在所确定的像素点的水平方向增加一个像素点,并在各个待处理的视频帧的中间位置减少对应个数的像素点。
[0080]例如:所述智能电视的暗画面增益为R_G_BGain(xl)=0x06,第一处暗画面增加I个像素点增益为Add_R_G_BGain (xl) =0x05,第四处暗画面增加I个像素点增益为Add_R_G_BGain (x4 )= 0x02,该视频帧的中间位置减少2个像素点DEC_Midd_RGBGain (x) = 4/2 = 2。
[0081]步骤S33,获取处理后的视频帧和所述待播放视频中剩下的未处理的视频帧,并将所获取的视频帧按照播放时间轴合成为高动态范围视频。
[0082]所述智能电视获取处理后的视频帧和所述待播放视频中剩下的未处理的视频帧,并将所获取的视频帧按播放时间轴合成为高动态范围视频。例如:所述智能电视获取高动态范围18帧EnhanPic(X) = 18,低动态范围42帧OtherPic (x) = 60-18 = 42,按照时间对应关系发送给播放解码设备进行播放。
[0083]本实施例通过对低动态范围视频的视频帧进行亮暗像素的补偿,实现了传统的低动态范围视频向高动态范围视频的转换,有效的增加了智能电视中高动态范围视频节目的来源,解决了智能电视系统中高动态范围视频资源稀少的问题,提高了用户体验。
[0084]参照图4,图4为本发明视频播放方法的第三实施例的流程示意图。基于上述视频播放方法的第一实施例,所述步骤S20包括:
[0085]步骤S21,从所述待播放视频中提取出视频帧,并根据提取出的视频帧的水平像素点个数和竖直像素线条数确定对应的视频帧分辨率;
[0086]所述智能电视从所述待播放视频中提取出视频帧,并根据提取出的视频帧的水平像素点个数和竖直像素线条数确定对应的视频帧分辨率。例如:从视频的视频帧中取出一视频帧,该视频帧中红色像素增益个数为Video_Frame_X_RGain(xl) = 1920个,则该视频的水平方向上的分辨率为 Video_X_Size(xl) =Video_Frame_X_RGain(xl) = 1920,该视频帧中绿色像素线条数为Video_Frame_Y_GGain(yl) = 1080,则该视频竖直方向上的分辨率为Video_Y_Size(yl)=Video_Frame_Y_GGain(yl)=1080。
[0087]步骤S22,将所述视频帧分辨率与预设的标准分辨率进行匹配;
[0088]步骤S23,若匹配到与所述视频帧分辨率相同的标准分辨率,则确定所述待播放视频不是高动态范围视频。
[0089]所述智能电视将所述视频帧分辨率与预设的标准分辨率进行匹配,所述预设的标准分辨率为传统的低动态范围视频的分辨率,例如:所述预设的标准分辨率可以为VESA(Video Electronics Standards Associat1n,视频电子标准协会)的标准分辨率;所述智能电视若匹配到与所述视频帧分辨率相同的标准分辨率,则确定所述待播放视频为传统的低分辨率视频,所述待播放视频不是高动态范围视频。
[0090]本实施例通过待播放视频的视频帧内水平方向的像素点个数确定视频的水平分辨率,通过待播放视频的视频帧内竖直方向的像素线条数确定视频的竖直分辨率,以通过视频的水平和竖直分辨率判断该视频是否为高动态范围视频,若不是高动态范围视频,则通过对该视频的视频帧进行亮暗像素的补偿,实现了传统的低动态范围视频向高动态范围视频的转换,有效的增加了智能电视中高动态范围视频节目的来源,解决了智能电视系统中高动态范围视频资源稀少的问题,提高了用户体验。
[0091]参照图5,图5为本发明视频播放方法的第四实施例的流程示意图。基于上述视频播放方法的第一实施例,所述步骤SlO之前,还包括:
[0092]步骤Sll,在侦测到用户触发的连接指令时,建立与对应终端的通讯连接;
[0093]步骤S12,接收所述终端发送的视频文件,并将所接收到的视频文件作为待播放视频进行保存。
[0094]所述智能电视在侦测到用户触发的连接指令时,建立与对应终端的通讯连接,所述通讯连接可以是通过所述智能电视内的无线通信模块所建立的无线通信连接,或者,所述通讯连接也可以是通过所述智能电视内的接口模块以及与所述终端的有线连接所建立的通讯通道;所述智能电视接收所述终端发送的视频文件,并将所接收到的视频文件作为待播放视频进行保存。
[0095]例如:小美通过手机拍摄一段自己买衣服的视频,该视频以低动态范围视频的格式保存在手机中,占用的存储空间较小,耗电量也相对较低,而小美将该视频推送到智能电视上面进行播放时,智能电视将该低动态范围视频转换为高动态范围视频进行播放,有效的提高了
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1