一种媒体优化文件的生成方法、调用方法及装置的制造方法

文档序号:10539368阅读:232来源:国知局
一种媒体优化文件的生成方法、调用方法及装置的制造方法
【专利摘要】一种媒体优化文件的生成方法、调用方法及装置,所述生成方法包括:获取媒体流数据的每个播放时间段的优化策略;将所述播放时间段与所述优化策略的对应关系作为文件内容,与头文件相结合,获得模板文件。对于每个媒体流数据均设置有对其进行优化处理的模板文件,并且模板文件中存储有对于媒体流数据的每个时间段的优化策略,针对性强,优化效果得到了大大的提升。
【专利说明】
一种媒体优化文件的生成方法、调用方法及装置
技术领域
[0001]本发明涉及视频处理技术领域,尤其是涉及一种媒体优化文件的生成方法、调用方法及装置。
【背景技术】
[0002]目前,对于图像处理技术,目前都是通过显示屏的亮点、色度等对显示屏的播放画面根据用户选择进行调试,但是对于影片类的媒体流数据还没有一个具有针对性的优化,显示效果不佳。

【发明内容】

[0003]本发明的目的之一是提供一种媒体优化文件的生成方法,以解决现有技术中对媒体流数据的显示效果不佳的问题。
[0004]在一些说明性实施例中,所述媒体优化文件的生成方法,包括:获取媒体流数据的每个播放时间段的优化策略;将所述播放时间段与所述优化策略的对应关系作为文件内容,与头文件相结合,获得模板文件。
[0005]本发明的另一个目的是提供一种媒体优化文件的调用方法。
[0006]在一些说明性实施例中,所述媒体优化文件的调用方法,包括:在识别当前的媒体流数据为第一媒体流后,调取模板文件;根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流。
[0007]本发明的另一个目的是提供一种媒体优化文件的生成装置。
[0008]在一些说明性实施例中,所述媒体优化文件的生成装置,包括:接收模块,用于获取媒体流数据的每个播放时间段的优化策略;生成模块,用于将所述播放时间段与所述优化策略的对应关系作为文件内容,与头文件相结合,获得模板文件。
[0009]本发明的另一个目的是提供一种媒体优化文件的调用装置。
[0010]在一些说明性实施例中,所述媒体优化文件的调用装置,包括:选取模块,用于在识别当前的媒体流数据为第一媒体流后,调取模板文件;优化模块,用于根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流。
[0011]与现有技术相比,本发明的说明性实施例包括以下优点:
[0012]对于每个媒体流数据均设置有对其进行优化处理的模板文件,并且模板文件中存储有对于媒体流数据的每个时间段的优化策略,针对性强,优化效果得到了大大的提升。
【附图说明】
[0013]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0014]图1是按照本发明的说明性实施例的生成流程图;
[0015]图2是按照本发明的说明性实施例的调用流程图;
[0016]图3是按照本发明的说明性实施例的模板文件的结构示意图;
[0017]图4是按照本发明的说明性实施例的生成装置的框图;
[0018]图5是按照本发明的说明性实施例的调用装置的框图。
【具体实施方式】
[0019]在以下详细描述中,提出大量特定细节,以便于提供对本发明的透彻理解。但是,本领域的技术人员会理解,即使没有这些特定细节也可实施本发明。在其它情况下,没有详细描述众所周知的方法、过程、组件和电路,以免影响对本发明的理解。
[0020]为了便于理解本文中的说明性实施例,在此对本文的主要思想进行简单说明。
[0021]本文的主要思想是在实现低分辨率的屏幕可以播放用于高分辨率屏幕的媒体流的同时,通过对每个媒体流数据进行具有针对性的优化,对解决分辨率转化导致的画面失真、效果不佳的问题。
[0022]如图1所示,公开了一种媒体优化文件的生成方法,包括:
[0023]S11、获取媒体流数据的每个播放时间段的优化策略;
[0024]S12、将所述播放时间段与所述优化策略的对应关系作为文件内容,与头文件相结合,获得模板文件。
[0025]其中,优化策略包括:分辨率的调整方法、以及亮度、色度、饱和度和对比度的参数;例如一部超高清影片,按其播放的时间轴划分时间位置包括:时间段0-5、5-10、10-12、……、115-120(单位分钟),其中,0-5时间段是电影A的周边介绍,与电影A的内容不相关,因此对0-5时间段的分辨率进行调整,可以不对该部分进行其它优化,对于5-10时间段,其主要为人物场景,因此优化主要用于凸显人物的图像,优化策略包括:分辨率调整方法、画面中人物的亮度提升30 %、画面中相邻两个像素之间的对比度降低10 %,人物边缘的对比度提升15%。通过模板文件中存储的优化参数可以保证输出画质,并加强画面效果,提高用户体验。本领域技术人员应该可以理解的是,上述优化策略中的分辨率的调整方法可以使用但不应该限制于隔行隔列算法,上述场景还可以是风景场景、室内场景、室外场兽坐尿寸ο
[0026]对于每个媒体流数据均设置有对其进行优化处理的模板文件,并且模板文件中存储有对于媒体流数据的每个时间段的优化策略,针对性强,优化效果得到了大大的提升。
[0027]在一些说明性实施例中,所述头文件中至少具有存储模板标识的字段;所述模板标识为所述媒体流数据的标识。
[0028]在一些说明性实施例中,所述头文件中还分别具有存储模板版本号、模板来源、首部校验和的字段,以及用于变更的预留字段。
[0029]在一些说明性实施例中,所述文件内容包括内容字段和内容校验和的字段;所述内容字段中存储有所述播放时间段与所述优化策略的对应关系。
[0030]图2示出了一种优选地模板文件的内容格式;
[0031]其中包括以下字段以及字段占用大小;
[0032]Id,模板标识,占用字节0-3,共四个字节;
[0033]Vers1n,模板版本号,占用字节4-11,共8个字节;
[0034]Src Id,模板来源ID,占用字节12-15.共4个字节;
[0035]Opt1n,预留字段,占用字节16-23,共8个字节;
[0036]Head Check sum,首部校验和,占用字节24-27,共4个字节;
[0037]Contet,内容字段;
[0038]Contet Check sum,内容校验和,占用4个字节。
[0039]由于生活质量的不断提高,用于现在对于画面要求很高,因此需要大量视频文件进行优化处理的模板文件,可以通过将模板文件存储在网络侧的云服务器上,通过与网络侧的云服务器之间交互通信,完成模板文件的调用,以节约模板文件所占用的物理内存。还可以将模板文件存储在本地设备上;无论是存储在网络侧,还是存储在本地,模板文件的大小仍然是需要进行解决的问题。
[0040]因此,在一些说明性实施例中,在获得所述模板文件之后,还包括:对所述模板文件进行无损耗压缩处理,得到所述模板文件的压缩文件。
[0041]在一些说明性实施例中,所述对所述模板文件进行无损耗压缩处理,得到所述模板文件的压缩文件,具体包括:确定存储模板文件所使用的连续字节;将所述连续字节中的重复字节通过记录重复次数替换实现压缩。
[0042]优选地,所述连续字节中的重复字节通过重复次数替换实现压缩,通过四个字节替换所述重复字节;其中,第一个字节用于存储重复标识符,表示该标识符的后边为压缩后的字节;第二个字节用于存储重复字节的值;第三个字节和第四个字节用于存储有重复次数。
[0043]本领域技术人员应该可以理解的是第三字节和第四字节的选取可以应重复字节的量而定,一个字节可以表示十位数的次数,两个字节可以表示千位数的次数。
[0044]例如,存储模板文件的连续字节为:32 34 33 98 98 98 98 98 98 98 9898 98234 134 158 78 78 78 78 78 78 ;
[0045]选用255为重复标识符,即压缩后的字节表示为:
[0046]32 34 33 255 98 00 10 234 134 158 255 78 00 06 ;
[0047]“255 98 00 10”表示在该255位置处为10个值为98的连续字节,“25578 00 06”表示在该255处为6个值为78的连续字节,可以看出通过4个字节即可存储原应占用10个、6个的重复字节,尤其是对于更大的数据结构,其可以实现通过4个字节存储上千个字节,大大缩小了压缩文件的占用内存量,减小了本地的物理内存负担,以及网络侧的虚拟内存负担。
[0048]如图3所示,公开了一种媒体优化文件的调用方法,包括:
[0049]S21、在识别当前的媒体流数据为第一媒体流后,调取模板文件;
[0050]S22、根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流。
[0051]对于每个媒体流数据均设置有对其进行优化处理的模板文件,并且模板文件中存储有对于媒体流数据的每个时间段的优化策略,针对性强,优化效果得到了大大的提升。
[0052]在一些说明性实施例中,所述在识别当前的媒体流数据为第一媒体流后,调取模板文件,具体包括;解析出第一媒体流的标识,调用与该标识对应的模板文件。
[0053]在一些说明性实施例中,所述根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流,具体包括:调取所述模板文件中的内容字段中存储的所述播放时间段与优化策略的对应关系;根据所述对应关系对第一媒体流中的相应的时间段进行优化处理,得到第二媒体流数据;其中,所述第一媒体流的分辨率高于所述第二媒体流的分辨率。
[0054]在一些说明性实施例中,在所述调取模板文件之前,还包括:从压缩文件中进行无损耗解压获得所述模板文件。
[0055]在一些说明性实施例中,所述从压缩文件中进行无损耗解压获得所述模板文件,具体包括:扫描存储所述压缩文件的所使用的连续字节;将存储有重复标识符、重复字节的值、重复次数的字节进行还原,解压结束。
[0056]如图4所示,公开了一种媒体优化文件的生成装置100,包括:获取媒体流数据的每个播放时间段的优化策略的接收模块101 ;将所述播放时间段与所述优化策略的对应关系作为文件内容,与头文件相结合,获得模板文件的生成模块102。
[0057]在一些说明性实施例中,所述头文件中至少具有存储模板标识的字段;所述模板标识为所述媒体流数据的标识。
[0058]在一些说明性实施例中,所述头文件中还分别具有存储模板版本号、模板来源、首部校验和的字段,以及用于变更的预留字段。
[0059]在一些说明性实施例中,所述文件内容包括内容字段和内容校验和的字段;所述内容字段中存储有所述播放时间段与所述优化策略的对应关系。
[0060]在一些说明性实施例中,生成装置还包括:对所述模板文件进行无损耗压缩处理,得到所述模板文件的压缩文件的压缩模块103。
[0061]在一些说明性实施例中,所述压缩模块中包括:确定存储模板文件所使用的连续字节的扫描模块104 ;将所述连续字节中的重复字节通过记录重复次数替换实现压缩的替换模块105。
[0062]在一些说明性实施例中,所述替换模块用于通过四个连续字节替换所述重复字节;其中,第一个字节用于存储重复标识符,表示该标识符的后边为压缩后的字节;第二个字节用于存储重复字节的值;第三个字节和第四个字节用于存储有重复次数。
[0063]如图5所示,公开了一种媒体优化文件的调用装置200,包括:在识别当前的媒体流数据为第一媒体流后,调取模板文件的选取模块201 ;根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流的优化模块202。
[0064]在一些说明性实施例中,所述选取模块中包括:解析出第一媒体流的标识的解析模块203 ;调用与该标识对应的模板文件的选取子模块204。
[0065]在一些说明性实施例中,所述优化模块中包括:调取所述模板文件中的内容字段中存储的所述播放时间段与优化策略的对应关系的调用模块205 ;根据所述对应关系对第一媒体流中的相应的时间段进行优化处理,得到第二媒体流数据的优化子模块206 ;其中,所述第一媒体流的分辨率高于所述第二媒体流的分辨率。
[0066]在一些说明性实施例中,所述调用装置还包括:从压缩文件中进行无损耗解压获得所述模板文件的解压模块207。
[0067]在一些说明性实施例中,所述解压模块中包括:扫描存储所述压缩文件的所使用的连续字节的扫描模块208 ;将存储有重复标识符、重复字节的值、重复次数的字节进行还原,解压结束的替换模块209。
[0068]以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种媒体优化文件的生成方法,其特征在于,包括: 获取媒体流数据的每个播放时间段的优化策略; 将所述播放时间段与所述优化策略的对应关系作为文件内容,与头文件相结合,获得模板文件。2.根据权利要求1所述的生成方法,其特征在于,所述头文件中至少具有存储模板标识的字段; 所述模板标识为所述媒体流数据的标识。3.根据权利要求2所述的生成方法,其特征在于,所述头文件中还分别具有存储模板版本号、模板来源、首部校验和的字段,以及用于变更的预留字段。4.根据权利要求1所述的生成方法,其特征在于,所述文件内容包括内容字段和内容校验和的字段; 所述内容字段中存储有所述播放时间段与所述优化策略的对应关系。5.根据权利要求1所述的生成方法,其特征在于,在获得所述模板文件之后,还包括: 对所述模板文件进行无损耗压缩处理,得到所述模板文件的压缩文件。6.根据权利要求5所述的生成方法,其特征在于,所述对所述模板文件进行无损耗压缩处理,得到所述模板文件的压缩文件,具体包括: 确定存储模板文件所使用的连续字节; 将所述连续字节中的重复字节通过记录重复次数替换实现压缩。7.根据权利要求6所述的生成方法,其特征在于,所述连续字节中的重复字节通过重复次数替换实现压缩,具体包括: 通过四个字节替换所述重复字节; 其中, 第一个字节用于存储重复标识符,表示该标识符的后边为压缩后的字节; 第二个字节用于存储重复字节的值; 第三个字节和第四个字节用于存储有重复次数。8.一种媒体优化文件的调用方法,其特征在于,包括: 在识别当前的媒体流数据为第一媒体流后,调取模板文件; 根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流。9.根据权利要求8所述的调用方法,其特征在于,所述在识别当前的媒体流数据为第一媒体流后,调取模板文件,具体包括; 解析出第一媒体流的标识,调用与该标识对应的模板文件。10.根据权利要求8所述的调用方法,其特征在于,所述根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流,具体包括: 调取所述模板文件中的内容字段中存储的所述播放时间段与优化策略的对应关系; 根据所述对应关系对第一媒体流中的相应的时间段进行优化处理,得到第二媒体流数据; 其中,所述第一媒体流的分辨率高于所述第二媒体流的分辨率。11.根据权利要求8所述的调用方法,其特征在于,在所述调取模板文件之前,还包括: 从压缩文件中进行无损耗解压获得所述模板文件。12.根据权利要求11所述的调用方法,其特征在于,所述从压缩文件中进行无损耗解压获得所述模板文件,具体包括: 扫描存储所述压缩文件的所使用的连续字节; 将存储有重复标识符、重复字节的值、重复次数的字节进行还原,解压结束。13.一种媒体优化文件的生成装置,其特征在于,包括: 接收模块,用于获取媒体流数据的每个播放时间段的优化策略; 生成模块,用于将所述播放时间段与所述优化策略的对应关系作为文件内容,与头文件相结合,获得模板文件。14.根据权利要求13所述的生成装置,其特征在于,所述头文件中至少具有存储模板标识的字段;所述模板标识为所述媒体流数据的标识。15.根据权利要求14所述的生成方法,其特征在于,所述头文件中还分别具有存储模板版本号、模板来源、首部校验和的字段,以及用于变更的预留字段。16.根据权利要求13所述的生成装置,其特征在于,所述文件内容包括内容字段和内容校验和的字段;所述内容字段中存储有所述播放时间段与所述优化策略的对应关系。17.根据权利要求13所述的生成装置,其特征在于,还包括: 压缩模块,用于对所述模板文件进行无损耗压缩处理,得到所述模板文件的压缩文件。18.根据权利要求17所述的生成装置,其特征在于,所述压缩模块中包括: 扫描模块,用于确定存储模板文件所使用的连续字节; 替换模块,用于将所述连续字节中的重复字节通过记录重复次数替换实现压缩。19.根据权利要求18所述的生成装置,其特征在于,所述压缩子模块用于通过四个连续字节替换所述重复字节;其中,第一个字节用于存储重复标识符,表示该标识符的后边为压缩后的字节;第二个字节用于存储重复字节的值;第三个字节和第四个字节用于存储有重复次数。20.一种媒体优化文件的调用装置,其特征在于,包括: 选取模块,用于在识别当前的媒体流数据为第一媒体流后,调取模板文件; 优化模块,用于根据所述模板文件中的存储的播放时间段与优化策略的对应关系,对所述第一媒体流进行优化处理得到第二媒体流。21.根据权利要求20所述的调用装置,其特征在于,所述选取模块中包括: 解析模块,用于解析出第一媒体流的标识; 选取子模块,用于调用与该标识对应的模板文件。22.根据权利要求20所述的调用装置,其特征在于,所述优化模块中包括: 调用模块,用于调取所述模板文件中的内容字段中存储的所述播放时间段与优化策略的对应关系; 优化子模块,用于根据所述对应关系对第一媒体流中的相应的时间段进行优化处理,得到第二媒体流数据; 其中,所述第一媒体流的分辨率高于所述第二媒体流的分辨率。23.根据权利要求20所述的调用装置,其特征在于,还包括: 解压模块,用于从压缩文件中进行无损耗解压获得所述模板文件。24.根据权利要求23所述的调用装置,其特征在于,所述解压模块中包括: 扫描模块,用于扫描存储所述压缩文件的所使用的连续字节; 替换模块,用于将存储有重复标识符、重复字节的值、重复次数的字节进行还原,解压结束。
【文档编号】H04N21/234GK105898385SQ201410479651
【公开日】2016年8月24日
【申请日】2014年9月19日
【发明人】周远武, 吴旭涛, 赵俊鹏, 孟凡峰, 温光凌, 何忠伟, 刘晓磊, 丁科, 王珂伟
【申请人】青岛海尔电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1