《一种视频播放方法和播放器装置.pdf》由会员分享,可在线阅读,更多相关《一种视频播放方法和播放器装置.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104093069A43申请公布日20141008CN104093069A21申请号201410265368022申请日20140613H04N21/44201101H04N21/440220110171申请人北京奇艺世纪科技有限公司地址100080北京市海淀区北一街2号鸿城拓展大厦10、11层72发明人邢达明74专利代理机构北京润泽恒知识产权代理有限公司11319代理人苏培华54发明名称一种视频播放方法和播放器装置57摘要本发明实施例提供了一种视频播放方法和播放器装置,以解决由于视频数据导致播放质量较差的问题。所述的方法包括按照预置的采样间隔对移动终端中播放的视频数据进行采。
2、样,确定所述视频数据的灰度信息;依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线;在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并实时播放。可以对实时播放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和调整使得色彩的调整更加准确,提高视频的播放质量。51INTCL权利要求书2页说明书9页附图9页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书9页附图9页10申请公布号CN104093069ACN104093069A1/2页21一种视频播放方法,其特征在于,包括按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频。
3、数据的灰度信息;依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线;在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并实时播放。2根据权利要求1所述的方法,其特征在于,所述按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息,包括在所述移动终端播放视频数据时,当检测当前播放时刻达到预置的采样间隔时,从播放的视频数据中采集当前帧的图像数据;对采集的图像数据进行采样并依据采样结果建立灰度直方图。3根据权利要求2所述的方法,其特征在于,所述对采集的图像数据进行采样并依据采样结果建立灰度直方图,包括对所述采集的图像数据进行下采样,获取所述采集的图像数据中各。
4、采样点的灰度值;依据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。4根据权利要求2所述的方法,其特征在于,所述依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线,包括依据所述灰度直方图建立所述采集的图像数据的色彩曲线;确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以下至少一种亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。5根据权利要求1或4所述的方法,其特征在于,在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并实时播放,包括依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整;对每帧调整后。
5、的图像数据依次进行渲染并播放。6根据权利要求5所述的方法,其特征在于,依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整,包括确定所述采样间隔内所述视频数据包含的图像数据的图像帧数量;依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度;依据所述曲线调整度对每帧图像数据分别进行调整。7一种播放器装置,其特征在于,包括灰度信息确定模块,用于按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息;调整曲线确定模块,用于依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线;调整模块,用于在所述采样间隔内,依据所述色彩调整曲线对所述。
6、视频数据进行调整;播放模块,用于对调整后的视频数据进行实时播放。8根据权利要求7所述的装置,其特征在于,所述灰度信息确定模块,包括采集子模块,用于在所述移动终端播放视频数据时,当检测当前播放时刻达到预置的权利要求书CN104093069A2/2页3采样间隔时,从播放的视频数据中采集当前帧的图像数据;灰度信息建立子模块,用于对采集的图像数据进行采样并依据采样结果建立灰度直方图。9根据权利要求8所述的装置,其特征在于,所述灰度信息建立子模块,包括采样单元,用于对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采样点的灰度值;灰度直方图建立单元,用于依据所述各采样点的灰度值建立所述采集的图像。
7、数据的灰度直方图。10根据权利要求8所述的装置,其特征在于,所述调整曲线确定模块,包括色彩曲线确定子模块,用于依据所述灰度直方图建立所述采集的图像数据的色彩曲线;类型及调整曲线确定子模块,用于确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以下至少一种亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。11根据权利要求7或10所述的装置,其特征在于所述调整模块,用于依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整;所述播放模块,用于对每帧调整后的图像数据依次进行渲染并播放。12根据权利要求11所述的装置,其特征在于,所述调。
8、整模块,包括帧数量确定子模块,用于确定所述采样间隔内所述视频数据包含的图像数据的图像帧数量;调整度确定子模块,用于依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度;调整子模块,用于依据所述曲线调整度对每帧图像数据分别进行调整。权利要求书CN104093069A1/9页4一种视频播放方法和播放器装置技术领域0001本发明涉及多媒体技术领域,特别是涉及一种视频播放方法和一种播放器装置。背景技术0002网络中的视频资源非常丰富,因此越来越多的用户采用平板电脑、手机等移动终端观看视频。如将网络中的视频下载到移动终端或直接联网在线观看。0003由于采用移动终端进行视频播放时,视频资源的。
9、来源非常广泛,因此视频的质量参差不齐,且视频本身质量较差,播放内容不清楚,也导致移动终端中视频播放内容的效果较差,比如视频播放内容过暗或过亮等。发明内容0004本发明实施例所要解决的技术问题是提供一种视频播放方法,以解决由于视频数据导致播放质量较差的问题。0005相应的,本发明实施例还提供了一种播放器装置,用以保证上述方法的实现及应用。0006为了解决上述问题,本发明公开了一种视频播放方法,包括按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息;依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线;在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并。
10、实时播放。0007可选的,所述按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息,包括在所述移动终端播放视频数据时,当检测当前播放时刻达到预置的采样间隔时,从播放的视频数据中采集当前帧的图像数据;对采集的图像数据进行采样并依据采样结果建立灰度直方图。0008可选的,所述对采集的图像数据进行采样并依据采样结果建立灰度直方图,包括对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采样点的灰度值;依据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。0009可选的,所述依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线,包括依据所述灰度直方图建立所述。
11、采集的图像数据的色彩曲线;确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以下至少一种亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。0010可选的,在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并实时播放,包括依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整;对每帧调整后的图像数据依次进行渲染并播放。0011可选的,依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整,包括确定所述采样间隔内所述视频数据包含的图像数据的图像帧数量;依据所述图像帧数量和所述色彩调整曲线,确定每帧图像。
12、数据的曲线调整度;依据所述曲说明书CN104093069A2/9页5线调整度对每帧图像数据分别进行调整。0012相应的,本发明还公开了一种播放器装置,包括灰度信息确定模块,用于按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息;调整曲线确定模块,用于依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线;调整模块,用于在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整;播放模块,用于对调整后的视频数据进行实时播放。0013可选的,所述灰度信息确定模块,包括采集子模块,用于在所述移动终端播放视频数据时,当检测当前播放时刻达到预置的采样间隔时,从播放的视频。
13、数据中采集当前帧的图像数据;灰度信息建立子模块,用于对采集的图像数据进行采样并依据采样结果建立灰度直方图。0014可选的,所述灰度信息建立子模块,包括采样单元,用于对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采样点的灰度值;灰度直方图建立单元,用于依据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。0015可选的,所述调整曲线确定模块,包括色彩曲线确定子模块,用于依据所述灰度直方图建立所述采集的图像数据的色彩曲线;类型及调整曲线确定子模块,用于确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以下至少一种亮度溢出类型,暗部溢出类型,偏暗。
14、类型,偏亮类型,一般类型。0016可选的,所述调整模块,用于依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整;所述播放模块,用于对每帧调整后的图像数据依次进行渲染并播放。0017可选的,所述调整模块,包括帧数量确定子模块,用于确定所述采样间隔内所述视频数据包含的图像数据的图像帧数量;调整度确定子模块,用于依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度;调整子模块,用于依据所述曲线调整度对每帧图像数据分别进行调整。0018与现有技术相比,本发明实施例包括以下优点0019按照预置的采样间隔对移动终端中实时播放的视频数据进行采样,确定采样的视频数据的灰。
15、度信息,灰度信息可以反映图像的亮度等色彩信息,从而可以依据灰度信息确定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内依据所述色彩调整曲线对所述视频数据进行调整,并实时播放调整后的视频数据。可以对实时播放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和调整使得色彩的调整更加准确,提高视频的播放质量。附图说明0020图1是本发明的一种视频播放方法实施例的步骤流程图;0021图2是本发明的一种视频播放方法可选实施例的步骤流程图;0022图3A是本发明实施例提供的一种亮度溢出类型的图像数据;0023图3B是本发明实施例提供的一种亮度溢出类型的灰度直方图及色彩曲线;。
16、0024图4A是本发明实施例提供的一种暗部溢出类型的图像数据;0025图4B是本发明实施例提供的一种暗部溢出类型的灰度直方图及色彩曲线;说明书CN104093069A3/9页60026图5A是本发明实施例提供的一种偏亮类型的图像数据;0027图5B是本发明实施例提供的一种偏亮类型的灰度直方图及色彩曲线;0028图6A是本发明实施例提供的一种偏暗类型的图像数据;0029图6B是本发明实施例提供的一种偏暗类型的灰度直方图及色彩曲线;0030图7是本发明一种播放器装置实施例的结构框图;0031图8是本发明一种播放器装置可选实施例的结构框图;0032图9是本发明实施例的播放器装置灰度信息建立子模块的结。
17、构框图。具体实施方式0033为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。0034本发明实施例的核心构思之一在于,提供一种视频播放方法,以解决由于视频数据导致播放质量较差的问题。可以按照预置的采样间隔对移动终端中实时播放的视频数据进行采样,确定采样的视频数据的灰度信息,灰度信息可以反映图像的亮度等色彩信息,从而可以依据灰度信息确定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内依据所述色彩调整曲线对所述视频数据进行调整,并实时播放调整后的视频数据。可以对实时播放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进。
18、行采样和调整使得色彩的调整更加准确,提高视频的播放质量。0035实施例一0036参照图1,示出了本发明的一种视频播放方法实施例的步骤流程图,具体可以包括如下步骤0037步骤102,按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息。0038本发明实施例在播放器中播放视频的同时对视频进行采样并调整,从而实时调整正在播放视频的色彩数据,提高视频的播放质量和效果。0039预先设置视频的采样间隔,如设置采样间隔为1分钟,则从播放器中视频数据播放开始后进行采样并检测时间,之后在每次达到时间间隔时分别进行采样。例如,在视频播放开始第3秒时进行采样,则此后每隔1分钟执行一次采样。
19、及后续的调整操作。0040在完成视频数据的采样后,依据该采样的视频数据获取当前播放视频的灰度信息。0041步骤104,依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线。0042灰度信息能够反映当前播放视频数据的亮度等色彩信息,依据当前的色彩信息可以确定在当前的采样间隔内如何对视频进行调整,即确定当前采样间隔内视频数据的色彩调整曲线。0043其中,色彩调整曲线是预设的图像数据的一些标准色彩曲线,用于对视频的每帧图像数据进行调整,以调整播放的视频数据的色彩,提高视频的播放效果。0044步骤106,在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并实时播放。0045本发明实施例中。
20、,每当达到采样间隔时都对视频数据进行采样,将采样的视频数说明书CN104093069A4/9页7据的色彩信息作为该采样间隔内视频数据的色彩基调,从而依据采样的视频数据确定色彩调整曲线,依据该色彩调整曲线对该采样间隔内的数据进行调整。0046即获取该采样间隔内的视频数据,即从本次采样间隔到达开始到下次采样间隔开始前,获取这段时间的视频数据,然后依据色彩调整曲线对该段时间的视频数据进行调整,使该段时间的视频符合该色彩调整曲线的要求,并对调整的视频数据进行实时播放,实现在视频播放过程中实时调整视频的播放质量。0047综上所述,可以按照预置的采样间隔对移动终端中实时播放的视频数据进行采样,确定采样的视。
21、频数据的灰度信息,灰度信息可以反映图像的亮度等色彩信息,从而可以依据灰度信息确定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内依据所述色彩调整曲线对所述视频数据进行调整,并实时播放调整后的视频数据。可以对实时播放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和调整使得色彩的调整更加准确,提高视频的播放质量。0048实施例二0049在上述实施例的基础上,本实施例进一步论述在播放中适时调整视频质量的视频播放方法。0050参照图2,示出了本发明的一种视频播放方法可选实施例的步骤流程图,具体可以包括如下步骤0051步骤202,在所述移动终端播放视频数据时,检测当前。
22、播放时刻是否达到预置的采样间隔。0052移动终端采用播放器播放视频时,由于其中播放的视频数据本身可能质量较差,导致播放效果不佳,因此本发明实施例对实时播放的视频进行调整。0053在视频播放过程中对播放时间进行检测,确定当前播放时刻是否达到预置的采样间隔。其中,可以在播放视频数据时先对视频数据进行采样,并开始检测时间确定是否达到下次采样间隔,如启动计时器进行检测或直接获取视频播放的时间进行检测,也可以在播放视频时先检测时间是否达到采样间隔,再进行采样。0054若是,即检测当前播放时刻达到预置的采样间隔,执行步骤204;若否,即检测当前播放时刻未达到预置的采样间隔,则返回步骤202,继续检测。00。
23、55步骤204,从播放的视频数据中采集当前帧的图像数据。0056步骤206,对采集的图像数据进行采样并依据采样结果建立灰度直方图。0057当检测当前播放时刻达到预置的采样间隔时,确定播放器中当前播放的视频数据的图像帧,然后采集当前图像帧对应的图像数据。对采集的图像数据进行采样,即从图像数据中抽取采样点,获取对应的采样结果建立灰度直方图。0058其中,灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的频率。0059本发明一个可选实施例中,所述对采集的图像数据进行采样并依据采样结果建立灰度直方图,包括对所述采集的图像数据进行下采样,获取所述采集的图像数据中。
24、各采样点的灰度值;依据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。0060在采样时存在多种采样方法,如对采集的图像数据进行下采样,其中,下采样指的是对于一个样值序列间隔几个样值取样一次,这样得到新序列就是原序列的下采样,如采说明书CN104093069A5/9页8集的图像数据的像素为1280720,下采样为4倍,则得到像素为320180,能够有效的减少处理像素数量,提高效率。0061然后获取所述采集的图像数据中各采样点的灰度值。然后依据各采样点的灰度值立所述采集的图像数据的灰度直方图,通过灰度直方图分析所述采集的图像数据的亮度。0062步骤208,依据所述灰度直方图建立所述采集的图。
25、像数据的色彩曲线。0063步骤210,确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线。0064灰度直方图本身就是一个统计模型,它描述了当前画面的灰度信息,因此依据该灰度直方图建立所述采集的图像数据的色彩曲线。其中,色彩曲线的横坐标是原来的亮度,纵坐标是调整后的亮度。在未作调整时,色彩曲线是直线形的,而且是45的,说明曲线上任何一点的横坐标和纵坐标都相等,这意味着调整前的亮度和调整后的亮度一样,当然也就是没有调整。0065然后确定色彩曲线的曲线类型,本发明实施例中,所述曲线类型包括以下至少一种亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。针对每种曲线类型,预先配置了对。
26、应的标准曲线即色彩调整曲线,用以对其对应曲线类型的色彩曲线进行调整,提高图像数据的质量,进而提高播放质量和效果。0066其中,亮度溢出类型在灰度直方图中表现通常为右侧,其中高亮区域占很大比例如30以上,同时在最右侧的灰度图依旧持续着很高的比例如50以上,其图像数据如图3A所示,对应的灰度直方图及色彩曲线如图3B所示。0067暗部溢出类型与亮度溢出类型相反,其在灰度直方图中表现通常为左侧,黑暗区域占很大比例如30以上,同时在最左侧的灰度图依旧持续着很高的比例如50以上,其图像数据如图4A所示,对应的灰度直方图及色彩曲线如图4B所示。0068偏亮类型在灰度直方图中表现通常为右侧,其中高亮区域占很大。
27、比例如30以上,但在最右侧的灰度图回落低于50,其图像数据如图5A所示,对应的灰度直方图及色彩曲线如图5B所示。0069偏暗类型与偏亮类型相反,其在灰度直方图中表现通常为左侧,黑暗区域占很大比例如30以上,同时在最左侧的灰度图回落低于50,其图像数据如图6A所示,对应的灰度直方图及色彩曲线如图6B所示。0070一般图像通常指以中间为分界点,左右两侧的柱状图的加权平均相差不多的图像,如灰度直方图的左右茶语不超过政府30的加权。0071步骤212,依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整。0072依次获取采样间隔内所述视频数据的每帧图像数据,然后依据标准的色彩调。
28、整曲线对每帧图像数据分别进行调整,使之符合色彩调整曲线的要求,其中可以将每帧图像数据的色彩曲线都调整成色彩调整曲线,也可以为了避免画面风格剧烈变化,在采样间隔内对每帧图像数据进行微调,使对应的色彩曲线依次按照缓慢的过程与色彩调整曲线一致。0073本发明一个可选实施例中,依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整,包括确定所述采样间隔内所述视频数据包含的图像数据的图像帧数量;依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线说明书CN104093069A6/9页9调整度;依据所述曲线调整度对每帧图像数据分别进行调整。0074为了避免画面风格剧烈变化,可。
29、以对采样间隔内对每帧图像数据进行微调。可以预先配置使图像数据的色彩曲线与色彩调整曲线一致的时间,如30秒或1分钟等,然后确定所述采样间隔内,该预置时间对应所述视频数据包含的图像数据的图像帧数量,例如每秒视频数据为24帧,采样间隔与预置时间均为1分钟,则在一个采样间隔内图像帧数量为24601440,若预置时间为30秒,则一个采样间隔内图像帧数量为2430720。0075然后依据图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度,其中曲线调整度用于确定在预置时间或采样间隔内对每帧图像数据的色彩曲线如何调整,然后依据曲线调整度对每帧图像数据分别进行调整。0076步骤214,对每帧调整后的图像。
30、数据依次进行渲染并播放。0077由于本发明实施例是对播放中的视频进行实时采样和调整处理,因此对每帧调整后的图像数据还要进行渲染然后展示。例如在ANDROID平台中采用OPENGLES进行渲染,其中可以在在移动终端中搭建一个OPENGLES的渲染环境,然后基于OPENGLES和基本C语言进行实现并移植到ANDROID系统中,基于播放器的交互技术通过屏幕进行播放。0078在一次采样间隔内完成采样、分析、调整、渲染和播放等步骤后,继续对下一采样间隔执行上述图2所示的流程,直到播放器中视频播放结束为止。0079综上所述,可以对视频数据中的图像数据进行下采样,从而有效减少数据量提高处理效率。进而依据下采。
31、样获取的中各采样点的灰度值建立灰度直方图,通过该灰度直方图反映图像数据的亮度信息,确定其对应的色彩曲线和色彩曲线的曲线类型,曲线类型有多种,每种曲线类型都对应标准的色彩调整曲线,提高后续调整的质量。0080其次,在依据色彩调整曲线对采样间隔内所述视频数据的每帧图像数据进行调整时,可以确定每帧图像数据的曲线调整度,从而依据曲线调整度对每帧图像数据分别进行微调,避免画面风格剧烈变化,进一步提高视频的播放质量和效果。0081需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可。
32、以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。0082实施例三0083在上述实施例的基础上,本实施例还提供了一种播放器装置。0084参照图7,示出了本发明一种播放器装置实施例的结构框图,具体可以包括如下模块0085灰度信息确定模块702,用于按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息。0086调整曲线确定模块704,用于依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线。0087调整模块706,用于在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行。
33、调整。0088播放模块708,用于对调整后的视频数据进行实时播放。说明书CN104093069A7/9页100089综上所述,可以按照预置的采样间隔对移动终端中实时播放的视频数据进行采样,确定采样的视频数据的灰度信息,灰度信息可以反映图像的亮度等色彩信息,从而可以依据灰度信息确定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内依据所述色彩调整曲线对所述视频数据进行调整,并实时播放调整后的视频数据。可以对实时播放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和调整使得色彩的调整更加准确,提高视频的播放质量。0090参照图8,示出了本发明一种播放器装置可选实施例。
34、的结构框图。0091参照图9,示出了本发明实施例的播放器装置灰度信息建立子模块的结构框图,具体可以包括如下模块0092可选的,所述灰度信息确定模块702,包括采集子模块7022,用于在所述移动终端播放视频数据时,当检测当前播放时刻达到预置的采样间隔时,从播放的视频数据中采集当前帧的图像数据;灰度信息建立子模块7024,用于对采集的图像数据进行采样并依据采样结果建立灰度直方图。0093可选的,所述灰度信息建立子模块7024,包括采样单元70242,用于对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采样点的灰度值;灰度直方图建立单元70244,用于依据所述各采样点的灰度值建立所述采集的。
35、图像数据的灰度直方图。0094所述调整曲线确定模块704,包括色彩曲线确定子模块7042,用于依据所述灰度直方图建立所述采集的图像数据的色彩曲线;调整曲线确定子模块7044,用于确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以下至少一种亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。0095所述调整模块706,用于依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调整。0096所述播放模块708,用于对每帧调整后的图像数据依次进行渲染并播放。0097可选的,所述调整模块706,包括帧数量确定子模块7062,用于确定所述采样。
36、间隔内所述视频数据包含的图像数据的图像帧数量;调整度确定子模块7064,用于依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度;调整子模块7066,用于依据所述曲线调整度对每帧图像数据分别进行调整。0098综上所述,可以对视频数据中的图像数据进行下采样,从而有效减少数据量提高处理效率。进而依据下采样获取的中各采样点的灰度值建立灰度直方图,通过该灰度直方图反映图像数据的亮度信息,确定其对应的色彩曲线和色彩曲线的曲线类型,曲线类型有多种,每种曲线类型都对应标准的色彩调整曲线,提高后续调整的质量。0099其次,在依据色彩调整曲线对采样间隔内所述视频数据的每帧图像数据进行调整时,可以确。
37、定每帧图像数据的曲线调整度,从而依据曲线调整度对每帧图像数据分别进行微调,避免画面风格剧烈变化,进一步提高视频的播放质量和效果。0100上述仅是本发明实施例中提供的一种播放器装置实施例,实际上该播放器装置也可以划分为如下模块交互界面模块,视频数据模块,业务逻辑模块,画面分析模块,OPENGLES渲染模块等。0101其中,交互界面模块负责将用户的交互操作传递给业务逻辑模块。业务逻辑模块驱动视频数据模块播放视频数据,同时视频数据模块通过将当前帧传递给画面分析模块以说明书CN104093069A108/9页11激活该画面分析模块进行分析。画面分析模块得出分析结果通知视频数据模块和OPENGLES渲染。
38、模块按照分析结果进行数据渲染,且画面分析模块还可以有选择的将渲染数据推给视频数据模块进行展示。0102其中,视频数据模块可以包含上述灰度信息确定模块中执行图像采集功能的采集子模块,画面分析模块可以包括上述灰度信息确定模块中灰度信息建立子模块、调整曲线确定模块和调整模块的功能。0103其中,视频数据模块可以采用ANDROIDMEDIAPLAYER硬解码方案进行视频数据的解码和播放,OPENGLES渲染模块采用OPENGLES进行渲染。0104对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。0105本说明书中的各个实施例均采用递进的方式描述。
39、,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。0106本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CDROM、光学存储器等上实施的计算机程序产品的形式。0107本发明实施例是参照根据本发明实施例的方法、终端设备系统、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每。
40、一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。0108这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。0109这些计。
41、算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。0110尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。0111最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分。
42、开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包说明书CN104093069A119/9页12括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。0112以上对本发明所提供的一种视频播放方法和一种播放器装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及。
43、实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。说明书CN104093069A121/9页13图1说明书附图CN104093069A132/9页14图2说明书附图CN104093069A143/9页15图3A说明书附图CN104093069A154/9页16图3B图4A说明书附图CN104093069A165/9页17图4B说明书附图CN104093069A176/9页18图5A图5B说明书附图CN104093069A187/9页19图6A图6B说明书附图CN104093069A198/9页20图7图8说明书附图CN104093069A209/9页21图9说明书附图CN104093069A21。