一种区间码流的重新编码及无缝接入的方法和系统的制作方法

文档序号:7868127阅读:183来源:国知局
专利名称:一种区间码流的重新编码及无缝接入的方法和系统的制作方法
技术领域
本发明涉及图像信息编著处理领域,特别涉及一种区间码流的重新编码及无缝接入的方法和系统。
背景技术
在图像信息编著处理领域中,数字视频压缩技术的产生和发展具有深远的意义,解决了庞大的视频数据存储和传输编程的问题,使数字视频业务得以广泛的发展。在现有技术中,编码/解码模块常采用数字视频压缩技术,通常对大部分的帧采用时间预测编码,即通常所说的P帧(“P”指前向时间预测),B帧(“B”指双向时间预测)。压缩处理中的一部分只利用了帧内的单幅图像的空间冗余,这种没有使用任何帧间编码的帧称为I帧(“I”指帧内编码)。·
在寻址方式上,通常米用逻辑块寻址(Logical BlockAddressing, lba)。在Iba模式下,硬盘上的一个数据区域由它所在的磁头、柱面(也就是磁道)和扇区所唯一确定,而在在Iba寻址中,地址不再表示实际硬盘的实际物理地址(柱面、磁头和扇区),Iba编址方式将这种三维寻址方式转变为一维的线性寻址,它把硬盘所有的物理扇区的磁头、柱面和扇区的编号通过一定的规则转变为一线性的编号,系统效率得到大大提高,避免了烦琐的磁头、柱面和扇区的寻址方式。在访问硬盘时,由硬盘控制器再将这种逻辑地址转换为实际硬盘的物理地址。当下,许多用户会将自己拍摄的视频使用编著软件编著成数字多功能光盘(Digital Versatile Disc,DVD)/媒体处理(CHD)镜像(包含但不仅限与DVD/CHD),但用户经常会出现对已经编著完的镜像的视频质量不满意,需要调整其质量的情况。传统的编著软件碰到这一情形往往措手无策,需要对整个视频进行重新编码并生成镜像,这将花费大量的人力、物力和时间。

发明内容
本发明提供了一种区间码流的重新编码及无缝接入的方法和系统,解决了当用户对已经编著完的镜像的视频质量不满意时,需要对整个视频进行重新编码并生成镜像,从而花费大量的人力、物力和时间的问题。本发明为解决其技术问题所采用的技术方案在于一种区间码流的重新编码及无缝接入的方法,包括根据用户设定的重编片段的第一起始点和第一结束点获得第一包的数量N;其中,N为正整数;根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到满足用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点;根据所述第二起始点和第二结束点获得第二包的数量M ;其中M为正整数;根据所述第一起始点和第一结束点、所述第二起始点和第二结束点以及所述第一包的数量N和第二包的数量M进行无缝接入调整;更新第二起始点之前和第二结束点之后的导航信息。可选的,在所述的区间码流的重新编码及无缝接入的方法中,所述重编片段包括DVD/CHD 镜像。可选的,在所述的区间码流的重新编码及无缝接入的方法中,根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到满足用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点的步骤中,当视频片段不满足用户的感知质量标准时,用户调节至少一个编码参数对所述视频片段进行重新编码。可选的,在所述的区间码流的重新编码及无缝接入的方法中,所述编码参数包括量化步长和编码比特率。 可选的,在所述的区间码流的重新编码及无缝接入的方法中,所述每个包中具有包头,所述包头中具有包自身索引号的信息。可选的,在所述的区间码流的重新编码及无缝接入的方法中,根据所述第一起始点和第一结束点、所述第二起始点和第二结束点以及所述第一包的数量N和第二包的数量M进行无缝接入调整当M小于N时,在所述第二结束点后写入(N-M) X 2048bytes个O ;当M大于N时,更新所述第一结束点后的每个包的包的索引号和结束地址。可选的,在所述的区间码流的重新编码及无缝接入的方法中,更新第二起始点之前和第二结束点之后内的导航信息包括更新第二起始点前120秒、60秒、30秒、10秒、7. 5秒、7秒、6. 5秒、6秒、5. 5秒、5秒、4. 5秒、4秒、3. 5秒、3秒、2. 5秒、2秒、I. 5秒、I秒处的导航信息中后120秒字段的值为第二起始点的包的索引号。可选的,在所述的区间码流的重新编码及无缝接入的方法中,更新第二起始点到第二结束点区间内的导航信息包括更新第二结束点后120秒、60秒、30秒、10秒、7. 5秒、7秒、6. 5秒、6秒、5. 5秒、5秒、4. 5秒、4秒、3. 5秒、3秒、2. 5秒、2秒、I. 5秒、I秒处的导航信息中后120秒字段的值为第二起始点的包的索引号。同时,本发明还提供一种区间码流的重新编码及无缝接入的系统,包括第一处理模块,用以根据用户设定的重编片段的第一起始点和第一结束点获得第一包的数量N,其中N为正整数;第二处理模块,用以根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到达到用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束占.第三处理模块,用以根据所述第二处理模块获得第二包的数量M ;其中M为正整数;第四处理模块,用以根据所述第一处理模块的第一起始点和第一结束点以及第一包的数量N、第二处理模块的第二起始点和第二结束点和第三处理模块的第二包的数量M进行无缝接入调整;第一更新模块,更新第二起始点之前和第二结束点之后的导航信息。可选的,在所述的区间码流的重新编码及无缝接入的系统中,所述重编片段包括DVD/CHD 镜像。可选的,在所述的区间码流的重新编码及无缝接入的系统中,所述编码参数包括量化步长和编码比特率。可选的,在所述的区间码流的重新编码及无缝接入的系统中,所述每个包中具有包头,所述包头中具有包自身索引号的信息。实施本发明的一种区间码流的重新编码及无缝接入的方法和系统,具有以下有益效果当用户对已经编著完的镜像的视频质量不满意时,用户只需对不满意的视频片段进行重新编码并无缝接入生成镜像,而不是对整个视频进行重新编码,节省了大量的人力、物力和时间,大大提高了编著软件的效率。


下面将结合附图及实施例对本发明作进一步说明,附图中·图I是本发明实施例的一种区间码流的重新编码及无缝接入的系统的结构示意图;图2是本发明实施例的一种区间码流的重新编码及无缝接入的方法的流程示意图。
具体实施例方式以下结合附图和具体实施例对本发明提出的一种区间码流的重新编码及无缝接入的方法和系统进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。请参考图1,其是本发明实施例的一种区间码流的重新编码及无缝接入的系统的结构示意图。如图I所示,一种区间码流的重新编码及无缝接入的系统,包括第一处理模块11,用以根据用户设定的重编片段的第一起始点和第一结束点获得第一包(pack)的数量N ;其中,N为正整数;具体的,每个包中具有包头,所述包头中具有包自身索引号的信息(Iba信息)。第二处理模块12,用以根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到达到用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点;具体的,所述编码参数包括量化步长和编码比特率。第三处理模块13,用以根据所述第二处理模块12获得第二包的数量M ;其中M为正整数;第四处理模块14,用以根据所述第一处理模块11的第一起始点和第一结束点以及第一包的数量N、第二处理模块12的第二起始点和第二结束点和第三处理模块13的第二包的数量M进行无缝接入调整;第一更新模块15,用以更新第二起始点之前和第二结束点之后的导航信息。请参考图2,其是本发明实施例的一种区间码流的重新编码及无缝接入的方法的流程示意图。如图2所示,一种区间码流的重新编码及无缝接入的方法,包括S21 :根据用户设定的重编片段的第一起始点和第一结束点获得第一包的数量N,其中,N为正整数。具体的,用户根据设定的重编片段的第一起始点和第一结束点可以找到所对应的视频对象单元(Video Object Unit, V0BU)的起始点和结束点,所述视频对象单元中包含很多个包,一个包的长度为2048bytes,所述每个包中具有包头,所述包头中具有包自身索引号的信息,综上N= 第一结束点的包的索引号-第一起始点的包的索引号+1。S22:根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到满足用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点。具体的,首先解码第一起始点到第一结束点的视频片段,将得到的图片序列暂存起来;接着,将暂存的图片序列交给编码器根据用户提供的编码参数进行重新编码,其中,所述编码参数包括量化步长和编码比特率;然后用户预览重新编码得到的视频片段,当视频片段不满足用户的感知质量标准时,则用户可以调节至少一个编码参数对所述视频片段进行重新编码,直到满足用户的感知质量标准;最后,根据新的视频片段获得第二起始点和第二结束点。S23 :根据所述第二起始点和第二结束点获得第二包的数量M,其中M为正整数。具体的,M=第二结束点的包的索引号-第二起始点的包的索引号+1。S24:根据所述第一起始点和第一结束点、所述第二起始点和第二结束点以及所述第一包的数量N和第二包的数量M进行无缝接入调整。具体的,当M小于N时,在所述第二结束点后写入(N-M) X 2048bytes个O ;当M大于N时,更新所述第一结束点后的每个包的包的索引号和结束地址;其中,PACK. lba_new=PACK. lba_old+ 第二结束点· lba-第一起始点· Iba ;PACK.结束地址_new=PACK.结束地址_old+第二结束点·结束地址-第一起始点.结束地址;特别的,由于NAV Pack (每个VOBU以NAV Pack为起始)中firstreferenceframe/second reference frame/third reference frame/offsetaudio pack forstreamN/offset subtitle pack for streamM均使用相对值故在此处无需更新。S25 :更新第二起始点之前和第二结束点之后的导航信息(sri);具体的,更新第二起始点之前和第二结束点之后内的导航信息包括更新第二起始点前120秒、60秒、30秒、10秒、7. 5秒、7秒、6. 5秒、6秒、5. 5秒、5秒、4. 5秒、4秒、3. 5秒、3秒、2. 5秒、2秒、I. 5秒、I秒处的导航信息中后120秒字段的值为第二起始点的包的索引号。具体的,更新第二起始点到第二结束点区间内的导航信息包括更新第二结束点后120秒、60秒、30秒、10秒、7. 5秒、7秒、6. 5秒、6秒、5. 5秒、5秒、4. 5秒、4秒、3. 5秒、3秒、2. 5秒、2秒、I. 5秒、I秒处的导航信息中后120秒字段的值为第二起始点的包的索引号。通过上述结构的结合,当用户对已经编著完的镜像(在本实施例中优选采用DVD/CHD镜像)的视频质量不满意时,用户只需对不满意的视频片段进行重新编码并无缝接入生成镜像,而不是对整个视频进行重新编码,节省了大量的人力、物力和时间,大大提高了编著软件的效率。
上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明领域的普通技术人员根据上述揭示内容做 的任何变更、修饰,均属于权利要求书的保护范围。
权利要求
1.一种区间码流的重新编码及无缝接入的方法,其特征在于,包括 根据用户设定的重编片段的第一起始点和第一结束点获得第一包的数量N ;其中,N为正整数; 根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到满足用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点; 根据所述第二起始点和第二结束点获得第二包的数量M ;其中M为正整数; 根据所述第一起始点和第一结束点、所述第二起始点和第二结束点以及所述第一包的数量N和第二包的数量M进行无缝接入调整; 更新第二起始点之前和第二结束点之后的导航信息。
2.根据权利要求I所述的区间码流的重新编码及无缝接入的方法,其特征在于,所述重编片段包括DVD/CHD镜像。
3.根据权利要求I所述的区间码流的重新编码及无缝接入的方法,其特征在于,根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到满足用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点的步骤中, 当视频片段不满足用户的感知质量标准时,用户调节至少一个编码参数对所述视频片段进行重新编码。
4.根据权利要求3所述的区间码流的重新编码及无缝接入的方法,其特征在于,所述编码参数包括量化步长和编码比特率。
5.根据权利要求I所述的区间码流的重新编码及无缝接入的方法,其特征在于,所述每个包中具有包头,所述包头中具有包自身索引号的信息。
6.根据权利要求5所述的区间码流的重新编码及无缝接入的方法,其特征在于,根据所述第一起始点和第一结束点、所述第二起始点和第二结束点以及所述第一包的数量N和第二包的数量M进行无缝接入调整包括 当M小于N时,在所述第二结束点后写入(N-M) X 2048bytes个O ; 当M大于N时,更新所述第一结束点后的每个包的包的索引号和结束地址。
7.根据权利要求I所述的区间码流的重新编码及无缝接入的方法,其特征在于,更新第二起始点之前和第二结束点之后内的导航信息包括更新第二起始点前120秒、60秒、30秒、10 秒、7. 5 秒、7 秒、6. 5 秒、6 秒、5. 5 秒、5 秒、4. 5 秒、4 秒、3. 5 秒、3 秒、2. 5 秒、2 秒、I. 5秒、I秒处的导航信息中后120秒字段的值为第二起始点的包的索引号。
8.根据权利要求I所述的区间码流的重新编码及无缝接入的方法,其特征在于,更新第二起始点到第二结束点区间内的导航信息包括更新第二结束点后120秒、60秒、30秒、10 秒、7. 5 秒、7 秒、6. 5 秒、6 秒、5. 5 秒、5 秒、4. 5 秒、4 秒、3. 5 秒、3 秒、2. 5 秒、2 秒、I. 5 秒、I秒处的导航信息中后120秒字段的值为第二起始点的包的索引号。
9.一种区间码流的重新编码及无缝接入的系统,其特征在于,包括 第一处理模块,用以根据用户设定的重编片段的第一起始点和第一结束点获得第一包的数量N;其中,N为正整数; 第二处理模块,用以根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到达到用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点; 第三处理模块,用以根据所述第二处理模块获得第二包的数量M ;其中M为正整数;第四处理模块,用以根据所述第一处理模块的第一起始点和第一结束点以及第一包的数量N、第二处理模块的第二起始点和第二结束点和第三处理模块的第二包的数量M进行无缝接入调整; 第一更新模块,更新第二起始点之前和第二结束点之后的导航信息。
10.根据权利要求9所述的区间码流的重新编码及无缝接入的系统,其特征在于,所述重编片段包括DVD/CHD镜像。
11.根据权利要求9所述的区间码流的重新编码及无缝接入的系统,其特征在于,所述编码参数包括量化步长和编码比特率。
12.根据权利要求9所述的区间码流的重新编码及无缝接入的系统,其特征在于,所述每个包中具有包头,所述包头中具有包自身索引号的信息。
全文摘要
本发明提供了一种区间码流的重新编码及无缝接入的方法和系统,包括根据用户设定的重编片段的第一起始点和第一结束点获得第一包的数量N;根据用户提供的编码参数重新编码第一起始点到第一结束点的视频片段直到满足用户的感知质量标准,以获得新的视频片段的第二起始点和第二结束点;根据所述第二起始点和第二结束点获得第二包的数量M;根据所述第一起始点和第一结束点、所述第二起始点和第二结束点以及第一包的数量N和第二包的数量M进行无缝接入调整;更新第二起始点之前和第二结束点之后的导航信息。当用户对已经编著完的镜像的视频质量不满意时,只需对不满意的视频片段进行重新编码并无缝接入生成镜像,节省了大量的人力、物力和时间。
文档编号H04N7/26GK102946542SQ20121052761
公开日2013年2月27日 申请日期2012年12月7日 优先权日2012年12月7日
发明者吴军波, 夷延有 申请人:杭州士兰微电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1