首页 / 专利库 / 电脑零配件 / 手持设备 / 一种媒体文件离线下载方法、装置及离线下载服务器

一种媒体文件离线下载方法、装置及离线下载服务器

阅读:563发布:2021-06-05

专利汇可以提供一种媒体文件离线下载方法、装置及离线下载服务器专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种媒体文件离线下载方法、装置及离线下载 服务器 ,用于解决现有 手持设备 下载媒体文件时,容易产生手持设备所下载媒体文件的格式和类型与手持设备所支持的媒体文件格式和类型不匹配的技术问题。本发明在完成媒体文件的离线下载后,自动匹配适合该手持设备的转码参数,根据转码参数自动为用户执行离线转码,用户最终获取的是适合于自身设备型号的媒体文件。本发明由服务端自动为用户匹配和执行媒体文件格式的转换,省去了用户下载后自己转码的过程,提高了下载效率,减少了网络带宽的浪费,节省了用户时间,实现了多媒体娱乐的一站式服务。,下面是一种媒体文件离线下载方法、装置及离线下载服务器专利的具体信息内容。

1.一种媒体文件离线下载装置,其特征在于,该装置包括:
离线下载模,用于接收媒体文件离线下载任务请求,执行媒体文件离线下载任务;
文件分析模块,用于对离线下载模块下载的媒体文件进行媒体文件格式的识别;
离线格式转换模块,用于根据用户的手持设备型号匹配适合于所述手持设备的转码参数,依据匹配的转码参数对媒体文件进行离线格式转换。
2.根据权利要求1所述的装置,其特征在于,所述离线下载任务请求中携带所述手持设备型号,所述离线格式转换模块从所述离线下载模块获取所述手持设备型号。
3.根据权利要求1所述的装置,其特征在于,所述文件分析模块包括:
文件格式识别模块,用于对下载的媒体文件格式进行识别;
数据结构分析模块,用于依据所述媒体文件的格式对应的文件结构规范对媒体文件的数据结构进行分析;
格式转换判断模块,用于依据数据结构分析模块的分析结果判断是否能够进行媒体文件的离线格式转换。
4.根据权利要求1所述的装置,其特征在于,所述离线格式转换模块包括:
转码参数数据库,用于存储与各种手持设备型号对应的转码参数;
转码参数匹配模块,用于根据手持设备型号在转码参数数据库中匹配适合手持设备型号的转码参数;
转码模块,用于依据所述匹配的转码参数对媒体文件进行离线格式转换。
5.根据权利要求4所述的装置,其特征在于,所述转码模块包括:
音视频分离模块:用于对媒体文件进行解析,将压缩的媒体文件数据分离成压缩音频数据流和压缩视频数据流;
音频解码模块:用于接收压缩音频数据流,对压缩音频数据流进行解码,输出原始音频数据流;
音频编码模块:用于根据所述转码参数匹配模块匹配的转码参数中的音频转码参数将原始音频数据流编码成新的压缩音频数据流;
视频解码模块:用于接收压缩视频数据流,对压缩视频数据流进行解码,输出原始视频数据流;
视频编码模块:用于根据所述转码参数匹配模块匹配的转码参数中的视频转码参数将原始视频数据流编码成新的压缩视频数据流;
音视频合成模块:用于将音频编码模块和视频编码模块输出的新的压缩音频数据流和新的压缩视频数据流合并成新的媒体文件。
6.根据权利要求1所述的装置,其特征在于,所述转码参数包括视频分辨率、视频码率、视频编码格式、视频容器格式、音频编码格式和音频码率。
7.一种媒体文件离线下载方法,其特征在于,该方法包括:
依据用户请求在服务端离线下载媒体文件后,依据用户手持设备的型号匹配适合用户手持设备型号的转码参数,并依据所述转码参数执行媒体文件的离线格式转换。
8.根据权利要求7所述的方法,其特征在于,在服务端离线下载媒体文件后,所述方法还包括:
对离线下载的媒体文件的文件格式进行识别,依据所识别的媒体文件格式对应的文件结构规范对媒体文件的数据结构进行分析,并依据分析结果判断是否能够进行媒体文件的离线格式转换。
9.根据权利要求8所述的方法,其特征在于,所述转码参数包括视频分辨率、视频码率、视频编码格式、视频容器格式、音频编码格式和音频码率。
10.一种离线下载服务器,其特征在于,所述离线下载服务器包含如权利要求1所述的媒体文件离线下载装置。

说明书全文

一种媒体文件离线下载方法、装置及离线下载服务器

技术领域

[0001] 本发明涉及移动通讯技术领域,尤其涉及一种适用于手持设备的媒体文件离线下载方法、装置及离线下载服务器。

背景技术

[0002] 目前随着手持设备的普及(MP4、PSP、手机、平板电脑)及软硬件技术的发展,这些产品的硬件性能和功能逐渐丰富,特别是多媒体相关娱乐功能逐渐强大,一般都提供了媒体文件播放的功能,但是这些手持设备目前存在的一个主要问题就是对媒体格式有着严格的要求,有的设备只支持MP4格式,有的只支持AVI格式,有的只支持3GP格式,片源方面手持设备获取资源相对比较困难,一般需要先利用个人电脑PC端的下载软件下载到媒体文件后,再去寻找相应的转码工具转成支持手持设备的格式,这就造成了大量时间的浪费,下载文件可能需要较长的时间,下载完成后又需要用户花费大量时间去转码,目前市场上转码工具也相对较少并且使用槛也比较高。
[0003] 另外,虽然一些媒体资源网站通过设立手机专区、IPad专区、PSP专区等方法来满足手持设备对媒体文件格式的特定要求,但是这种方法需要网站花费较高的运营成本来将网络影视资源转换成适合特定手持设备的格式,而且用户手持设备种类繁多,很难满足所有用户的需求,往往只能提供常用的几种格式。

发明内容

[0004] 有鉴于此,本发明的主要目的在于提供一种适于手持设备的媒体文件离线下载方法、装置及离线下载服务器,用于解决现有手持设备下载媒体文件时,容易产生手持设备所下载媒体文件的格式和类型与手持设备所支持的媒体文件格式和类型不匹配的技术问题。
[0005] 为达到上述目的,本发明的技术方案是这样实现的:
[0006] 一种媒体文件离线下载装置,该装置包括:
[0007] 离线下载模,用于接收媒体文件离线下载任务请求,执行媒体文件离线下载任务;
[0008] 文件分析模块,用于对离线下载模块下载的媒体文件进行媒体文件格式的识别;
[0009] 离线格式转换模块,用于根据用户的手持设备型号匹配适合于所述手持设备的转码参数,依据匹配的转码参数对媒体文件进行离线格式转换。
[0010] 进一步地,所述离线下载任务请求中携带所述手持设备型号,所述离线格式转换模块从所述离线下载模块获取所述手持设备型号。
[0011] 进一步地,所述文件分析模块包括:
[0012] 文件格式识别模块,用于对下载的媒体文件格式进行识别;
[0013] 数据结构分析模块,用于依据所述媒体文件的格式对应的文件结构规范对媒体文件的数据结构进行分析;
[0014] 格式转换判断模块,用于依据数据结构分析模块的分析结果判断是否能够进行媒体文件的离线格式转换。
[0015] 进一步地,所述离线格式转换模块包括:
[0016] 转码参数数据库,用于存储与各种手持设备型号对应的转码参数;
[0017] 转码参数匹配模块,用于根据手持设备型号在转码参数数据库中匹配适合手持设备型号的转码参数;
[0018] 转码模块,用于依据所述匹配的转码参数对媒体文件进行离线格式转换。
[0019] 进一步地,所述转码模块包括:
[0020] 音视频分离模块:用于对媒体文件进行解析,将压缩的媒体文件数据分离成压缩音频数据流和压缩视频数据流;
[0021] 音频解码模块:用于接收压缩音频数据流,对压缩音频数据流进行解码,输出原始音频数据流;
[0022] 音频编码模块:用于根据所述转码参数匹配模块匹配的转码参数中的音频转码参数将原始音频数据流编码成新的压缩音频数据流;
[0023] 视频解码模块:用于接收压缩视频数据流,对压缩视频数据流进行解码,输出原始视频数据流;
[0024] 视频编码模块:用于根据所述转码参数匹配模块匹配的转码参数中的视频转码参数将原始视频数据流编码成新的压缩视频数据流;
[0025] 音视频合成模块:用于将音频编码模块和视频编码模块输出的新的压缩音频数据流和新的压缩视频数据流合并成新的媒体文件。
[0026] 进一步地,所述转码参数包括视频分辨率、视频码率、视频编码格式、视频容器格式、音频编码格式和音频码率。
[0027] 本发明还提出一种媒体文件离线下载方法,该方法包括:
[0028] 依据用户请求在服务端离线下载媒体文件后,依据用户手持设备的型号匹配适合用户手持设备型号的转码参数,并依据所述转码参数执行媒体文件的离线格式转换。
[0029] 进一步地,在服务端离线下载媒体文件后,所述方法还包括:
[0030] 对离线下载的媒体文件的文件格式进行识别,依据所识别的媒体文件格式对应的文件结构规范对媒体文件的数据结构进行分析,并依据分析结果判断是否能够进行媒体文件的离线格式转换。
[0031] 本发明还提出一种离线下载服务器,该离线下载服务器基于前述的媒体文件离线下载装置和方法实现。
[0032] 本发明能够实现媒体文件的离线下载及智能转码,能够根据用户的手持设备的型号,自动匹配适合该手持设备的转码参数,在完成媒体文件的离线下载后,根据所匹配的转码参数自动为用户执行离线格式转换,用户最终获取的是适合于自身设备型号的媒体文件。本发明由服务端自动为用户匹配和执行媒体文件格式的转换,省去了用户下载后自己转码的过程,提高了下载效率,减少了网络带宽的浪费,节省了用户时间,实现了多媒体娱乐的一站式服务。附图说明
[0033] 图1为本发明提供的一种适用于手持设备的媒体文件离线下载装置的功能模块组成结构示意图;
[0034] 图2为本发明实施例中文件分析模块的功能模块组成结构示意图;
[0035] 图3为本发明实施例中离线格式转换模块的功能模块组成结构示意图;
[0036] 图4为本发明提供的一种适用于手持设备的媒体文件离线下载方法流程图

具体实施方式

[0037] 为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
[0038] 图1为本发明提供的一种适用于手持设备的媒体文件离线下载装置的功能模块组成结构示意图,该装置100应用于离线下载服务器中,该装置包括:离线下载模块110、文件分析模块120、离线格式转换模块130;
[0039] 离线下载模块110,用于接收用户关于媒体文件的离线下载任务的请求,执行媒体文件的离线下载任务,以及获取手持设备的型号,并将获取的手持设备型号提供给文件分析模块120和离线格式转换模块130;
[0040] 优选地,所述离线下载任务请求中包含手持设备型号,离线下载模块110解析后存储所述手持设备型号,供其它模块在需要时使用。所述手持设备型号可在用户建立离线下载任务时从手持设备自动获取或根据预先配置的设备型号列表由用户选择确定,当针对同一手持设备进行下载时,用户只需选择一次即可,手持设备存储用户的选择结果供以后再次添加离线下载任务时使用;
[0041] 文件分析模块120,用于对离线下载模块101下载完毕的媒体文件进行媒体文件格式的识别以及进行能否执行离线格式转换的判断,若文件格式识别成功且可执行离线格式转换,则通知离线格式转换模块130执行格式转换;
[0042] 如图2所示,所述文件分析模块120进一步包括:
[0043] 文件格式识别模块121,用于对下载的媒体文件格式进行识别,所述识别包括识别媒体文件的格式、媒体文件的音视频编解码参数等;对于不可识别的媒体文件,则直接指示离线下载系统的错误处理模块执行错误处理,不再执行后续的离线格式转换操作。
[0044] 数据结构分析模块122,用于根据文件格式识别模块121所识别的媒体文件的格式对应的文件结构规范对媒体文件的数据结构进行分析;分析的内容包括:媒体文件的数据结构是否符合文件格式对应的规范、媒体文件的数据是否完整、是否遭到破坏等。
[0045] 格式转换判断模块123,用于根据数据结构分析模块122的分析结果判断是否能够进行媒体文件的离线格式转换,并将判断结果发送给离线格式转换模块130。所述判断的依据包括但不限于:能否识别媒体文件的格式、文件数据格式是否符合文件格式对应的规范、文件数据是否遭到破坏等,本发明可根据预设的策略结合数据结构分析模块122的分析结果判断是否能够进行离线格式转换。
[0046] 离线格式转换模块130,用于根据用户的手持设备型号匹配适合于手持设备的转码参数,并依据匹配的转码参数对媒体文件进行离线格式转换;
[0047] 如图3所示,所述的离线格式转换模块130进一步包括:
[0048] 转码参数数据库131,用于存储与各种手持设备型号对应的转码参数,所述与手持设备型号对应的转码参数至少包括:视频分辨率、视频码率、视频编码格式、视频容器格式、音频编码格式、音频码率等。
[0049] 转码参数匹配模块132:用于根据手持设备型号在转码参数数据库131中匹配适合手持设备型号的转码参数,并将匹配的音频转码参数传送给音频编码模块135,将匹配的视频转码参数传送给视频编码模块137;
[0050] 转码模块139,用于依据所述匹配的转码参数对媒体文件进行离线格式转换;
[0051] 所述转码模块139进一步包括:
[0052] 音视频分离模块133:用于对媒体文件进行解析,将压缩的媒体文件数据分离成压缩音频数据流和压缩视频数据流;
[0053] 音频解码模块134:用于接收压缩音频数据流,对压缩音频数据流进行解码,输出原始音频数据流;
[0054] 音频编码模块135:用于将原始音频数据流按照音频转码参数编码成新的压缩音频数据流;
[0055] 视频解码模块136:用于接收压缩视频数据流,对压缩视频数据流进行解码,输出原始视频数据流;
[0056] 视频编码模块137:用于将原始视频数据流按照视频转码参数编码成新的压缩视频数据流;
[0057] 音视频合成模块138:用于将音频编码模块135和视频编码模块137输出的新的压缩音频数据流和新的压缩视频数据流合并成新的媒体文件;
[0058] 所述新的媒体文件即为格式转换后的媒体文件,原始媒体文件经格式转换后,转换为完全适合于请求离线下载原始媒体文件的手持设备播放的新格式,使得用户不用在离线下载后再去寻找格式转换软件手工进行媒体文件的格式转换,服务端直接根据手持设备的型号为用户自动执行离线转换,极大的方便了用户,提升了用户的粘度
[0059] 图4为本发明实施例提供的一种适用于手持设备的媒体文件离线下载方法的流程图,该方法包括如下步骤:
[0060] 步骤401:用户在搜索到自己喜欢的媒体文件或获得下载种子后,通过手持设备上的离线下载系统客户端新建一个离线下载任务,在第一次添加媒体文件的离线下载任务时,离线下载系统客户端会提示用户选择手持设备的型号,例如,若手持设备为手机,则提示用户选择手机型号;用户添加媒体文件的离线下载任务后,离线下载系统客户端向离线下载服务器发送媒体文件的离线下载任务请求,请求中携带用户选择的手持设备型号。
[0061] 步骤402:本发明提供的媒体文件离线下载装置接收到媒体文件的离线下载任务请求后,由离线下载模块110执行媒体文件的离线下载,离线下载任务完成后通知文件分析模块120进行文件分析;
[0062] 步骤403:文件分析模块120收到离线下载模块110发送的下载完成消息后,由文件格式识别模块121对下载的媒体文件格式进行识别,包括识别文件类型、音视频编解码格式等等;
[0063] 步骤404:在识别出离线下载的媒体文件类型后,数据结构分析模块122依据对应的文件结构规范对媒体文件的数据结构进行分析。媒体文件大致由三个部分组成,文件头的描述信息(HEAD)、文件音视频数据(DATA)、文件尾索引数据(INDEX),文件头包含了全局信息,包括文件的时长、文件中音视频流数量等,文件尾的索引记录了文件数据块的位置信息,比如第N个数据块对应的数据访问地址等。如果文件数据结构没有问题,则再由格式转换判断模块123判断是否能够进行媒体文件的离线格式转换;
[0064] 步骤405:若可以进行格式转换,则转码参数匹配模块132需要根据用户的手持设备型号在转码参数数据库131中匹配相应的转码参数,根据用户手持设备型号,匹配的转码参数至少包括:视频分辨率、视频码率、视频编码格式、视频容器格式、音频编码格式、音频码率等。
[0065] 以HTC G7手机为例,适于HTC G7型号手机的转码参数为:视频分辨率是800X480、视频码率是768kbps、视频编码格式MPGE4、视频容器格式是MP4、音频编码格式是AAC、音频码率是128kbps。
[0066] 在转码参数匹配成功后,将匹配的视频转码参数传给视频编码模块137处理,匹配的音频转码参数传给音频编码模块135处理。
[0067] 步骤406:音视频分离模块133将媒体文件数据分离成单独的音频数据流或视频数据流,然后经过音视频解码模块,解码出可供编码的未压缩音视频流数据流;
[0068] 步骤407:未压缩音视频数据流分别输入到音视频编码模块后,编码模块将根据相应的音视频转码参数来编码生成音视频压缩数据流,该步骤即实现了从媒体文件原有音视频编码格式到适合于手持设备的音视频编码格式的转换;
[0069] 步骤408:经转换后的音视频数据流由音视频合成模块138合成新的适合手持设备的媒体文件。
[0070] 在完成上述步骤,用户即可将格式转换成功的新的媒体文件下载到自己的手持设备上,进行播放。
[0071] 通过上述步骤,用户可从海量的网络媒体资源中任意选择自己喜欢的媒体文件进行离线下载,而不用关心自己的手持设备是否支持所下载媒体文件格式,由服务端自动为用户进行媒体格式离线转换,从而解决了困扰用户的媒体格式转换的问题,极大地节省了用户的等待和处理时间,避免了网络流量的浪费,丰富了手持设备的媒体娱乐。
[0072] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈