视频播放方法和装置与流程

文档序号:13674501阅读:131来源:国知局
技术领域本发明涉及电视机技术领域,尤其涉及一种视频播放方法和装置。

背景技术:
高动态范围图像(High-DynamicRange,简称HDR),相比普通的图像,可以提供更多的动态范围和图像细节,根据不同的曝光时间的LDR(Low-DynamicRange)图像,利用每个曝光时间相对应最佳细节的LDR图像来合成最终HDR图像,能够更好的反映出真实环境中的视觉效果。随着HDR技术的发展,智能电视可以提供更加清晰真实的图像,而非HDR格式的视频与HDR格式的视频,在相同的画面参数设定下会呈现出不同的显示效果,现有的智能电视在播放非HDR格式的视频和/或HDR格式的视频时,采用相同的画面的参数值,无法根据视频的格式动态的进行调整,在每次进行不同格式的视频切换播放时,会造成画面的闪动,画面的参数值无法实时自动调整,都需要用户手动调出菜单调节画面的参数值,不够智能。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

技术实现要素:
本发明的主要目的在于提供一种视频播放方法和装置,旨在解决在每次进行不同格式的视频切换播放时,会造成画面的闪动,画面的参数值无法实时自动调整,都需要用户手动调节画面的参数值的问题。为实现上述目的,本发明提供的视频播放方法,所述视频播放方法包括步骤:侦测缓存区的待播放视频,获取所述待播放视频的标识符;根据所述标识符,确认所述待播放的视频格式是否切换为高动态范围图像格式;在所述待播放的视频格式切换为高动态范围图像时,实时获取第一预设参数,所述第一预设参数为高动态范围图像格式视频对应的画面的参数值;根据所述第一预设参数调整待播放视频画面的参数值,并播放所述待播放视频。可选地,所述实时获取第一预设参数的步骤之前,所述视频播放方法还包括步骤:检测当前画面的参数值;在检测到当前画面的参数值发生变化时,获取当前画面的参数值;判断当前画面的参数值与所述第一预设参数的数值是否一致;在当前画面的参数值与所述第一预设参数的数值不一致时,将所述第一预设参数的数值更新为当前画面的参数值。可选地,所述检测当前画面的参数值的步骤之前,所述视频播放方法还包括步骤:在所述待播放的视频格式切换为高动态范围图像时,确定当前画面是亮帧画面或是暗帧画面;在当前画面是亮帧画面时,在电视菜单显示背光和亮度调节栏;在当前画面是暗帧画面时,在电视菜单显示色调和对比度调节栏。可选地,所述在所述待播放的视频格式切换为高动态范围图像时,确定当前画面是亮帧画面或是暗帧画面的步骤包括:获取所述待播放视频单位时间内第一帧画面和最后一帧画面的像素亮度;根据所述第一帧画面和最后一帧画面的像素亮度确定当前画面是亮帧画面或是暗帧画面。可选地,所述根据所述第一帧画面和最后一帧画面的像素亮度确定当前画面是亮帧画面或是暗帧画面的步骤包括:统计所述第一帧画面第一行像素亮度大于第一预设阈值的个数;统计所述最后一帧画面第一行像素亮度大于第一预设阈值的个数;在所述第一帧画面第一行像素亮度大于第一预设阈值的个数和最后一帧画面第一行像素亮度大于第一预设阈值的个数均大于第二预设阈值时,当前画面为亮帧画面;统计所述第一帧画面第一行像素亮度小于第三预设阈值的个数;统计所述最后一帧画面第一行像素亮度小于第三预设阈值的个数;在所述第一帧画面第一行像素亮度小于第三预设阈值的个数和最后一帧画面第一行像素亮度小于第三预设阈值的个数均大于第二预设阈值时,当前画面为暗帧画面。本发明进一步提供一种视频播放装置,所述视频播放装置包括:侦测模块,用于侦测缓存区的待播放视频,获取所述待播放视频的标识符;第一确认模块,用于根据所述标识符,确认所述待播放的视频格式是否切换为高动态范围图像格式;第一获取模块,用于在所述待播放的视频格式切换为高动态范围图像时,实时获取第一预设参数,所述第一预设参数为高动态范围图像格式视频对应的画面的参数值;播放模块,用于根据所述第一预设参数调整待播放视频画面的参数值,并播放所述待播放视频。可选地,所述视频播放装置还包括:检测模块,用于检测当前画面的参数值;第二获取模块,用于在检测到当前画面的参数值发生变化时,获取当前画面的参数值;判断模块,用于判断当前画面的参数值与所述第一预设参数的数值是否一致;更新模块,用于在当前画面的参数值与所述第一预设参数的数值不一致时,将所述第一预设参数的数值更新为当前画面的参数值。可选地,所述视频播放装置还包括:第二确认模块,用于在所述待播放的视频格式切换为高动态范围图像时,确定当前画面是亮帧画面或是暗帧画面;显示模块,用于在当前画面是亮帧画面时,在电视菜单显示背光和亮度调节栏以及在当前画面是暗帧画面时,在电视菜单显示色调和对比度调节栏。可选地,所述第二确认模块包括:获取单元,用于获取所述待播放视频单位时间内第一帧画面和最后一帧画面的像素亮度;确定单元,用于根据所述第一帧画面和最后一帧画面的像素亮度确定当前画面是亮帧画面或是暗帧画面。可选地,所述确定单元包括:第一统计子单元,统计所述第一帧画面第一行像素亮度大于第一预设阈值的个数以及统计所述最后一帧画面第一行像素亮度大于第一预设阈值的个数;第一确定子单元,用于在所述第一帧画面第一行像素亮度大于第一预设阈值的个数和最后一帧画面第一行像素亮度大于第一预设阈值的个数均大于第二预设阈值时,当前画面为亮帧画面;第二统计子单元,用于统计所述第一帧画面第一行像素亮度小于第三预设阈值的个数以及统计所述最后一帧画面第一行像素亮度小于第三预设阈值的个数;第二确定子单元,用于在所述第一帧画面第一行像素亮度小于第三预设阈值的个数和最后一帧画面第一行像素亮度小于第三预设阈值的个数均大于第二预设阈值时,当前画面为暗帧画面。本发明提出的视频播放方法和装置,在检测到待播放的视频格式发生变化时,在菜单显示画面的参数值调节栏,并根据所述更新后的参数播放所述待播放视频或自动适配视频格式切换后的画面的参数值,播放所述待播放视频,省去了待播放视频格式切换后,用户手动调出菜单调节画面的参数值的步骤,更加方便智能。附图说明图1为本发明视频播放方法第一实施例的流程示意图;图2为本发明第一实施例中更新参数的流程示意图;图3为本发明视频播放方法第二实施例的流程示意图;图4为图3中确定画面状态的细化流程示意图;图5为图4中根据像素亮度确定画面状态的细化流程示意图;图6为本发明视频播放装置第一实施例的功能模块示意图;图7为本发明第一实施例中更新参数的功能模块示意图;图8为本发明视频播放装置第二实施例的功能模块示意图;图9为图8中第二确认模块的细化功能模块示意图;图10为图9中确认单元的细化功能模块示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种视频播放方法,参照图1,图1为本发明视频播放方法的第一实施例的流程示意图,所述视频播放方法包括步骤:步骤S10,侦测缓存区的待播放视频,获取所述待播放视频的标识符;在本实施例中,在电视系统检测到信号内容时,将所述信号的节目视频内容缓存到缓存区,此时,可以侦测所述待播放视频的标识符,如标识为1时,所述待播放视频为高动态范围图像(High-DynamicRange,简称HDR)。在本实施例中,可以定时获取所述待播放视频的标识,如每10秒获取一次所述待播放视频的标识符,侦测所述待播放的视频是否为HDR格式。步骤S20,根据所述标识符,确认所述待播放的视频格式是否切换为高动态范围图像格式;在本实施例中,在所述标识符,如Video_Formate(x1)=1时,所述待播放视频的格式为HDR格式,在所述标识符,如Video_Formate(x2)=2时,所述待播放视频的格式为非HDR格式。步骤S30,在所述待播放的视频格式切换为高动态范围图像时,实时获取第一预设参数,所述第一预设参数为高动态范围图像格式视频对应的画面的参数值;在本实施例中,在所述待播放的视频格式为由非HDR格式切换为HDR格式时,实时获取HDR格式视频对应预设的画面的参数值,所述画面的参数值包括亮度、对比度、背光和色调。步骤S40,根据所述第一预设参数调整待播放视频画面的参数值,并播放所述待播放视频。在本实施例中,在获取到所述第一预设参数时,根据所述第一预设参数调整所述电视显示的画面的参数值。进一步地,在待播放的视频切换为HDR格式时,用户可能调整画面的参数值,此时预设参数将更新为用户设置的画面的参数值。参照图2,所述步骤S30之前,所述视频播放方法还包括步骤:步骤S50,检测当前画面的参数值;在本实施例中,获取当前画面的参数值,包括亮度、对比度、背光和色调。步骤S60,在检测到当前画面的参数值发生变化时,获取当前画面的参数值;在本实施例中,将获取到的当前画面的参数值与之前的画面得参数值进行对比,在所述画面的参数值出现变化时,获取当前的画面的参数值,将所述当前画面的参数值更新保存为第一预设参数。步骤S70,判断当前画面的参数值与所述第一预设参数的数值是否一致;步骤S80,在当前画面的参数值与所述第一预设参数的数值不一致时,将所述第一预设参数的数值更新为当前画面的参数值。在本实施例中,所述第一预设参数可以根据用户的调整动态的更新,在用户播放HDR格式的视频时,自动获取第一预设参数,调整所述电视的画面的参数值,更加智能的播放HDR格式的视频节目。本实施例提出的视频播放方法,在检测到待播放的视频格式发生变化时,自动适配视频格式切换后的画面的参数值,播放所述待播放视频,省去了待播放视频格式切换后,用户手动调出菜单调节画面的参数值的步骤,更加方便智能。进一步地,基于本发明视频播放方法的第一实施例,提出本发明视频播放方法的第二实施例,参照图3,所述步骤S50之前,所述视频播放方法还包括步骤:步骤S90,在所述待播放的视频格式切换为高动态范围图像时,确定当前画面是亮帧画面或是暗帧画面;在本实施例中,在待播放的视频格式为HDR格式时,根据电视播放的视频处于不同的画面处理状态,在所述电视的显示页面显示相应的画面的参数值调整栏,方便用户对当前视频的显示效果进行调节。参照图4,所述步骤S90包括:步骤S91,获取所述待播放视频单位时间内第一帧画面和最后一帧画面的像素亮度;在本实施例中,获取单位时间内所述待播放视频的第一帧画面和最后一帧画面的像素亮度,如单位时间为10秒,对应一秒为60帧画面,共计600个画面。步骤S92,根据所述第一帧画面和最后一帧画面的像素亮度确定当前画面是亮帧画面或是暗帧画面。参照图5,所述步骤S92包括:步骤S92a,统计所述第一帧画面第一行像素亮度大于第一预设阈值的个数;在本实施例中,统计获取到的所述第一帧画面第一行的像素亮度大于第一预设阈值的像素个数,如第一预设阈值为最大亮度的四分之三。假设最大亮度值为255,如第一帧画面的第一行第1个像素亮度值大于最大亮度值的四分之三:Frame_line(x1)=200;如第一帧画面的第一行第600个像素亮度大于最大亮度四分之三的值:Frame_line(x600)=200。步骤S92b,统计所述最后一帧画面第一行像素亮度大于第一预设阈值的个数;在本实施例中,统计获取到的所述最后一帧画面第一行的像素亮度大于第一预设阈值的像素个数,如第一预设阈值为最大亮度的四分之三。步骤S92c,在所述第一帧画面第一行像素亮度大于第一预设阈值的个数和最后一帧画面第一行像素亮度大于第一预设阈值的个数均大于第二预设阈值时,当前画面为亮帧画面;在本实施例中,在所述第一帧画面第一行像素亮度大于第一预设阈值的个数和最后一帧画面第一行像素亮度大于第一预设阈值的个数均大于第二预设阈值如第一行像素总个数的二分之一时,确认当前画面为亮帧画面。如统计第一个像素点到第六百个像素点的像素亮度大于3/4*255(最大像素亮度)=191的总计个数为600时(总计像素个数为1024,600大于一半),First_Frame(x)=1,所述当前画面判定为亮帧画面。步骤S92d,统计所述第一帧画面第一行像素亮度小于第三预设阈值的个数;在本实施例中,统计获取到的所述第一帧画面第一行的像素亮度小于第三预设阈值的像素个数,如第三预设阈值为最大亮度的四分之一。假设最大亮度值为255,如第一帧画面的第一行第1个像素亮度值小于最大亮度值的四分之一:Frame_line(x1)=63;如第一帧画面的第一行第600个像素亮度大于最大亮度四分之一的值:Frame_line(x600)=63。步骤S92e,统计所述最后一帧画面第一行像素亮度小于第三预设阈值的个数;步骤S92f,在所述第一帧画面第一行像素亮度小于第三预设阈值的个数和最后一帧画面第一行像素亮度小于第三预设阈值的个数均大于第二预设阈值时,当前画面为暗帧画面。在本实施例中,在所述第一帧画面第一行像素亮度小于第三预设阈值的个数和最后一帧画面第一行像素亮度小于第三预设阈值的个数均大于第二预设阈值如第一行像素总个数的二分之一时,确认当前画面为暗帧画面。如统计第一个像素点到第六百个像素点的像素亮度小于1/4*255(最大像素亮度)=63的总计个数为600时(总计像素个数为1024,600大于一半),First_Frame(x)=1,所述当前画面判定为暗帧画面。步骤S100在当前画面是亮帧画面时,在电视菜单显示背光和亮度调节栏;步骤S110在当前画面是暗帧画面时,在电视菜单显示色调和对比度调节栏。本实施例提出的视频播放方法,获取待播放视频单位时间内若干帧画面的像素亮度,确认画面的处理状态,根据画面的处理状态,确定在菜单栏显示的画面的参数值的调节栏,使用户可以更加方便的进行画面的参数值的调整。本发明进一步提供一种视频播放装置,参照图6,图6为本发明视频播放装置第一实施例的功能模块示意图,所述视频播放装置包括:侦测模块10,用于侦测缓存区的待播放视频,获取所述待播放视频的标识符;在本实施例中,在电视系统检测到信号内容时,将所述信号的节目视频内容缓存到缓存区,此时,可以侦测所述待播放视频的标识符,如标识为1时,所述待播放视频为高动态范围图像(High-DynamicRange,简称HDR)。在本实施例中,可以定时获取所述待播放视频的标识,如每10秒获取一次所述待播放视频的标识符,侦测所述待播放的视频是否为HDR格式。第一确认模块20,用于根据所述标识符,确认所述待播放的视频格式是否切换为高动态范围图像格式;在本实施例中,在所述标识符,如Video_Formate(x1)=1时,所述待播放视频的格式为HDR格式,在所述标识符,如Video_Formate(x2)=2时,所述待播放视频的格式为非HDR格式。第一获取模块30,用于在所述待播放的视频格式切换为高动态范围图像时,实时获取第一预设参数,所述第一预设参数为高动态范围图像格式视频对应的画面的参数值;在本实施例中,在所述待播放的视频格式为由非HDR格式切换为HDR格式时,实时获取HDR格式视频对应预设的画面的参数值,所述画面的参数值包括亮度、对比度、背光和色调。播放模块40,用于根据所述第一预设参数调整待播放视频画面的参数值,并播放所述待播放视频。在本实施例中,在获取到所述第一预设参数时,根据所述第一预设参数调整所述电视显示的画面的参数值。进一步地,在待播放的视频切换为HDR格式时,用户可能调整画面的参数值,此时预设参数将更新为用户设置的画面的参数值。参照图7,所述视频播放装置还包括:检测模块50,用于检测当前画面的参数值;在本实施例中,获取当前画面的画面的参数值,包括亮度、对比度、背光和色调。第二获取模块60,用于在检测到当前画面的参数值发生变化时,获取当前画面的参数值;在本实施例中,将获取到的当前画面的画面的参数值与之前的画面的参数值进行对比,在所述画面的参数值出现变化时,获取当前的画面的参数值,将所述当前画面的画面的参数值更新保存为第一预设参数。判断模块70,用于判断当前画面的参数值与所述第一预设参数的数值是否一致;更新模块80,用于在当前画面的参数值与所述第一预设参数的数值不一致时,将所述第一预设参数的数值更新为当前画面的参数值。在本实施例中,所述第一预设参数可以根据用户的调整动态的更新,在用户播放HDR格式的视频时,自动获取第一预设参数,调整所述电视的画面的参数值,更加智能的播放HDR格式的视频节目。本实施例提出的视频播放装置,在检测到待播放的视频格式发生变化时,自动适配视频格式切换后的画面的参数值,播放所述待播放视频,省去了待播放视频格式切换后,用户手动调出菜单调节画面的参数值的步骤,更加方便智能。进一步地,基于本发明视频播放装置的第一实施例,提出本发明视频播放装置的第二实施例,参照图8,所述视频播放装置还包括:第二确认模块90,用于在所述待播放的视频格式切换为高动态范围图像时,确定当前画面是亮帧画面或是暗帧画面;在本实施例中,在待播放的视频格式为HDR格式时,根据电视播放的视频处于不同的画面处理状态,在所述电视的显示页面显示相应的画面的参数值调整栏,方便用户对当前视频的显示效果进行调节。参照图9,所述第二确认模块90包括:获取单元91,用于获取所述待播放视频单位时间内第一帧画面和最后一帧画面的像素亮度;确定单元92,用于根据所述第一帧画面和最后一帧画面的像素亮度确定当前画面是亮帧画面或是暗帧画面。参照图10,所述确定单元92包括:第一统计子单元92a,统计所述第一帧画面第一行像素亮度大于第一预设阈值的个数以及统计所述最后一帧画面第一行像素亮度大于第一预设阈值的个数;在本实施例中,统计获取到的所述第一帧画面第一行的像素亮度大于第一预设阈值的像素个数,如第一预设阈值为最大亮度的四分之三。假设最大亮度值为255,如第一帧画面的第一行第1个像素亮度值大于最大亮度值的四分之三:Frame_line(x1)=200;如第一帧画面的第一行第600个像素亮度大于最大亮度四分之三的值:Frame_line(x600)=200。第一确定子单元92b,用于在所述第一帧画面第一行像素亮度大于第一预设阈值的个数和最后一帧画面第一行像素亮度大于第一预设阈值的个数均大于第二预设阈值时,当前画面为亮帧画面;在本实施例中,统计获取到的所述最后一帧画面第一行的像素亮度大于第一预设阈值的像素个数,如第一预设阈值为最大亮度的四分之三。在本实施例中,在所述第一帧画面第一行像素亮度大于第一预设阈值的个数和最后一帧画面第一行像素亮度大于第一预设阈值的个数均大于第二预设阈值如第一行像素总个数的二分之一时,确认当前画面为亮帧画面。如统计第一个像素点到第六百个像素点的像素亮度大于3/4*255(最大像素亮度)=191的总计个数为600时(总计像素个数为1024,600大于一半),First_Frame(x)=1,所述当前画面判定为亮帧画面。第二统计子单元92c,用于统计所述第一帧画面第一行像素亮度小于第三预设阈值的个数以及统计所述最后一帧画面第一行像素亮度小于第三预设阈值的个数;在本实施例中,统计获取到的所述第一帧画面第一行的像素亮度小于第三预设阈值的像素个数,如第三预设阈值为最大亮度的四分之一。假设最大亮度值为255,如第一帧画面的第一行第1个像素亮度值小于最大亮度值的四分之一:Frame_line(x1)=63;如第一帧画面的第一行第600个像素亮度大于最大亮度四分之一的值:Frame_line(x600)=63。第二确定子单元92d,用于在所述第一帧画面第一行像素亮度小于第三预设阈值的个数和最后一帧画面第一行像素亮度小于第三预设阈值的个数均大于第二预设阈值时,当前画面为暗帧画面。在本实施例中,在所述第一帧画面第一行像素亮度小于第三预设阈值的个数和最后一帧画面第一行像素亮度小于第三预设阈值的个数均大于第二预设阈值如第一行像素总个数的二分之一时,确认当前画面为暗帧画面。如统计第一个像素点到第六百个像素点的像素亮度小于1/4*255(最大像素亮度)=63的总计个数为600时(总计像素个数为1024,600大于一半),First_Frame(x)=1,所述当前画面判定为暗帧画面。在本实施例中,在所述第一帧画面第一行像素亮度小于第三预设阈值的个数和最后一帧画面第一行像素亮度小于第三预设阈值的个数均大于第二预设阈值如第一行像素总个数的二分之一时,确认当前画面为暗帧画面。如统计第一个像素点到第六百个像素点的像素亮度小于1/4*255(最大像素亮度)=63的总计个数为600时(总计像素个数为1024,600大于一半),First_Frame(x)=1,所述当前画面判定为暗帧画面。显示模块100,用于在当前画面是亮帧画面时,在电视菜单显示背光和亮度调节栏以及在当前画面是暗帧画面时,在电视菜单显示色调和对比度调节栏。本实施例提出的视频播放方法,获取待播放视频单位时间内若干帧画面的像素亮度,确认画面的处理状态,根据画面的处理状态,确定在菜单栏显示的画面的参数值的调节栏,使用户可以更加方便的进行画面的参数值的调整。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1