兼容多种平台的视频文件编解码方法和系统技术方案

技术编号:8533128 阅读:172 留言:0更新日期:2013-04-04 16:19
本发明专利技术公开了一种兼容多种平台的视频文件编解码方法和系统,可以用一种通用文件格式适应多种平台的需要。其技术方案为:在传统的flv流媒体文件后增加一个MP4头,变成一种新的文件格式(例如可命名为.pfv文件),这种新的文件格式可在智能终端的安卓android系统或者苹果IOS系统上经过处理后加以播放。

【技术实现步骤摘要】

本专利技术涉及一种视频文件的编解码技术,尤其涉及对多种平台兼容性很好的视频文件的编解码方法和系统。
技术介绍
随着移动终端的飞速发展,智能移动终端成为很多人不可或缺的休闲娱乐工具,很多软件服务提供商都开发了运行在智能移动终端上的软件,其中很多视频业务的提供商在移动终端的业务量的占比已经超过了传统的PC端。智能移动终端的操作系统跟传统PC的操作系统(通常是微软Windows视窗系统)不同,且市面上的主流智能移动终端的操作系统也有多种类型,例如Android和IOS系统。不同操作系统的平台上默认支持的视频文件格式也是不同的,例如Android智能移动终端默认支持mp4文件,IOS移动终%5默认支持ts文件。现有技术中,视频业务的提供商向用户提供视频服务是在服务端分别提供不同格式的视频文件来实现的。这样一来,需要在服务端维护多种文件格式的视频文件,成本较闻。
技术实现思路
本专利技术的目的在于解决上述问题,提供了一种兼容多种平台的视频文件编解码方法和系统,可以用一种通用文件格式适应多种平台的需要。本专利技术的技术方案为本专利技术揭示了一种兼容多种平台的视频文件编解码方法,其特征在于,包括在原来的视频文件后增加MP4头以形成更新的视频文件;当更新的视频文件在微软视窗系统中进行播放时,通过直接丢弃增加的MP4头的方式解码为原来的视频文件后进行播放。根据本专利技术的兼容多种平台的视频文件编解码方法的一实施例,还包括当更新的视频文件在安卓系统中进行播放时,对更新的视频文件进行处理,将MP4头放置于原来的视频文件之前形成MP4文件并进行播放。根据本专利技术的兼容多种平台的视频文件编解码方法的一实施例,在形成MP4文件的过程中,通过对前置于原来的视频文件的MP4头中的描述文件进行更改,以使视频文件中的多帧视频和音频相加等于MP4文件的一段视频和一段音频。根据本专利技术的兼容多种平台的视频文件编解码方法的一实施例,在形成MP4文件的过程中,通过对MP4头的压缩处理来压缩MP4文件。根据本专利技术的兼容多种平台的视频文件编解码方法的一实施例,还包括当更新的视频文件在苹果IOS系统中进行播放时,在更新的视频文件中丢弃所增加的MP4头,并将原来的视频文件的每一帧转化成ts包进行播放。根据本专利技术的兼容多种平台的视频文件编解码方法的一实施例,视频文件是flv流媒体格式的文件。本专利技术还揭示了一种兼容多种平台的视频文件播放系统,包括视频文件更新装置,在原来的视频文件后增加MP4头以形成更新的视频文件;视窗系统编解码装置,通过直接丢弃增加的MP4头的方式解码为原来的视频文件,在微软视窗系统中播放原来的视频文件。根据本专利技术的兼容多种平台的视频文件编解码系统的一实施例,系统还包括安卓系统编解码装置,对更新的视频文件进行处理,将MP4头放置于原来的视频文件之前形成MP4文件,并在安卓系统中播放MP4文件,在形成MP4文件的过程中,通过对前置于原来的视频文件的MP4头中的描述文件进行更改,以使视频文件中的多帧视频和音频相加等于MP4文件的一段视频和一段音频。根据本专利技术的兼容多种平台的视频文件编解码系统的一实施例,安卓系统编解码装置中包括压缩单元,通过对MP4头的压缩处理来压缩MP4文件。根据本专利技术的兼容多种平台的视频文件编解码系统的一实施例,系统还包括IOS系统编解码装置,在更新的视频文件中丢弃所增加的MP4头,并将原来的视频文件的每一帧转化成ts包,在苹果IOS系统中进行播放。本专利技术对比现有技术有如下的有益效果本专利技术的方案是在传统的flv流媒体文件后增加一个MP4头,变成一种新的文件格式(例如可命名为.pfv文件),这种新的文件格式可在智能终端的安卓android系统或者苹果IOS系统上经过处理后加以播放,相较于现有技术,本专利技术使得视频业务提供商不必针对不同的平台提供相应的视频文件格式,从而降低视频业务提供商的运营成本。附图说明图1示例性的示出了本专利技术的兼容多种平台的视频文件编解码方法的第一实施例的流程图。图2示例性的示出了本专利技术的兼容多种平台的视频文件编解码方法的第二实施例的流程图。图3示例性的示出了本专利技术的兼容多种平台的视频文件编解码方法的第三实施例的流程图。图4示例性的示出了本专利技术的兼容多种平台的视频文件编解码系统的第一实施例的原理图。图5示例性的示出了本专利技术的兼容多种平台的视频文件编解码系统的第二实施例的原理图。图6示例性的示出了本专利技术的兼容多种平台的视频文件编解码系统的第三实施例的原理图。图7A示出了应用于微软Windows视窗系统平台的视频文件编码示意图。图7B示出了应用于安卓android系统平台的视频文件编码示意图。图7C示出了安卓平台上的flv文件和mp4文件转化的示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的描述。图1示出了本专利技术的兼容多种平台的视频文件编解码方法的第一实施例的流程。请参见图1,下面是对本实施例的视频文件编解码方法的实施步骤的详细描述。步骤SlO :在原来的视频文件后增加MP4头以形成更新的视频文件。本实施例中的视频文件例如是flv流媒体文件,本申请所有实施例中的视频文件均以flv流媒体文件为例进行说明。在flv文件后增加一个mp4头,请参见图7A所示,在flv文件后增加mp4头,变成一种新的文件格式,例如可以命名为pfv文件。步骤S12 :当更新的视频文件在微软视窗系统中进行播放时,通过直接丢弃增加的MP4头的方式解码为原来的视频文件后进行播放。在PC端的Windows系统中播放时,直接将mp4头舍弃,变成之前的flv文件。图2示出了本专利技术的兼容多种平台的视频文件编解码方法的第二实施例的流程。请参见图2,本实施例的视频文件编解码方法的实施步骤详述如下。步骤S20 :在原来的视频文件后增加MP4头以形成更新的视频文件。本实施例中的视频文件例如是flv流媒体文件,在flv文件后增加一个mp4头,请参见图7A所示,在flv文件后增加mp4头,变成一种新的文件格式,例如可以命名为pfv文件。步骤S22 :当更新的视频文件在微软视窗系统中进行播放时,通过直接丢弃增加的MP4头的方式解码为原来的视频文件后进行播放。在PC端的Windows系统中播放时,直接将mp4头舍弃,变成之前的flv文件。步骤S24 :当更新的视频文件在安卓系统中进行播放时,对更新的视频文件进行处理,将MP4头放置于原来的视频文件之前形成MP4文件并进行播放。请参见图7B,在android系统下播放,将mp头前置。因为flv文件是一帧视频一帧音频,mp4文件是一段视频一段音频,常规的方式是要经过转码才能变成mp4文件。因此,在形成MP4文件的过程中,通过对前置于原来的视频文件的MP4头中的描述文件进行更改,以使视频文件中的多帧视频和音频相加等于MP4文件的一段视频和一段音频,处理后的mp4文件如图7C所示。这样处理可以省去转码过程。当然,经过上述的处理会使mp4头增加,可通过对MP4头的压缩处理来压缩MP4文件。图3示出了本专利技术的兼容多种平台的视频文件编解码方法的第三实施例的流程。请参见图3,本实施例的视频文件编解码方法的实施步骤详述如下。步骤S30 :在原来的视频文件后增加MP4头以形成更新的视频文件。本实施例中的视频文件例如是flv流媒体文件,在fl本文档来自技高网...

【技术保护点】
一种兼容多种平台的视频文件编解码方法,其特征在于,包括:在原来的视频文件后增加MP4头以形成更新的视频文件;当更新的视频文件在微软视窗系统中进行播放时,通过直接丢弃增加的MP4头的方式解码为原来的视频文件后进行播放。

【技术特征摘要】
1.一种兼容多种平台的视频文件编解码方法,其特征在于,包括在原来的视频文件后增加MP4头以形成更新的视频文件;当更新的视频文件在微软视窗系统中进行播放时,通过直接丢弃增加的MP4头的方式解码为原来的视频文件后进行播放。2.根据权利要求1所述的兼容多种平台的视频文件编解码方法,其特征在于,还包括 当更新的视频文件在安卓系统中进行播放时,对更新的视频文件进行处理,将MP4头放置于原来的视频文件之前形成MP4文件并进行播放。3.根据权利要求2所述的兼容多种平台的视频文件编解码方法,其特征在于,在形成 MP4文件的过程中,通过对前置于原来的视频文件的MP4头中的描述文件进行更改,以使视频文件中的多帧视频和音频相加等于MP4文件的一段视频和一段音频。4.根据权利要求3所述的兼容多种平台的视频文件编解码方法,其特征在于,在形成 MP4文件的过程中,通过对MP4头的压缩处理来压缩MP4文件。5.根据权利要求1所述的兼容多种平台的视频文件编解码方法,其特征在于,还包括 当更新的视频文件在苹果IOS系统中进行播放时,在更新的视频文件中丢弃所增加的MP4头,并将原来的视频文件的每一帧转化成ts包进行播放。6.根据权利要求1-5中任一...

【专利技术属性】
技术研发人员:易念华
申请(专利权)人:传聚互动北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1