一种多媒体转码器、方法及多媒体播放终端的制作方法

文档序号:7705235阅读:186来源:国知局
专利名称:一种多媒体转码器、方法及多媒体播放终端的制作方法
技术领域
本发明属于多媒体领域,尤其涉及一种多媒体转码器、方法及多媒体播放终端。
背景技术
在信息高速发展的今天,多媒体技术已经成为人们工作、学习中必不可少的重要 组成部分。并且,随着网络技术的不断进步,其技术以及应用得到了进一步的发展,成为信 息产业中发展最为迅速的部分。为了促进多媒体业务的进一步发展,满足人们在日常工作、 生活中对多媒体服务的不同需求,一些标准化组织针对于社会上不同业务需求提出了的多 种音视频编码标准。例如,针对视频电话和视频会议业务提出的H. 263标准,针对DVB、HDTV 和DVD提出的Mpeg2标准,针对网络中流媒体服务开发的MPEG4标准,以及能够提供高视频 压缩性能、网络友好的H. 264标准等。由于多种多媒体编码标准的同时存在,存在不同格式的媒体文件,它们彼此之间 所使用的文件格式、视频格式、压缩格式等都各不相同,并且不同的多媒体应用中对压缩效 率、解压速度、码流使用的目标设备等的要求都不同。所以可能在实际情况会碰到很多的困 难,提供不同多媒体编码标准间转换的软件或硬件工具就称为多媒体转码器。由于目标设备及其使用的多媒体应用的多样化,例如目前比较常使用的手持设备 就包括各种型号的MP4、MP3、PSP等娱乐设备和手机等,而现有多媒体转码器需要用户先设 置转码参数,才能根据用户设置的转码参数进行转码。但是,对于普通用户来说,很难在极 为复杂专业的各项转码参数中选择出一组最适应自己手持设备的转码参数,甚至有时都难 以选择出可以在自己手持设备上播放的参数,这样就无形中提高了用户使用多媒体转码器 的门槛,不便于普通用户使用。

发明内容
本发明实施例的目的在于提供一种多媒体转码器,旨在解决现有多媒体转码器需 要用户输入转码参数,不便于普通用户使用的问题。本发明实施例是这样实现的,一种多媒体转码器,所述多媒体转码器包括文件接收单元,用于接收用户输入的多媒体参考文件和多媒体源文件;格式分析单元,用于分析所述文件接收单元接收到的多媒体参考文件,得到转码 所需的相关参数;以及转码单元,用于根据所述格式分析单元得到的转码所需的相关参数对所述文件接 收单元接收到的多媒体源文件进行转码处理。作为本发明的一种优选方案,所述多媒体参考文件和多媒体源文件为音频文件、 视频文件或音视频文件。作为本发明的另一种优选方案,所述转码所需的相关参数包括文件容器格式、视 频格式、视频大小、视频帧率、视频码率、音频格式、音频码率、音频采样率、音频声道数中的 一个或多个。
作为本发明的又一种优选方案,所述多媒体转码器还包括参数存储单元,存储所述格式分析单元分析得到的转码所需的相关参数;参数设置单元,用于根据所述参数存储单元中存储的相关参数或根据接收到的用 户输入的转码所需的相关参数对所述转码单元进行转码格式设置。作为本发明的又一种优选方案,所述多媒体转码器还包括网络管理单元,用于与网络服务器通信,获取网络服务器存储的相关多媒体参考 文件或包含文件格式参数的多媒体文件定义,和/或向网络服务器上传相关的多媒体参考 文件或包含文件格式参数的多媒体文件定义;所述文件接收单元还用于根据接收到用户输入的选择信息控制所述网络管理单 元将获取的相关多媒体参考文件或多媒体文件定义输出给所述格式分析单元。作为本发明的再一个优选方案,所述多媒体转码器还包括播放单元,用于播放所述转码单元转码处理后得到的文件。本发明实施例的另一目的在于提供包含上述多媒体转码器的多媒体播放终端。本发明实施例的另一目的在于提供一种多媒体转码方法,所述方法包括接收用户输入的多媒体参考文件;分析接收到的多媒体参考文件,得到转码所需的相关参数;根据得到的转码所需的相关参数对接收到的多媒体源文件进行转码处理。作为本发明的一种优选方案,所述转码所需的相关参数包括文件容器格式、视频 格式、视频大小、视频帧率、视频码率、音频格式、音频码率、音频采样率、音频声道数中的一 个或多个。作为本发明的另一种优选方案,所述分析接收到的多媒体参考文件,得到转码所 需的相关参数的步骤之后还包括以下步骤存储所述转码所需的相关参数;根据存储的相关参数或根据接收到的用户输入的转码所需的相关参数确定所述 对接收到的多媒体源文件进行转码处理的转码格式。作为本发明的又一种优选方案,所述方法还包括与网络服务器通信,根据接收到用户输入的选择信息或网络服务器下发的命令, 获取网络服务器存储的相关多媒体参考文件或包含文件格式参数的多媒体文件定义,和/ 或向网络服务器上传相关的多媒体参考文件或包含文件格式参数的多媒体文件定义。作为本发明的再一个优选方案,在所述根据得到的转码所需的相关参数对接收到 的多媒体源文件进行转码处理的步骤后,所述方法还包括播放转码处理后得到的文件。在本发明实施例中,通过对接收到的多媒体参考文件进行分析,得到转码所需的 相关参数,并根据得到的转码所需的参数对接收到的多媒体源文件进行转码处理,实现了 一种多媒体转码器,能根据接收到的多媒体参考文件确定进行转码的格式,不需要用户输 入转码所需的相关参数,便于普通用户使用。


图1是本发明实施例提供的多媒体转码器的结构示意图2是本发明另一实施例提供的多媒体转码器的结构示意图;图3是本发明再一实施例提供的与网络服务器连接的多媒体转码器的结构示意 图;图4是本发明实施例提供的多媒体转码方法的实现流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。在本发明实施例中,通过对接收到的多媒体参考文件进行分析,得到转码所需的 相关参数,并根据得到的转码所需的参数对接收到的多媒体源文件进行转码处理。图1示出了本发明实施例提供的多媒体转码器的结构,为了便于说明仅示出了与 本发明实施例相关的部分。该多媒体转码器可以用于多媒体播放终端,例如DVD、CD、个人电脑(Personal Computer,PC)、手机、MP4、MP3、PSP等。该多媒体转码器可以是运行于这些多媒体播放终端 内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些多 媒体播放终端中或者运行于这些多媒体播放终端的应用系统中,其中文件接收单元101,接收用户输入的多媒体参考文件、多媒体源文件;格式分析单元102,分析文件接收单元101接收到的多媒体参考文件,得到转码所 需的相关参数;转码单元103,根据格式分析单元102得到的转码所需的相关参数对文件接收单 元101接收到的多媒体源文件进行转码处理。在本发明实施例中,多媒体参考文件和多媒体源文件可以为音频文件、视频文件 或音视频文件。多媒体参考文件为用户想要转码成的多媒体文件格式的样本,例如,某个多 媒体文件A不能在用户的手机上播放,用户可以将能在其手机上播放的任意一个多媒体文 件作为多媒体参考文件;多媒体源文件为用户想要进行转码的文件。然后,格式分析单元102分析文件接收单元101接收到的多媒体参考文件的相关 参数,该参数即为转码单元103转码所需的相关参数,包括但不限于文件容器格式、视频格 式、视频大小、视频帧率、视频码率、音频格式、音频码率、音频采样率、音频声道数等。格式 分析单元102采用现有多媒体播放器中所使用的格式分析技术,例如文件后缀名匹配、多 媒体格式枚举匹配等,或其他格式分析技术分析接收到的多媒体参考文件的相关参数,当 分析成功后,将分析得到的相关参数输入转码单元103。下面用一个具体的例子说明格式分析102的处理过程,假设用户提供的多媒体参 考文件为多媒体文件A,格式分析单元102可以采用如下步骤对其进行格式分析步骤1、判断多媒体文件A的后缀名是否为已知的容器格式(例如avi、mkv等), 如果为未知格式,则转步骤2,如果为已知格式,则按照对应容器格式所包含的音、视频流的 格式定义读取多媒体文件A,获取上述相关参数,并输出获取到的参数,如果相关参数获取 不成功,则也转步骤2;步骤2、对多媒体文件A依次使用已知的容器格式尝试解析,直至解析成功,假如枚举完所有已知容器格式仍然未能解析成功,则输出提示“此文件无法用来作为多媒体参 考文件”。转码单元103根据格式分析模块输出的相关参数进行设置,接着,在接收到文件 接收单元101输出的多媒体源文件后,对接收到的多媒体源文件进行转码,将其格式转换 为与用户输入的多媒体参考文件的格式相同。图2为本发明另一实施例提高的多媒体转码器的结构示意图,其中,转码单元103 包括音视频流分离模块1031,解析多媒体源文件,分离得到音频流和视频流;音频转码模块1032,根据格式分析单元102得到的相关参数将音视频流分离模块 1031分离得到的音频流转码为用户要求的音频格式的目标音频流;视频转码模块1033,根据格式分析单元102得到的相关参数将音视频流分离模块 1031分离得到的视频流转码为用户要求的视频格式的目标视频流;音视频流合成模块1034,根据格式分析单元102得到的相关参数将转码得到的目 标音频流和目标视频流合并,即得到用户所要求文件格式的多媒体目标文件。这里,转码单元103根据格式分析模块输出的相关参数对音视频流分离模块 1031、音频转码模块1032、视频转码模块1033和音视频流合成模块1034进行设置,并在接 收到单元输出的多媒体源文件后,依次经过音视频流分离模块1031、音频转码模块1032、 视频转码模块1033和音视频流合成模块1034完成转码,得到与用户输入的多媒体参考文 件的格式相同的多媒体目标文件,即用户所要求文件格式的多媒体目标文件。另外,如果多媒体源文件为音频文件或视频文件,则音频流分离模块解析得知多 媒体源文件为音频文件或视频文件后,直接输出给音频转码模块1032或视频转码模块 1033,由音频转码模块1032或视频转码模块1033进行转码后通过音频流合成模块输出即 可。当然,对于只进行音频转码或视频转码的多媒体转码器,转码单元103也可以只包括音 频转码模块1032或视频转码模块1033。进一步地,为了存储分析得到的相关参数,在重启多媒体转码器后仍能获取到之 前分析得到的相关参数,如图2所示,作为本发明的一个优选实施例,在格式分析单元102 和转码单元103间,多媒体转码器还包括参数存储单元104,存储格式分析单元102分析得到的转码所需的相关参数;参数设置单元105,根据参数存储单元104中存储的相关参数对转码单元103进行 转码格式设置。这里,在文件接收单元101接收到用户输入的新的多媒体参考文件后,格式分析 单元102分析文件接收单元101接收到的新的多媒体参考文件,得到新的转码所需的相关 参数。参数存储单元104用格式分析单元102得到的新的相关参数更新已存储的相关参数。 参数设置单元105可以在参数存储单元104更新已存储的相关参数后,或在转码单元103 对接收到的多媒体源文件进行转码处理前,根据参数存储单元104中存储的相关参数对转 码单元103进行转码格式设置。另外,为了增加多媒体转码器设置转码格式的方式,使专业用户可以通过直接输 入相关参数进行转码格式的设置,参数设置单元105还可以根据接收到的用户输入的转码 所需的相关参数对转码单元103进行转码格式设置。7
此时,转码单元103根据参数设置单元105设置的相关参数对文件接收单元101 接收到的多媒体源文件进行转码处理。如果之后文件接收单元101又接收到用户输入的多 媒体参考文件,则格式分析单元102对给接收到的多媒体参考文件分析得到转码所需的相 关参数,并用得到的转码所需的相关参数更新参数存储单元104。这样,参数设置单元105 在参数存储单元104更新已存储的相关参数后,或在转码单元103对接收到的多媒体源文 件进行转码处理前,根据参数存储单元104中存储的相关参数对转码单元103进行转码格 式设置,就能实现转码单元103根据格式分析单元102得到的相关参数对文件接收单元101 接收到的多媒体源文件进行转码处理。当参数设置单元105再次接收到用户输入的转码所 需的相关参数后,重新设置转码单元103,又能实现转码单元103根据参数设置单元105接 收到的用户输入的转码所需的相关参数对文件接收单元101接收到的多媒体源文件进行 转码处理。为了便于多媒体转码器与网络服务器进行数据交换,提高其灵活性、易用性,如图 3所示,作为本发明的另一个优选实施例,多媒体转码器10还包括网络管理单元106,与网络服务器30通信,获取网络服务器30存储的相关多媒体 参考文件或包含文件格式参数的多媒体文件定义,和/或向网络服务器30上传相关的多媒 体参考文件或包含文件格式参数的多媒体文件定义。此时,文件接收单元101还可以根据接收到用户输入的选择信息控制网络管理单 元106将获取的相关多媒体参考文件或多媒体文件定义输出给格式分析单元102,以由格 式分析单元102得到转码所需的相关参数。在本发明实施例中,网络管理单元106可以在接收到用户选择下载功能或网络服 务器下发下载命令后,到网络服务器30的网络数据库中下载相关多媒体参考文件或多媒 体文件定义并存储;在接收到用户选择上传功能或网络服务器30下发上传命令后,将相关 的多媒体参考文件或多媒体文件定义上传到网络服务器30。其中,相关的多媒体参考文件 可以是格式分析单元102接收到的多媒体参考文件或其它由用户通过文件接收单元101输 入的多媒体参考文件等,相关的多媒体文件定义可以由格式分析单元102得到的相关参数 得到。进一步地,如果多媒体转码器包括参数存储单元104,则相关的多媒体文件定义还可 以由参数存储单元104中存储的参数得到。进一步地,如图2所示,作为本发明的另一个优选实施例,多媒体转码器还包括播放单元107,播放转码单元103转码处理后得到的文件。图4示出了本发明实施例提供的多媒体转码方法的实现流程,详述如下在步骤S401中,接收用户输入的多媒体参考文件;在步骤S402中,分析接收到的多媒体参考文件,得到转码所需的相关参数;在步骤S403中,根据得到的转码所需的相关参数对接收到的多媒体源文件进行 转码处理。在本发明实施例中,多媒体参考文件和多媒体源文件可以为音频文件、视频文件 或音视频文件,多媒体参考文件为用户想要转码成的多媒体文件格式的样本,多媒体源文 件为用户想要进行转码的文件。转码所需的相关参数包括但不限于文件容器格式、视频格 式、视频大小、视频帧率、视频码率、音频格式、音频码率、音频采样率、音频声道数等。采用 现有多媒体播放器中所使用的格式分析技术,例如文件后缀名匹配、多媒体格式枚举匹配等,或其他格式分析技术分析接收到的多媒体参考文件的相关参数。具体的处理过程及实 现如上所述,不再赘述。为了增加多媒体转码器设置转码格式的方式,使专业用户可以通过直接输入相关 参数进行转码格式的设置,作为本发明的另一个优选实施例,在步骤S402之后,多媒体转 码方法还包括存储转码所需的相关参数,该所需的相关参数可以存储到指定的存储单元、客户 端或服务器等中。根据存储的相关参数或根据接收到的用户输入的转码所需的相关参数确定上述 步骤S403中对接收到的多媒体源文件进行转码处理的转码格式。这样,便于用户根据需要选择由输入的转码所需的相关参数或多媒体参考文件来 确定转码格式,其具体的处理过程如上所述,不再赘述。为了便于多媒体转码器与网络服务器进行数据交换,提高其灵活性、易用性,作为 本发明的一个优选实施例,多媒体转码方法还包括与网络服务器通信,根据接收到用户输入的选择信息或网络服务器下发的命令, 获取网络服务器存储的相关多媒体参考文件或包含文件格式参数的多媒体文件定义,和/ 或向网络服务器上传相关的多媒体参考文件或包含文件格式参数的多媒体文件定义。在本发明实施例中,可以在接收到用户选择下载功能或网络服务器下发下载命令 后,到网络服务器的网络数据库中下载相关多媒体参考文件或多媒体文件定义并存储;在 接收到用户选择上传功能或网络服务器下发上传命令后,将相关的多媒体参考文件或多媒 体文件定义上传到网络服务器。其中,相关的多媒体参考文件可以是用户输入的多媒体参 考文件,相关的多媒体文件定义可以由步骤S402中分析得到的相关参数得到或存储的参 数得到,具体实现方式如上所述,不再赘述。进一步地,在步骤S403之后,多媒体转码方法还包括播放转码处理后得到的文件。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质 中,所述的存储介质,如ROM/RAM、磁盘、光盘等,该程序用来执行如下步骤接收用户输入的多媒体参考文件;分析接收到的多媒体参考文件,得到转码所需的相关参数;根据得到的转码所需的相关参数对接收到的多媒体源文件进行转码处理。在本发明实施例中,通过对接收到的多媒体参考文件进行分析,得到转码所需的 相关参数,并根据得到的转码所需的参数对接收到的多媒体源文件进行转码处理,实现了 一种多媒体转码器,能根据接收到的多媒体参考文件确定进行转码的格式,不需要用户输 入转码所需的相关参数,便于普通用户使用。并且,通过与网络服务器进行数据交换,可以进一步提高多媒体转码器的灵活性、 易用性。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种多媒体转码器,其特征在于,所述多媒体转码器包括文件接收单元,用于接收用户输入的多媒体参考文件和多媒体源文件;格式分析单元,用于分析所述文件接收单元接收到的多媒体参考文件,得到转码所需 的相关参数;以及转码单元,用于根据所述格式分析单元得到的转码所需的相关参数对所述文件接收单 元接收到的多媒体源文件进行转码处理。
2.如权利要求1所述的多媒体转码器,其特征在于,所述多媒体参考文件和多媒体源 文件为音频文件、视频文件或音视频文件。
3.如权利要求1所述的多媒体转码器,其特征在于,所述转码所需的相关参数包括文 件容器格式、视频格式、视频大小、视频帧率、视频码率、音频格式、音频码率、音频采样率、 音频声道数中的一个或多个。
4.如权利要求1所述的多媒体转码器,其特征在于,所述多媒体转码器还包括参数存储单元,存储所述格式分析单元分析得到的转码所需的相关参数;参数设置单元,用于根据所述参数存储单元中存储的相关参数或根据接收到的用户输 入的转码所需的相关参数对所述转码单元进行转码格式设置。
5.如权利要求1所述的多媒体转码器,其特征在于,所述多媒体转码器还包括网络管理单元,用于与网络服务器通信,获取网络服务器存储的相关多媒体参考文件 或包含文件格式参数的多媒体文件定义,和/或向网络服务器上传相关的多媒体参考文件 或包含文件格式参数的多媒体文件定义;所述文件接收单元还用于根据接收到用户输入的选择信息控制所述网络管理单元将 获取的相关多媒体参考文件或多媒体文件定义输出给所述格式分析单元。
6.如权利要求1所述的多媒体转码器,其特征在于,所述多媒体转码器还包括播放单元,用于播放所述转码单元转码处理后得到的文件。
7.一种包含权利要求1至6任一项所述多媒体转码器的多媒体播放终端。
8.一种多媒体转码方法,其特征在于,所述方法包括接收用户输入的多媒体参考文件;分析接收到的多媒体参考文件,得到转码所需的相关参数;根据得到的转码所需的相关参数对接收到的多媒体源文件进行转码处理。
9.如权利要求8所述的多媒体转码方法,其特征在于,所述转码所需的相关参数包括 文件容器格式、视频格式、视频大小、视频帧率、视频码率、音频格式、音频码率、音频采样 率、音频声道数中的一个或多个。
10.如权利要求8所述的多媒体转码方法,其特征在于,所述分析接收到的多媒体参考 文件,得到转码所需的相关参数的步骤之后还包括以下步骤存储所述转码所需的相关参数;根据存储的相关参数或根据接收到的用户输入的转码所需的相关参数确定所述对接 收到的多媒体源文件进行转码处理的转码格式。
11.如权利要求8所述的多媒体转码方法,其特征在于,所述方法还包括与网络服务器通信,根据接收到用户输入的选择信息或网络服务器下发的命令,获取 网络服务器存储的相关多媒体参考文件或包含文件格式参数的多媒体文件定义,和/或向网络服务器上传相关的多媒体参考文件或包含文件格式参数的多媒体文件定义。
12.如权利要求8所述的多媒体转码方法,其特征在于,在所述根据得到的转码所需的 相关参数对接收到的多媒体源文件进行转码处理的步骤后,所述方法还包括 播放转码处理后得到的文件。
全文摘要
本发明适用于多媒体领域,提供了一种多媒体转码器、方法及多媒体播放终端,所述多媒体转码器包括文件接收单元,用于接收用户输入的多媒体参考文件和多媒体源文件;格式分析单元,用于分析所述文件接收单元接收到的多媒体参考文件,得到转码所需的相关参数;以及转码单元,用于根据所述格式分析单元得到的转码所需的相关参数对所述文件接收单元接收到的多媒体源文件进行转码处理。在本发明实施例中,通过对接收到的多媒体参考文件进行分析,得到转码所需的相关参数,并根据得到的转码所需的参数对接收到的多媒体源文件进行转码处理,实现了一种多媒体转码器,能根据接收到的多媒体参考文件确定进行转码的格式,便于普通用户使用。
文档编号H04N7/26GK102045553SQ20091011062
公开日2011年5月4日 申请日期2009年10月9日 优先权日2009年10月9日
发明者何健, 刘俊, 吕静, 吴运声, 王新亮, 陈敬昌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1