导航信息系统及相应的视频对象单元再现的方法技术方案

技术编号:8106503 阅读:148 留言:0更新日期:2012-12-21 05:53
本发明专利技术提供一种导航信息系统,所述结构至少包括:视频文件路径存储单元,用于记录所述导航信息系统所映射的视频文件路径;视频文件起始地址存储单元,用于记录所述导航信息系统映射的视频文件起始地址;时间地址映射表存储单元,用于记录所述导航信息系统中各视频对象单元对应的时间地址映射数据,所述时间地址映射数据包括视频文件起始地址的偏移地址。本发明专利技术还提供一种视频对象单元再现的方法,所述导航信息系统和视频对象单元再现的方法能够避免CBHD高级导航对VTSI文件的引用,可实现只基于文件系统便可寻址到具体EVOBU的方法,提供更简单方便的用户交互定义。

【技术实现步骤摘要】

本专利技术涉及一种导航信息系统以及使用所述导航信息系统再现视频对象单元的方法,尤其涉及到对视频对象单元的导航信息系统的记录以及根据导航信息系统来寻址再现视频对象单元的方法。
技术介绍
在位流记录过程中,将表示数据的位流自由的分成较规范结构的子单元,在基于中国蓝光高清(China Blue High-Definition,CBHD)视频标准中,将数据流划分为增强视频对象单元(Enhance Video Object Unit,EVOBU),且CBHD视频标准规范了 EVOBU所用的导航数据结构及交互定义,以方便快速的寻址到每一个EV0BU,下面通过举例进行说明CBHD高级导航中包含了一个播放列表(Playlist)文件,Playlist文件是片段中 的播放间隔的集合,每个播放间隔被作为一个播放项目(tittle),通过所述的Playlist文件控制播放每个项目。每个播放项目可以对应一个增强视频对象(Enhance Video Object,EV0B)或多个EVOB,每个EVOB由增强视频(EVO)文件构成,每个EVO文件由多个EVOBU组成。每个用来记录具体EVOBU的EVO文件对应创建一个用于存放导航信息系统(TMAP)的文件,所述存放有TMAP的文件中记录有其所映射的访问(VTSI)文件,以及记录有各EVOBU的EVO文件所在的EVOB的索引号(INDEX)。寻址具体的EVOBU时,则需要先访问Playlist文件找到目标EVOBU所在的EVO文件对应的存有TMAP的文件,根据存有TMAP的文件中的记录找到其所指向的VTSI文件,VTSI文件中定义了有关EVOB的信息,可定位到记录具体EVOBU的EVO文件所在的EVOB文件及其INDEX,根据此INDEX返回在存有TMAP的文件中找至Ij EVOBU的入口。由上描述可以看出,CBHD高级导航中若寻址具体的EV0BU,需要经过解析高级导航系统中VTSI文件并进行多次地址转换。如何避免CBHD高级导航对VTSI文件的引用,而实现只基于文件系统便可寻址到具体EVOBU的方法,从而提供更简单方便的用户交互定义,是目前播放工作中亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种,以便在中国高清(China Blue High-Definition, CBHD)视频标准系统中应用时,可实现只基于文件系统便可寻址到具体EVOBU的方法,提供更简单方便的用户交互定义。为解决上述问题,本专利技术提供一种导航信息系统,用于记录用户指定一视频对象的播放时间所对应的信息,至少包括视频文件路径存储单元,用于记录所述导航信息系统所映射的视频文件路径;视频文件起始地址存储单元,用于记录所述导航信息系统映射的视频文件起始地址;时间地址映射表存储单元,用于记录所述导航信息系统中各视频对象单元对应的时间地址映射数据,所述时间地址映射数据包括视频文件起始地址的偏移地址。进一步的,所述时间地址映射数据还包括播放的场数和数据包的个数;所述时间地址映射表存储单元包括偏移地址存储单元,用于记录所述播放时间对应的视频对象单元相对于视频文件起始地址的偏移地址;播放场数存储单元,用于记录所述播放时间对应的视频对象单元总共要播放的场数;数据包存储单元,用于记录所述播放时间对应的视频对象单元的第一个字节到第一个参考帧的最后一个字节所包含的数据包的个数。进一步的,将所述播放时间转换为显示时间戳,所述显示时间戳记录在显示时间 戳存储单元中,并根据所述显示时间戳存储单元找到所述导航信息系统,且通过显示时间戳存储单元找到所述导航信息系统中对应的所述时间地址映射数据。进一步的,所述导航信息系统还包括搜索表存储单元,用于记录所述导航信息系统中各视频对象单元对应的搜索表。进一步的,还根据所述显示时间戳存储单元对所述搜索表存储单元进行遍历,并调用所述时间地址映射表存储单元,以获得所述时间地址映射数据。进一步的,所述视频文件起始地址与所述视频文件的开始播放时间相对应。为了解决上述问题,本专利技术还提出一种视频对象单元再现的方法,通过使用导航信息系统实现用户指定一视频对象的播放时间,所述方法包括如下步骤步骤I :通过用户指定的视频对象所在的文件系统,检索用户指定的视频对象的文件结构,判断是否存在用于记录播放列表集的导航信息文件,通过导航信息文件找到所述的播放时间所处的播放列表所对应的所述的导航信息系统;步骤2 :解析所述的导航信息系统,获得所述的导航信息系统中记录的视频文件路径存储单元和视频文件起始地址存储单元,以找到视频文件路径和视频文件起始地址;步骤3 :获得所述时间地址映射表存储单元记录的时间地址映射数据,并解析每一时间地址映射数据,找到所述的播放时间所处的视频对象单元相对于视频文件起始地址的偏移地址,从而找到所述的播放时间对应的视频对象单元的绝对地址。进一步的,所述步骤I中找到所述的导航信息系统的步骤包括步骤11 :解析所述的导航信息文件,获取所述的播放列表集,逐一遍历存储在所述的播放列表集中的每个播放列表,找到所述的播放时间所处的播放列表;步骤12 :检索所述的播放时间所处的播放列表中的记录,获得导航信息系统的路径;步骤13 :根据所述的导航信息系统的路径指向所述的导航信息系统。进一步的,所述步骤3找到所述的播放时间所处的视频对象单元相对于视频文件起始地址的偏移地址的步骤包括步骤31 :获得所述导航信息系统中记录的各视频对象单元对应的搜索表,并分别依次遍历每个所述的搜索表;步骤32 :每次遍历当前所述的搜索表后,获得当前所述的搜索表对应的时间地址映射数据,并将所有已经获得的时间地址映射数据中记录的播放场数相加,并作为当前的总播放场数;步骤33 :将当前的总播放场数对应的总时间与所述的播放时间比较,若前者不小于后者,则当前所述的搜索表所对应的时间地址映射数据中,记录所述的播放时间所对应的视频对象单元;或者重复步骤32至33 ;步骤34 :根据当前所述的搜索表所对应的时间地址映射数据中的记录,找到所述播放时间对应的视频对象单元相对于视频文件起始地址的偏移地址。进一步的,所述时间地址映射数据还包括数据包的个数;所述时间地址映射表存储单元包括偏移地址存储单元,用于记录所述播放时间对应的视频对象单元相对于视频文件起始地址的偏移地址;播放场数存储单元,用于记录所述播放时间对应的视频对象单元总共要播放的场 数;数据包存储单元,用于记录所述播放时间对应的视频对象单元的第一个字节到第一个参考帧的最后一个字节所包含的数据包的个数。进一步的,步骤3中找到所述的播放时间对应的视频对象单元的绝对地址的步骤为将所述的视频文件起始地址与所述播放时间对应的视频对象单元相对于视频文件起始地址的偏移地址相加。进一步的,所述视频文件起始地址与所述视频文件的开始播放时间相对应。进一步的,将所述播放时间转换为显示时间戳,所述显示时间戳记录在显示时间戳存储单元中,并根据所述显示时间戳存储单元找到所述导航信息系统,且通过显示时间戳存储单元找到所述导航信息系统中对应的所述时间地址映射数据。进一步的,所述导航信息系统还包括搜索表存储单元,用于记录所述导航信息系统中各视频对象单元对应的搜索表。由上述技术方案可见,本专利技术与传统的高级导航中通过对VTSI文件的引本文档来自技高网
...

【技术保护点】
一种导航信息系统,用于记录用户指定一视频对象的播放时间所对应的信息,其特征在于,至少包括:视频文件路径存储单元,用于记录所述导航信息系统所映射的视频文件路径;视频文件起始地址存储单元,用于记录所述导航信息系统映射的视频文件起始地址;时间地址映射表存储单元,用于记录所述导航信息系统中各视频对象单元对应的时间地址映射数据,所述时间地址映射数据包括视频文件起始地址的偏移地址。

【技术特征摘要】
1.一种导航信息系统,用于记录用户指定一视频对象的播放时间所对应的信息,其特征在于,至少包括 视频文件路径存储单元,用于记录所述导航信息系统所映射的视频文件路径; 视频文件起始地址存储单元,用于记录所述导航信息系统映射的视频文件起始地址; 时间地址映射表存储单元,用于记录所述导航信息系统中各视频对象单元对应的时间地址映射数据,所述时间地址映射数据包括视频文件起始地址的偏移地址。2.如权利要求I所述的导航信息系统,其特征在于,所述时间地址映射数据还包括播放的场数和数据包的个数;所述时间地址映射表存储单元包括 偏移地址存储单元,用于记录所述播放时间对应的视频对象单元相对于视频文件起始地址的偏移地址; 播放场数存储单元,用于记录所述播放时间对应的视频对象单元总共要播放的场数; 数据包存储单元,用于记录所述播放时间对应的视频对象单元的第一个字节到第一个参考帧的最后一个字节所包含的数据包的个数。3.如权利要求2所述的导航信息系统,其特征在于,将所述播放时间转换为显示时间戳,所述显示时间戳记录在显示时间戳存储单元中,并根据所述显示时间戳存储单元找到所述导航信息系统,且通过显示时间戳存储单元找到所述导航信息系统中对应的所述时间地址映射数据。4.如权利要求3所述的导航信息系统,其特征在于,所述导航信息系统还包括搜索表存储单元,用于记录所述导航信息系统中各视频对象单元对应的搜索表。5.如权利要求4所述的导航信息系统,其特征在于,还根据所述显示时间戳存储单元对所述搜索表存储单元进行遍历,并调用所述时间地址映射表存储单元,以获得所述时间地址映射数据。6.如权利要求5所述的导航信息系统,其特征在于,所述视频文件起始地址与所述视频文件的开始播放时间相对应。7.一种视频对象单元再现的方法,通过使用如权利要求I所述的导航信息系统实现用户指定一视频对象的播放时间,其特征在于,包括如下步骤 步骤I :通过用户指定的视频对象所在的文件系统,检索用户指定的视频对象的文件结构,判断是否存在用于记录播放列表集的导航信息文件,通过导航信息文件找到所述的播放时间所处的播放列表所对应的所述的导航信息系统; 步骤2 :解析所述的导航信息系统,获得所述的导航信息系统中的视频文件路径存储单元和视频文件起始地址存储单元,以找到视频文件路径和视频文件起始地址; 步骤3 :获得所述时间地址映射表存储单元记录的时间地址映射数据,并解析每一时间地址映射数据,找到所述的播放时间所处的视频对象单元相对于视频文件起始地址的偏移地址,从而找到所述的播放时间对应的视频对象单元的绝对地址。8.如权利要求7所述的视频对象单元再现的方法,其特征在于,所述步骤I中找到所述的...

【专利技术属性】
技术研发人员:周茂林夷延有
申请(专利权)人:杭州士兰微电子股份有限公司
类型:发明
国别省市:

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

1