[发明专利]一种支持PS流媒体文件直接帧精确定位的索引方法有效
申请号: | 201110061154.8 | 申请日: | 2011-03-14 |
公开(公告)号: | CN102231827A | 公开(公告)日: | 2011-11-02 |
发明(设计)人: | 夏永宏;杨珂 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | H04N7/24 | 分类号: | H04N7/24;H04N7/26;G06F17/30 |
代理公司: | 北京挺立专利事务所 11265 | 代理人: | 叶树明 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 ps 流媒体 文件 直接 精确 定位 索引 方法 | ||
技术领域
本发明涉及节目制作技术领域,尤其涉及一种支持PS流媒体文件直接帧精确定位、索引的方法。
背景技术
随着多媒体视频业务越来越快的发展,文件的存储介质已经不限于卡带或者光盘,适合于网络传输的流媒体得到了更多的关注。然而在目前三网融合的国家大政策背景下,对网络,电视,电信三大网络的发展提出了很高要求。
流媒体是数据网络上按时间先后次序传输和播放的连续音/视频数据流,它作为一种新的媒体传送方式也越来越广泛的应用于视频与电视制作领域。流媒体的流式传输方式可将整个A/V及3D等多媒体文件经过特殊的分块方式分成一个个包含基本分块信息的数据包,由视频服务器向用户计算机连续、实时传送。因此用户不必像采用下载方式那样等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解码设备(硬件或软件)对压缩的A/V、3D等多媒体文件解码后进行播放和观看,此时多媒体文件的剩余部分同时通过后台的服务器继续下载。
据传输媒体的质量不同,MPEG-2中定义了节目流(PS:ProgramStream)传输方式,其中PS流的包结构是可变长度的,因此,一旦某一PS包的同步信息丢失,接收机无法确定下一包的同步位置,就会造成失步,导致严重的信息丢失。因此,而在信道环境较好,传输误码较低时,一般采用PS码流如DVD格式媒体文件等等,但是PS流文件传输成功后,其文件的格式会比较完整,可以更好的还原媒体文件的格式。
在非线性编辑视频播放或者帧采样的时候,通常不仅仅关注于实时播放的效率,而更关注于关键帧的显示效果,所以对于整体的完整的文件在读取的时候需要搜索到每一帧的具体位置和数据包或者数据包组的大小。由于PS流媒体文件很大且多数不存在适合于方便编辑用的索引数据,这就需要占用很大的内存空间,以现有的存储方式或内置索引结构直接精确定位帧的时候,资源占用率很大,与每次直接从头查询源流媒体文件并无区别。
在上述现有技术实现的过程中,发明人发现至少存在以下技术问题:
1、读取文件时容易断帧,播出出错;
2、编辑流媒体文件需要占用内存空间很大,等待时间长;
3、传统的编辑定位方法很难达到快速的帧精确定位;
4、PS虽属MPEG流媒体结构的大框架内,但是有着自己的特点,PS有着更灵活的存放方法,可以按帧来存放,也可以一整个GOP的数据(多帧)为单位来存放,没有可以兼容的数据结构。
发明内容
为了解决上述现有技术的缺点,本发明的主要目的是提供一种支持节目流PS(Program stream)流媒体文件直接帧精确定位的索引方法,通过对PS流媒体文件按视音频数据单元处理并建立分级索引的方法,解决现有技术中编辑PS流媒体文件需要占用很大内存和查询需要很长时间以及丢帧的问题,达到高效的帧精确定位编辑。
为了达到上述目的,本发明提供了一种支持PS流媒体文件直接帧精确定位的索引方法,主要步骤包括:
读取PS流媒体数据流信息,预分析流媒体文件中的视音频数据流的基本文件信息,选择第一个有效的视频数据与第一个有效的音频数据;
解析读取到的流媒体文件数据单元,按照数据流信息的标志码流SteramID值从中得到实际的编码数据的文件偏移,生成视音频二级索引;
在记录二级索引的同时,根据数据单元出现时间的先后顺序分组形成一级索引;
复写完整的视音频流信息。
本发明实施例通过对支持PS视音频媒体流文件建立两级索引,并且在记录下每一帧位置的同时分析记录下每一帧的基本属性信息(包括位移信息,数据大小,是否关键帧等等),按照用户自定义的比特大小的数据单元模式存储并建立索引以最优化文件读取效率,使得在读取查询媒体流文件每一帧时就能在一级索引进行粗定位,再到二级索引实现直接快速精确定位目标帧的具体位置和基本信息,而无需对源文件内视音频数据进行额外存储,也避免了频繁直接读取源文件信息,大大提高了读取查询的效率,也减少了对系统内存的过多依赖。
附图说明
为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种支持PS流媒体文件直接帧精确定位的索引文件生成示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110061154.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无电磁辐射及感应电压安全碳晶电热板
- 下一篇:一种背景视效处理的方法和装置