[发明专利]媒体文件解码方法、装置及存储介质在审
申请号: | 201910188865.8 | 申请日: | 2019-03-13 |
公开(公告)号: | CN109889894A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 彭然;赵波;晋兆龙 | 申请(专利权)人: | 苏州科达科技股份有限公司 |
主分类号: | H04N21/4402 | 分类号: | H04N21/4402;H04N21/439 |
代理公司: | 苏州谨和知识产权代理事务所(特殊普通合伙) 32295 | 代理人: | 叶栋 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解码 媒体文件 插件 目标解码器 封装 媒体文件解码 解码器 存储介质 媒体数据 目标媒体 计算机技术领域 编解码标准 标准解码器 第三方厂商 自适应解码 解码失败 媒体封装 媒体格式 预解码 自定义 解析 申请 | ||
本申请涉及一种媒体文件解码方法、装置及存储介质,属于计算机技术领域,该方法包括:对待解码媒体文件进行解析,得到待解码媒体文件的目标媒体封装特征;获取媒体封装特征与解码器插件之间的对应关系;确定对应关系是否存在目标媒体封装特征对应的目标解码器插件;在从对应关系中确定出目标解码器插件时,使用目标解码器插件对待解码媒体文件进行预解码,得到一帧媒体数据;在一帧媒体数据正常时,使用目标解码器插件对待解码媒体文件进行解码,得到解码后的媒体文件;可以解决使用标准解码器对第三方厂商使用自定义的编解码标准和媒体格式封装的媒体文件进行解码时会解码失败的问题;提高解码器的自适应解码能力。
技术领域
本申请涉及媒体文件解码方法、装置及存储介质,属于计算机技术领域。
背景技术
解码器(Decoder)是一种能将数字视音频数据流解码还原成模拟视音频信号的硬件和/或软件设备。
传统的媒体文件处理系统中,采用插件机制整合多种解码器来对媒体文件进行解码。在这种方式下,对于数据流符合视音频编解码器标准(H264、H265等)并按照多媒体标准(avi、mp4、mkv等)进行封装的媒体文件,可以使用系统中的标准解码器进行解码。
然而,媒体文件所属的厂商可能会使用自定义的编解码标准和媒体格式封装媒体文件,此时,传统媒体文件系统中的标准解码器可能无法解码这些媒体文件,导致媒体文件无法播放的问题。比如:厂商A使用自定义的编解码标准和媒体格式封装媒体文件得到媒体文件A,此时,若厂商B使用标准解码器解码媒体文件A,则可能会导致解码失败、媒体文件A无法播放的问题。
发明内容
本申请提供了一种媒体文件解码方法、装置及存储介质,可以解决使用标准解码器对第三方厂商使用自定义的编解码标准和媒体格式封装的媒体文件进行解码时会解码失败的问题。本申请提供如下技术方案:
第一方面,提供了一种媒体文件解码方法,所述方法包括:
对待解码媒体文件进行解析,得到所述待解码媒体文件的目标媒体封装特征;
获取媒体封装特征与解码器插件之间的对应关系;
确定所述对应关系是否存在所述目标媒体封装特征对应的目标解码器插件;
在从所述对应关系中确定出所述目标解码器插件时,使用所述目标解码器插件对所述待解码媒体文件进行预解码,得到一帧媒体数据;
在所述一帧媒体数据正常时,使用所述目标解码器插件对所述待解码媒体文件进行解码,得到解码后的媒体文件。
可选地,所述对待解码媒体文件进行解析,得到所述待解码媒体文件的目标媒体封装特征,包括:
获取所述对待解码媒体文件的文件相关信息,所述文件相关信息包括文件头、文件中间、文件结尾和文件后缀名中的至少一种;
获取所述文件相关信息中指定位置的关键字,得到所述目标媒体封装特征。
可选地,所述待解码媒体文件为视频文件,所述一帧媒体数据为一帧图像数据;所述方法还包括:
确定所述图像数据对应的分辨率是否正常;和/或,
确定所述图像数据对应的画质是否正常。
可选地,所述方法还包括:
在所述一帧媒体数据异常时,从多个解码器插件中重新确定其他解码器插件;
使用所述其他解码器插件再次执行对所述待解码媒体文件进行预解码,得到一帧媒体数据的步骤。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技股份有限公司,未经苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910188865.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频处理方法、装置及设备
- 下一篇:视频播放方法、装置、存储介质及电子装置