一种视频播放方法和播放器装置制造方法

文档序号:7806203阅读:202来源:国知局
一种视频播放方法和播放器装置制造方法
【专利摘要】本发明实施例提供了一种视频播放方法和播放器装置,以解决由于视频数据导致播放质量较差的问题。所述的方法包括:按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息;依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线;在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并实时播放。可以对实时播放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和调整使得色彩的调整更加准确,提高视频的播放质量。
【专利说明】一种视频播放方法和播放器装置

【技术领域】
[0001] 本发明涉及多媒体【技术领域】,特别是涉及一种视频播放方法和一种播放器装置。

【背景技术】
[0002] 网络中的视频资源非常丰富,因此越来越多的用户采用平板电脑、手机等移动终 端观看视频。如将网络中的视频下载到移动终端或直接联网在线观看。
[0003] 由于采用移动终端进行视频播放时,视频资源的来源非常广泛,因此视频的质量 参差不齐,且视频本身质量较差,播放内容不清楚,也导致移动终端中视频播放内容的效果 较差,比如视频播放内容过暗或过亮等。


【发明内容】

[0004] 本发明实施例所要解决的技术问题是提供一种视频播放方法,以解决由于视频数 据导致播放质量较差的问题。
[0005] 相应的,本发明实施例还提供了一种播放器装置,用以保证上述方法的实现及应 用。
[0006] 为了解决上述问题,本发明公开了一种视频播放方法,包括:按照预置的采样间隔 对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息;依据所述灰度信 息确定所述采样间隔内视频数据的色彩调整曲线;在所述采样间隔内,依据所述色彩调整 曲线对所述视频数据进行调整并实时播放。
[0007] 可选的,所述按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定 所述视频数据的灰度信息,包括:在所述移动终端播放视频数据时,当检测当前播放时刻达 到预置的采样间隔时,从播放的视频数据中采集当前帧的图像数据;对采集的图像数据进 行采样并依据采样结果建立灰度直方图。
[0008] 可选的,所述对采集的图像数据进行采样并依据采样结果建立灰度直方图,包括: 对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采样点的灰度值;依据 所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。
[0009] 可选的,所述依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线, 包括:依据所述灰度直方图建立所述采集的图像数据的色彩曲线;确定所述色彩曲线的曲 线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以下至少一种: 亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。
[0010] 可选的,在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并 实时播放,包括:依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像 数据进行调整;对每帧调整后的图像数据依次进行渲染并播放。
[0011] 可选的,依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图 像数据进行调整,包括:确定所述采样间隔内所述视频数据包含的图像数据的图像帧数量; 依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度;依据所述曲 线调整度对每帧图像数据分别进行调整。
[0012] 相应的,本发明还公开了一种播放器装置,包括:灰度信息确定模块,用于按照预 置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰度信息;调 整曲线确定模块,用于依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线; 调整模块,用于在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整;播放 模块,用于对调整后的视频数据进行实时播放。
[0013] 可选的,所述灰度信息确定模块,包括:采集子模块,用于在所述移动终端播放视 频数据时,当检测当前播放时刻达到预置的采样间隔时,从播放的视频数据中采集当前帧 的图像数据;灰度信息建立子模块,用于对采集的图像数据进行采样并依据采样结果建立 灰度直方图。
[0014] 可选的,所述灰度信息建立子模块,包括:采样单元,用于对所述采集的图像数据 进行下采样,获取所述采集的图像数据中各采样点的灰度值;灰度直方图建立单元,用于依 据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。
[0015] 可选的,所述调整曲线确定模块,包括:色彩曲线确定子模块,用于依据所述灰度 直方图建立所述采集的图像数据的色彩曲线;类型及调整曲线确定子模块,用于确定所述 色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以 下至少一种:亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。
[0016] 可选的,所述调整模块,用于依据所述色彩调整曲线,依次对所述采样间隔内所述 视频数据的每帧图像数据进行调整;所述播放模块,用于对每帧调整后的图像数据依次进 行渲染并播放。
[0017] 可选的,所述调整模块,包括:帧数量确定子模块,用于确定所述采样间隔内所述 视频数据包含的图像数据的图像帧数量;调整度确定子模块,用于依据所述图像帧数量和 所述色彩调整曲线,确定每帧图像数据的曲线调整度;调整子模块,用于依据所述曲线调整 度对每帧图像数据分别进行调整。
[0018] 与现有技术相比,本发明实施例包括以下优点:
[0019] 按照预置的采样间隔对移动终端中实时播放的视频数据进行采样,确定采样的视 频数据的灰度信息,灰度信息可以反映图像的亮度等色彩信息,从而可以依据灰度信息确 定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内依据所述色彩调整曲线 对所述视频数据进行调整,并实时播放调整后的视频数据。可以对实时播放的视频的色彩 进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和调整使得色彩的 调整更加准确,提高视频的播放质量。

【专利附图】

【附图说明】
[0020] 图1是本发明的一种视频播放方法实施例的步骤流程图;
[0021] 图2是本发明的一种视频播放方法可选实施例的步骤流程图;
[0022] 图3A是本发明实施例提供的一种亮度溢出类型的图像数据;
[0023] 图3B是本发明实施例提供的一种亮度溢出类型的灰度直方图及色彩曲线;
[0024] 图4A是本发明实施例提供的一种暗部溢出类型的图像数据;
[0025] 图4B是本发明实施例提供的一种暗部溢出类型的灰度直方图及色彩曲线;
[0026] 图5A是本发明实施例提供的一种偏亮类型的图像数据;
[0027] 图5B是本发明实施例提供的一种偏亮类型的灰度直方图及色彩曲线;
[0028] 图6A是本发明实施例提供的一种偏暗类型的图像数据;
[0029] 图6B是本发明实施例提供的一种偏暗类型的灰度直方图及色彩曲线;
[0030] 图7是本发明一种播放器装置实施例的结构框图;
[0031] 图8是本发明一种播放器装置可选实施例的结构框图;
[0032] 图9是本发明实施例的播放器装置灰度信息建立子模块的结构框图。

【具体实施方式】
[0033] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。
[0034] 本发明实施例的核心构思之一在于,提供一种视频播放方法,以解决由于视频数 据导致播放质量较差的问题。可以按照预置的采样间隔对移动终端中实时播放的视频数据 进行采样,确定采样的视频数据的灰度信息,灰度信息可以反映图像的亮度等色彩信息,从 而可以依据灰度信息确定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内 依据所述色彩调整曲线对所述视频数据进行调整,并实时播放调整后的视频数据。可以对 实时播放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行 采样和调整使得色彩的调整更加准确,提高视频的播放质量。
[0035] 实施例一
[0036] 参照图1,示出了本发明的一种视频播放方法实施例的步骤流程图,具体可以包括 如下步骤:
[0037] 步骤102,按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述 视频数据的灰度信息。
[0038] 本发明实施例在播放器中播放视频的同时对视频进行采样并调整,从而实时调整 正在播放视频的色彩数据,提高视频的播放质量和效果。
[0039] 预先设置视频的采样间隔,如设置采样间隔为1分钟,则从播放器中视频数据播 放开始后进行采样并检测时间,之后在每次达到时间间隔时分别进行采样。例如,在视频播 放开始第3秒时进行采样,则此后每隔1分钟执行一次采样及后续的调整操作。
[0040] 在完成视频数据的采样后,依据该采样的视频数据获取当前播放视频的灰度信 肩、。
[0041] 步骤104,依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线。
[0042] 灰度信息能够反映当前播放视频数据的亮度等色彩信息,,依据当前的色彩信息 可以确定在当前的采样间隔内如何对视频进行调整,即确定当前采样间隔内视频数据的色 彩调整曲线。
[0043] 其中,色彩调整曲线是预设的图像数据的一些标准色彩曲线,用于对视频的每帧 图像数据进行调整,以调整播放的视频数据的色彩,提高视频的播放效果。
[0044] 步骤106,在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并 实时播放。
[0045] 本发明实施例中,每当达到采样间隔时都对视频数据进行采样,将采样的视频数 据的色彩信息作为该采样间隔内视频数据的色彩基调,从而依据采样的视频数据确定色彩 调整曲线,依据该色彩调整曲线对该采样间隔内的数据进行调整。
[0046] 即获取该采样间隔内的视频数据,即从本次采样间隔到达开始到下次采样间隔开 始前,获取这段时间的视频数据,然后依据色彩调整曲线对该段时间的视频数据进行调整, 使该段时间的视频符合该色彩调整曲线的要求,并对调整的视频数据进行实时播放,实现 在视频播放过程中实时调整视频的播放质量。
[0047] 综上所述,可以按照预置的采样间隔对移动终端中实时播放的视频数据进行采 样,确定采样的视频数据的灰度信息,灰度信息可以反映图像的亮度等色彩信息,从而可以 依据灰度信息确定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内依据所 述色彩调整曲线对所述视频数据进行调整,并实时播放调整后的视频数据。可以对实时播 放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和 调整使得色彩的调整更加准确,提高视频的播放质量。
[0048] 实施例二
[0049] 在上述实施例的基础上,本实施例进一步论述在播放中适时调整视频质量的视频 播放方法。
[0050] 参照图2,示出了本发明的一种视频播放方法可选实施例的步骤流程图,具体可以 包括如下步骤:
[0051] 步骤202,在所述移动终端播放视频数据时,检测当前播放时刻是否达到预置的采 样间隔。
[0052] 移动终端采用播放器播放视频时,由于其中播放的视频数据本身可能质量较差, 导致播放效果不佳,因此本发明实施例对实时播放的视频进行调整。
[0053] 在视频播放过程中对播放时间进行检测,确定当前播放时刻是否达到预置的采样 间隔。其中,可以在播放视频数据时先对视频数据进行采样,并开始检测时间确定是否达到 下次采样间隔,如启动计时器进行检测或直接获取视频播放的时间进行检测,也可以在播 放视频时先检测时间是否达到采样间隔,再进行采样。
[0054] 若是,即检测当前播放时刻达到预置的采样间隔,执行步骤204 ;若否,即检测当 前播放时刻未达到预置的采样间隔,则返回步骤202,继续检测。
[0055] 步骤204,从播放的视频数据中采集当前帧的图像数据。
[0056] 步骤206,对采集的图像数据进行采样并依据采样结果建立灰度直方图。
[0057] 当检测当前播放时刻达到预置的采样间隔时,确定播放器中当前播放的视频数据 的图像帧,然后采集当前图像帧对应的图像数据。对采集的图像数据进行采样,即从图像数 据中抽取采样点,获取对应的采样结果建立灰度直方图。
[0058] 其中,灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数, 反映了图像中某种灰度出现的频率。
[0059] 本发明一个可选实施例中,所述对采集的图像数据进行采样并依据采样结果建立 灰度直方图,包括:对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采样 点的灰度值;依据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。
[0060] 在采样时存在多种采样方法,如对采集的图像数据进行下采样,其中,下采样指的 是对于一个样值序列间隔几个样值取样一次,这样得到新序列就是原序列的下采样,如采 集的图像数据的像素为1280X720,下采样为4倍,则得到像素为320X180,能够有效的减 少处理像素数量,提高效率。
[0061] 然后获取所述采集的图像数据中各采样点的灰度值。然后依据各采样点的灰度值 立所述采集的图像数据的灰度直方图,通过灰度直方图分析所述采集的图像数据的亮度。
[0062] 步骤208,依据所述灰度直方图建立所述采集的图像数据的色彩曲线。
[0063] 步骤210,确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲 线。
[0064] 灰度直方图本身就是一个统计模型,它描述了当前画面的灰度信息,因此依据该 灰度直方图建立所述采集的图像数据的色彩曲线。其中,色彩曲线的横坐标是原来的亮度, 纵坐标是调整后的亮度。在未作调整时,色彩曲线是直线形的,而且是45°的,说明曲线上 任何一点的横坐标和纵坐标都相等,这意味着调整前的亮度和调整后的亮度一样,当然也 就是没有调整。
[0065] 然后确定色彩曲线的曲线类型,本发明实施例中,所述曲线类型包括以下至少一 种:亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。针对每种曲线类型,预先 配置了对应的标准曲线即色彩调整曲线,用以对其对应曲线类型的色彩曲线进行调整,提 高图像数据的质量,进而提高播放质量和效果。
[0066] 其中,亮度溢出类型在灰度直方图中表现通常为右侧,其中高亮区域占很大比例 如30%以上,同时在最右侧的灰度图依旧持续着很高的比例如50%以上,其图像数据如图 3A所示,对应的灰度直方图及色彩曲线如图3B所示。
[0067] 暗部溢出类型与亮度溢出类型相反,其在灰度直方图中表现通常为左侧,黑暗区 域占很大比例如30%以上,同时在最左侧的灰度图依旧持续着很高的比例如50%以上,其 图像数据如图4A所示,对应的灰度直方图及色彩曲线如图4B所示。
[0068] 偏亮类型在灰度直方图中表现通常为右侧,其中高亮区域占很大比例如30%以 上,但在最右侧的灰度图回落低于50 %,其图像数据如图5A所示,对应的灰度直方图及色 彩曲线如图5B所示。
[0069] 偏暗类型与偏亮类型相反,其在灰度直方图中表现通常为左侧,黑暗区域占很大 比例如30 %以上,同时在最左侧的灰度图回落低于50 %,其图像数据如图6A所示,对应的 灰度直方图及色彩曲线如图6B所示。
[0070] -般图像通常指以中间为分界点,左右两侧的柱状图的加权平均相差不多的图 像,如灰度直方图的左右茶语不超过政府30%的加权。
[0071] 步骤212,依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图 像数据进行调整。
[0072] 依次获取采样间隔内所述视频数据的每帧图像数据,然后依据标准的色彩调整曲 线对每帧图像数据分别进行调整,使之符合色彩调整曲线的要求,其中可以将每帧图像数 据的色彩曲线都调整成色彩调整曲线,也可以为了避免画面风格剧烈变化,在采样间隔内 对每帧图像数据进行微调,使对应的色彩曲线依次按照缓慢的过程与色彩调整曲线一致。
[0073] 本发明一个可选实施例中,依据所述色彩调整曲线,依次对所述采样间隔内所述 视频数据的每帧图像数据进行调整,包括:确定所述采样间隔内所述视频数据包含的图像 数据的图像帧数量;依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线 调整度;依据所述曲线调整度对每帧图像数据分别进行调整。
[0074] 为了避免画面风格剧烈变化,可以对采样间隔内对每帧图像数据进行微调。可以 预先配置使图像数据的色彩曲线与色彩调整曲线一致的时间,如30秒或1分钟等,然后确 定所述采样间隔内,该预置时间对应所述视频数据包含的图像数据的图像帧数量,例如每 秒视频数据为24帧,采样间隔与预置时间均为1分钟,则在一个采样间隔内图像帧数量为 24*60 = 1440,若预置时间为30秒,则一个采样间隔内图像帧数量为24*30 = 720。
[0075] 然后依据图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度,其 中曲线调整度用于确定在预置时间或采样间隔内对每帧图像数据的色彩曲线如何调整,然 后依据曲线调整度对每帧图像数据分别进行调整。
[0076] 步骤214,对每帧调整后的图像数据依次进行渲染并播放。
[0077] 由于本发明实施例是对播放中的视频进行实时采样和调整处理,因此对每帧调整 后的图像数据还要进行渲染然后展示。例如在android平台中采用OpenGL ES进行渲染, 其中可以在在移动终端中搭建一个OpenGL ES的渲染环境,然后基于OpenGL ES和基本C 语言进行实现并移植到android系统中,基于播放器的交互技术通过屏幕进行播放。
[0078] 在一次采样间隔内完成采样、分析、调整、渲染和播放等步骤后,继续对下一采样 间隔执行上述图2所示的流程,直到播放器中视频播放结束为止。
[0079] 综上所述,可以对视频数据中的图像数据进行下采样,从而有效减少数据量提高 处理效率。进而依据下采样获取的中各采样点的灰度值建立灰度直方图,通过该灰度直方 图反映图像数据的亮度信息,确定其对应的色彩曲线和色彩曲线的曲线类型,曲线类型有 多种,每种曲线类型都对应标准的色彩调整曲线,提高后续调整的质量。
[0080] 其次,在依据色彩调整曲线对采样间隔内所述视频数据的每帧图像数据进行调整 时,可以确定每帧图像数据的曲线调整度,从而依据曲线调整度对每帧图像数据分别进行 微调,避免画面风格剧烈变化,进一步提高视频的播放质量和效果。
[0081] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组 合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依 据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该 知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施 例所必须的。
[0082] 实施例三
[0083] 在上述实施例的基础上,本实施例还提供了一种播放器装置。
[0084] 参照图7,示出了本发明一种播放器装置实施例的结构框图,具体可以包括如下模 块:
[0085] 灰度信息确定模块702,用于按照预置的采样间隔对移动终端中播放的视频数据 进行采样,确定所述视频数据的灰度信息。
[0086] 调整曲线确定模块704,用于依据所述灰度信息确定所述采样间隔内视频数据的 色彩调整曲线。
[0087] 调整模块706,用于在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进 行调整。
[0088] 播放模块708,用于对调整后的视频数据进行实时播放。
[0089] 综上所述,可以按照预置的采样间隔对移动终端中实时播放的视频数据进行采 样,确定采样的视频数据的灰度信息,灰度信息可以反映图像的亮度等色彩信息,从而可以 依据灰度信息确定所述采样间隔内视频数据的色彩调整曲线,进而在该采样间隔内依据所 述色彩调整曲线对所述视频数据进行调整,并实时播放调整后的视频数据。可以对实时播 放的视频的色彩进行调整,并且在播放过程对每个采样间隔内的视频数据分别进行采样和 调整使得色彩的调整更加准确,提高视频的播放质量。
[0090] 参照图8,示出了本发明一种播放器装置可选实施例的结构框图。
[0091] 参照图9,示出了本发明实施例的播放器装置灰度信息建立子模块的结构框图,具 体可以包括如下模块:
[0092] 可选的,所述灰度信息确定模块702,包括:采集子模块7022,用于在所述移动终 端播放视频数据时,当检测当前播放时刻达到预置的采样间隔时,从播放的视频数据中采 集当前帧的图像数据;灰度信息建立子模块7024,用于对采集的图像数据进行采样并依据 采样结果建立灰度直方图。
[0093] 可选的,所述灰度信息建立子模块7024,包括:采样单元70242,用于对所述采集 的图像数据进行下采样,获取所述采集的图像数据中各采样点的灰度值;灰度直方图建立 单元70244,用于依据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。
[0094] 所述调整曲线确定模块704,包括:色彩曲线确定子模块7042,用于依据所述灰度 直方图建立所述采集的图像数据的色彩曲线;调整曲线确定子模块7044,用于确定所述色 彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲线类型包括以下 至少一种:亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。
[0095] 所述调整模块706,用于依据所述色彩调整曲线,依次对所述采样间隔内所述视频 数据的每帧图像数据进行调整。
[0096] 所述播放模块708,用于对每帧调整后的图像数据依次进行渲染并播放。
[0097] 可选的,所述调整模块706,包括:帧数量确定子模块7062,用于确定所述采样间 隔内所述视频数据包含的图像数据的图像帧数量;调整度确定子模块7064,用于依据所述 图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度;调整子模块7066,用 于依据所述曲线调整度对每帧图像数据分别进行调整。
[0098] 综上所述,可以对视频数据中的图像数据进行下采样,从而有效减少数据量提高 处理效率。进而依据下采样获取的中各采样点的灰度值建立灰度直方图,通过该灰度直方 图反映图像数据的亮度信息,确定其对应的色彩曲线和色彩曲线的曲线类型,曲线类型有 多种,每种曲线类型都对应标准的色彩调整曲线,提高后续调整的质量。
[0099] 其次,在依据色彩调整曲线对采样间隔内所述视频数据的每帧图像数据进行调整 时,可以确定每帧图像数据的曲线调整度,从而依据曲线调整度对每帧图像数据分别进行 微调,避免画面风格剧烈变化,进一步提高视频的播放质量和效果。
[0100] 上述仅是本发明实施例中提供的一种播放器装置实施例,实际上该播放器装置 也可以划分为如下模块:交互界面模块,视频数据模块,业务逻辑模块,画面分析模块, 0PENGLES渲染模块等。
[0101] 其中,交互界面模块负责将用户的交互操作传递给业务逻辑模块。业务逻辑模块 驱动视频数据模块播放视频数据,同时视频数据模块通过将当前帧传递给画面分析模块以 激活该画面分析模块进行分析。画面分析模块得出分析结果通知视频数据模块和opengles 渲染模块按照分析结果进行数据渲染,且画面分析模块还可以有选择的将渲染数据推给视 频数据模块进行展示。
[0102] 其中,视频数据模块可以包含上述灰度信息确定模块中执行图像采集功能的采集 子模块,画面分析模块可以包括上述灰度信息确定模块中灰度信息建立子模块、调整曲线 确定模块和调整模块的功能。
[0103] 其中,视频数据模块可以采用android mediaplayer硬解码方案进行视频数据的 解码和播放,OPENGLES渲染模块采用OpenGL ES进行渲染。
[0104] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关 之处参见方法实施例的部分说明即可。
[0105] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0106] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算 机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和 硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可 用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上 实施的计算机程序产品的形式。
[0107] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序 产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框 图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提 供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理 终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处 理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多 个方框中指定的功能的装置。
[0108] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备 以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包 括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能。
[0109] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得 在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在 计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程 和/或方框图一个方框或多个方框中指定的功能的步骤。
[0110] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基 本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为 包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[〇111] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作 之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包 括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品 或者终端设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要 素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。 [0112] 以上对本发明所提供的一种视频播放方法和一种播放器装置,进行了详细介绍, 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用 于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的 思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为 对本发明的限制。
【权利要求】
1. 一种视频播放方法,其特征在于,包括: 按照预置的采样间隔对移动终端中播放的视频数据进行采样,确定所述视频数据的灰 度息; 依据所述灰度信息确定所述采样间隔内视频数据的色彩调整曲线; 在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调整并实时播放。
2. 根据权利要求1所述的方法,其特征在于,所述按照预置的采样间隔对移动终端中 播放的视频数据进行采样,确定所述视频数据的灰度信息,包括: 在所述移动终端播放视频数据时,当检测当前播放时刻达到预置的采样间隔时,从播 放的视频数据中采集当前帧的图像数据; 对采集的图像数据进行采样并依据采样结果建立灰度直方图。
3. 根据权利要求2所述的方法,其特征在于,所述对采集的图像数据进行采样并依据 采样结果建立灰度直方图,包括: 对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采样点的灰度值; 依据所述各采样点的灰度值建立所述采集的图像数据的灰度直方图。
4. 根据权利要求2所述的方法,其特征在于,所述依据所述灰度信息确定所述采样间 隔内视频数据的色彩调整曲线,包括: 依据所述灰度直方图建立所述采集的图像数据的色彩曲线; 确定所述色彩曲线的曲线类型,并依据所述曲线类型确定色彩调整曲线,其中,所述曲 线类型包括以下至少一种:亮度溢出类型,暗部溢出类型,偏暗类型,偏亮类型,一般类型。
5. 根据权利要求1或4所述的方法,其特征在于,在所述采样间隔内,依据所述色彩调 整曲线对所述视频数据进行调整并实时播放,包括: 依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的每帧图像数据进行调 整; 对每帧调整后的图像数据依次进行渲染并播放。
6. 根据权利要求5所述的方法,其特征在于,依据所述色彩调整曲线,依次对所述采样 间隔内所述视频数据的每帧图像数据进行调整,包括: 确定所述采样间隔内所述视频数据包含的图像数据的图像帧数量; 依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数据的曲线调整度; 依据所述曲线调整度对每帧图像数据分别进行调整。
7. -种播放器装置,其特征在于,包括: 灰度信息确定模块,用于按照预置的采样间隔对移动终端中播放的视频数据进行采 样,确定所述视频数据的灰度信息; 调整曲线确定模块,用于依据所述灰度信息确定所述采样间隔内视频数据的色彩调整 曲线; 调整模块,用于在所述采样间隔内,依据所述色彩调整曲线对所述视频数据进行调 整; 播放模块,用于对调整后的视频数据进行实时播放。
8. 根据权利要求7所述的装置,其特征在于,所述灰度信息确定模块,包括: 采集子模块,用于在所述移动终端播放视频数据时,当检测当前播放时刻达到预置的 采样间隔时,从播放的视频数据中采集当前帧的图像数据; 灰度信息建立子模块,用于对采集的图像数据进行采样并依据采样结果建立灰度直方 图。
9. 根据权利要求8所述的装置,其特征在于,所述灰度信息建立子模块,包括: 采样单元,用于对所述采集的图像数据进行下采样,获取所述采集的图像数据中各采 样点的灰度值; 灰度直方图建立单元,用于依据所述各采样点的灰度值建立所述采集的图像数据的灰 度直方图。
10. 根据权利要求8所述的装置,其特征在于,所述调整曲线确定模块,包括: 色彩曲线确定子模块,用于依据所述灰度直方图建立所述采集的图像数据的色彩曲 线. 类型及调整曲线确定子模块,用于确定所述色彩曲线的曲线类型,并依据所述曲线类 型确定色彩调整曲线,其中,所述曲线类型包括以下至少一种:亮度溢出类型,暗部溢出类 型,偏暗类型,偏亮类型,一般类型。
11. 根据权利要求7或10所述的装置,其特征在于: 所述调整模块,用于依据所述色彩调整曲线,依次对所述采样间隔内所述视频数据的 每帧图像数据进行调整; 所述播放模块,用于对每帧调整后的图像数据依次进行渲染并播放。
12. 根据权利要求11所述的装置,其特征在于,所述调整模块,包括: 帧数量确定子模块,用于确定所述采样间隔内所述视频数据包含的图像数据的图像帧 数量; 调整度确定子模块,用于依据所述图像帧数量和所述色彩调整曲线,确定每帧图像数 据的曲线调整度; 调整子模块,用于依据所述曲线调整度对每帧图像数据分别进行调整。
【文档编号】H04N21/4402GK104093069SQ201410265368
【公开日】2014年10月8日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】邢达明 申请人:北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1