基于mpeg2的视频流播放方法和装置的制作方法

文档序号:7721733阅读:170来源:国知局
专利名称:基于mpeg2的视频流播放方法和装置的制作方法
技术领域
本发明涉及视频播出处理技术,尤其涉及在基于MPEG2的视频处理播出系统中的 视频帧播放方法。
背景技术
现有的视频处理播出系统中使用单一的播出模式播出视频流,对不同的视频文件 使用对应的不同的播出模式。 这种现有的视频处理播出系统有以下几点不足(1)播出模式不灵活;(2)对于一 个视频来说需要存储大量的文件;(3)系统耗费资源太多。

发明内容
本发明的目的在于解决上述问题,提供了一种基于MPEG2的视频流播放方法,可 以在正常网络带宽的条件下播出不同速率的视频流。 本发明的另一 目的在于提供了一种基于MPEG2的视频流播放装置,可以在正常网 络带宽的条件下播出不同速率的视频流。 本发明的技术方案为本发明揭示了一种基于MPEG2的视频流播放方法,包括 (1)导入视频流文件,分析该视频流文件,产生视频流索引文件; (2)输入播出参数,根据播出参数抽取视频流中的视频帧,基于带宽播出该些视频帧。 根据本发明的基于MPEG2的视频流播放方法的一实施例,在步骤(1)中,分析视频 流文件进一步包括 分析该视频流文件中的节目专用信息,获取视频流承载、音频流承载的信息;
分析视频流文件中视频数据的信息,获取所有视频帧的信息,生成视频流索引文 件。 根据本发明的基于MPEG2的视频流播放方法的一实施例,视频流索引文件是对图 片组内部编码图片的索引且包含每张图片的类型信息,其中视频流编码以视频序列分割, 每个视频序列包含一个图片组。 本发明还揭示了一种基于MPEG2的视频流播放装置,包括 预处理模块,导入视频流文件,分析视频流文件,产生视频流索引文件; 处理播出模块,连接该预处理模块,接收播出参数的输入,根据播出参数抽取视频
流中的视频帧,基于带宽播出该些视频帧。 根据本发明的基于MPEG2的视频流播放装置的一实施例,该预处理模块进一步包 括 文件导入单元,导入视频流文件; 节目专用信息分析单元,连接该文件导入单元,分析视频流文件中的节目专用信 息,获取视频流承载、音频流承载的信息;
3
视频数据信息分析单元,连接该节目专用信息分析单元,分析视频流文件中的视 频数据信息,获取所有的视频帧的信息,生成视频流索引文件。 根据本发明的基于MPEG2的视频流播放装置的一实施例,视频流索引文件是对图 片组内部编码图片的索引且包含每张图片的类型信息,其中视频流编码以视频序列分割, 每个视频序列包含一个图片组。 根据本发明的基于MPEG2的视频流播放装置的一实施例,该处理播出模块进一步 包括 播出参数输入单元,接收播出参数的输入; 视频帧抽取单元,连接该播出参数输入单元,根据播出参数抽取视频流中的视频 帧; 视频帧播放单元,连接该视频帧抽取单元,基于带宽播出该些视频帧。 本发明对比现有技术有如下的有益效果本发明的技术方案是导入、分析视频流
文件,产生视频流索引文件,然后输入播出参数,根据播出参数抽取视频流中的视频帧,基
于网络带宽播出这些视频帧。对比现有技术,本发明第一方面支持多模式的视频流播出以
实现快进播出,第二方面可以以正常的网络带宽播出,第三方面使用了视频流中本身的编
码,从而不需要重新编码,节约了系统资源。


图1是本发明的基于MPEG2的视频流播放方法的较佳实施例的流程图。
图2是本发明的基于MPEG2的视频流播放装置的较佳实施例的原理图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的描述。
基于MPEG2的视频流播放方法的实施例 图1示出了本发明的基于MPEG2的视频流播放方法的实施例。请参见图l,下面是 对本实施例的视频流播放方法的各个步骤的详细描述。
步骤SIO :导入视频流文件。
步骤Sll :分析视频流文件。 在分析视频流文件的过程中,首先分析视频流文件中的PSI (ProgramSpecific
Information,节目专用信息)信息,获取视频流承载、音频流承载的信息。然后分析视频流
文件中视频数据的信息,获取所有视频帧的信息,生成视频流索引(index)文件。 根据MPEG2的协议,视频流编码以视频序列(Video Sequence)分割,每个视频序
列包含了一个图片组GOP (Group of Picture), GOP里面包含了实际的编码图片,视频流索
引文件就是索引G0P内部的编码图片,并包含了每张图片的类型信息,以达到可以随机访
问这些图片的作用。 步骤S12 :生成视频流索引文件。
步骤S13 :输入播出参数。 步骤S14 :根据播出参数抽取视频流中的视频帧。 MPEG2的视频编码中的图片帧分为I帧、B帧和P帧,其中I帧可以独立解码,P帧
4来解码,B帧同时需要I帧和P帧来解码。因此,根据播出参数按照一定的 顺序抽取I帧和P帧,在数据流变小的情况下仍然可以保证正常解码。根据MPEG2的编码 规范,P帧为对其之前的I帧或P帧的前向编码,B帧为对前一帧和后一帧的双向参考,为了 能减少数据,本实施例将I帧和I帧之后的P帧抽取出来,这样既能减少数据量,同时又能 保证所有被抽取的帧可以正确解码,满足了一定的视频质量。 此外,在被抽取的I帧和P帧中,还可以以I帧为基础,再次对剩下的P帧进行删 减,以进一步减少数据。 步骤S15 :基于网络带宽播出抽取出来的视频帧。
基于MPEG2的视频流播放装置的实施例 图2示出了本发明的基于MPEG2的视频流播放装置的实施例的原理。请参见图2, 本实施例的视频流播放装置包括预处理模块1和与之连接的处理播出模块2。在预处理模 块1内部,设置依次连接的文件导入单元10、 PSI信息分析单元12以及视频数据信息分析 单元14。在处理播出模块2内部,设置依次连接的播出参数输入单元20、视频帧抽取单元 22以及视频帧播放单元24。 预处理模块1负责导入、分析视频流文件以产生视频流索引文件。其中文件导入 单元10是实现视频流文件的导入。PSI信息分析单元12是用于分析视频流文件中的PSI 信息,以获取视频流承载和音频流承载的信息。视频数据信息分析单元14是用于分析视频 流文件中的视频数据信息,以获取所有的视频帧的信息,生成视频流索引文件。视频流索引 文件是对图片组GOP内部的编码图片的索引,而且包含了每张图片的类型信息,其中视频 流编码是以视频序列分割,每个视频序列包含一个图片组GOP。 处理播出模块2接收播出参数的输入,根据播出参数抽取视频流中的视频帧,最 后基于带宽播出这些视频帧。播出参数输入单元20接收播出参数的输入。视频帧抽取单 元22根据播出参数抽取视频流中的视频帧。MPEG2的视频编码中的图片帧分为I帧、B帧 和P帧,其中I帧可以独立解码,P帧需要I帧或P帧来解码,B帧同时需要I帧和P帧来解 码。因此,根据播出参数按照一定的顺序抽取I帧和P帧,在数据流变小的情况下仍然可以 保证正常解码。视频帧播放单元24基于带宽播出该些视频帧。因此,根据播出参数按照一 定的顺序抽取I帧和P帧,在数据流变小的情况下仍然可以保证正常解码。根据MPEG2的 编码规范,P帧为对其之前的I帧或P帧的前向编码,B帧为对前一帧和后一帧的双向参考, 为了能减少数据,本实施例将I帧和I帧之后的P帧抽取出来,这样既能减少数据量,同时 又能保证所有被抽取的帧可以正确解码,满足了一定的视频质量。 此外,在被抽取的I帧和P帧中,还可以以I帧为基础,再次对剩下的P帧进行删 减,以进一步减少数据。 上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普通技 术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而 本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的 最大范围。
权利要求
一种基于MPEG2的视频流播放方法,包括(1)导入视频流文件,分析该视频流文件,产生视频流索引文件;(2)输入播出参数,根据播出参数抽取视频流中的视频帧,基于带宽播出该些视频帧。
2. 根据权利要求1所述的基于MPEG2的视频流播放方法,其特征在于,在步骤(1)中, 分析视频流文件进一步包括分析该视频流文件中的节目专用信息,获取视频流承载、音频流承载的信息; 分析视频流文件中视频数据的信息,获取所有视频帧的信息,生成视频流索引文件。
3. 根据权利要求2所述的基于MPEG2的视频流播放方法,其特征在于,视频流索引文件 是对图片组内部编码图片的索引且包含每张图片的类型信息,其中视频流编码以视频序列 分割,每个视频序列包含一个图片组。
4. 一种基于MPEG2的视频流播放装置,包括预处理模块,导入视频流文件,分析视频流文件,产生视频流索引文件; 处理播出模块,连接该预处理模块,接收播出参数的输入,根据播出参数抽取视频流中 的视频帧,基于带宽播出该些视频帧。
5. 根据权利要求4所述的基于MPEG2的视频流播放装置,其特征在于,该预处理模块进 一步包括文件导入单元,导入视频流文件;节目专用信息分析单元,连接该文件导入单元,分析视频流文件中的节目专用信息,获 取视频流承载、音频流承载的信息;视频数据信息分析单元,连接该节目专用信息分析单元,分析视频流文件中的视频数 据信息,获取所有的视频帧的信息,生成视频流索引文件。
6. 根据权利要求5所述的基于MPEG2的视频流播放装置,其特征在于,视频流索引文件 是对图片组内部编码图片的索引且包含每张图片的类型信息,其中视频流编码以视频序列 分割,每个视频序列包含一个图片组。
7. 根据权利要求5所述的基于MPEG2的视频流播放装置,其特征在于,该处理播出模块 进一步包括播出参数输入单元,接收播出参数的输入;视频帧抽取单元,连接该播出参数输入单元,根据播出参数抽取视频流中的视频帧; 视频帧播放单元,连接该视频帧抽取单元,基于带宽播出该些视频帧。
全文摘要
本发明公开了基于MPEG2的视频流播放方法和装置,可以在正常网络带宽的条件下播出不同速率的视频流。其技术方案为播放方法包括(1)导入视频流文件,分析该视频流文件,产生视频流索引文件;(2)输入播出参数,根据播出参数抽取视频流中的视频帧,基于带宽播出该些视频帧。
文档编号H04N7/26GK101771872SQ20091024733
公开日2010年7月7日 申请日期2009年12月29日 优先权日2009年12月29日
发明者顾亚平 申请人:上海全景数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1