The invention relates to a method for data compression of DVD disc, comprises the following steps: obtaining the source disk size and target size, do not need to calculate the source intraday compressed file size and compression factor; after compression of the copy source file does not need to parse the source; each VTS disk IFO file size and the length of time for each cell. The positioning of each cell to the corresponding VOB file data; extract the video and audio tracks and subtitle data from each cell data, get each cell video data size; calculation of compression after each cell video data rate, according to the video data to the corresponding cell rate of re encoding; generate a new VOB file, IFO file and BUP file. The invention also discloses a system using the method. The method and the system disclosed by the invention can not only ensure that the compressed optical disk data is smaller than the size of the target disk, but also ensure the success of the recording and ensure the integrity of the compact disc data after compression.
【技术实现步骤摘要】
本专利技术属于数据压缩领域,更具体地说,涉及一种DVD光盘数据压缩方 法及系统。
技术介绍
DVD光盘广泛的应用于电影和电视剧的发行,主要分为DVD-5和DVD-9 两种类型,容量分别为4.7G和8.5G ,由于DVD介质的易损坏性,需要将源 DVD光盘的数据^f分到新的光盘上,因为DVD-5盘片的价格低于DVD-9盘 片,所以存在将DVD-9光盘备份到DVD-5光盘的需求,也即存在将容量相对 较大的DVD光盘备份到容量相对较小的DVD光盘的需求,因此需要对容量 相对较大光盘数据进行压缩。DVD光盘数据包括视频、音轨和字幕,由于视 频所占比例最大,所以压缩主要就是针对视频的压缩,而音轨和字幕由于所占 比例很小,可以不做压缩而完全保留。由于容量不同的DVD光盘之间,除了拥有差不多大小的主片数据外,主 要还是增加了一些影片花絮和广告,所以现有的一种技术是将这些花絮和广告 去除,只保留主片的数据,如果主片大小在容量较小的DVD盘片的容量范围 内,则可以进行直接备份,如果主片大小仍然超过容量较小的DVD盘片的容 量,则还需要对主片数据进行压缩,由于去除了源盘中的花絮和广告会导致源 盘的菜单文件不可用,所以需要去除源盘的菜单文件或者提供自己制作的菜单 文件。因为会丟失一部分源盘数据,所以无法保-汪压缩后光盘数据的完整性,另 外去除源盘的菜单文件或者提供自己制作的菜单文件也会导致用户在DVD播 放器上的操作方式和体验与源盘不 一样。另外,由于现有技术不能保证压縮后的光盘数据大小小于目标盘的大小,5所以当压缩后的光盘数据大小超出目标盘大小时会导致随后的刻录失败。因此, ...
【技术保护点】
一种DVD光盘数据压缩方法,其特征在于,包括如下步骤:S1)获取源盘大小X和目标盘大小Y,计算源盘中不需要压缩文件的大小W,计算压缩因子a;S2)拷贝源盘中不需要压缩的文件;S3)解析源盘中每个VTS的IFO文件,获取每个cell的大小M和时间长度T,定位每个cell到相应VOB文件的数据中;S4)从每个cell数据中提取出视频、音轨和字幕数据,获取每个cell的视频数据大小N;S5)计算压缩后每个cell的视频数据的码率V,根据V对相应cell的视频数据进行重新压缩编码;S6)生成新的VOB文件、IFO文件和BUP文件。
【技术特征摘要】
1、一种DVD光盘数据压缩方法,其特征在于,包括如下步骤S1)获取源盘大小X和目标盘大小Y,计算源盘中不需要压缩文件的大小W,计算压缩因子a;S2)拷贝源盘中不需要压缩的文件;S3)解析源盘中每个VTS的IFO文件,获取每个cell的大小M和时间长度T,定位每个cell到相应VOB文件的数据中;S4)从每个cell数据中提取出视频、音轨和字幕数据,获取每个cell的视频数据大小N;S5)计算压缩后每个cell的视频数据的码率V,根据V对相应cell的视频数据进行重新压缩编码;S6)生成新的VOB文件、IFO文件和BUP文件。2、 如权利要求l所述方法,其特征在于,步骤S1中所述压缩因子的计算7>式为<formula>formula see original document page 2</formula>3、 如权利要求l所述方法,其特征在于,步骤S3中所述解析源盘中每个VTS的IFO文件进一步包括才艮据源盘中每个VTS的IFO文件,获取相应的VTS的每个cell的起始扇区和终止扇区地址信息,计算每个cell的大小M-(终止扇区-起始扇区+l)+P, P为DVD中默认的每个扇区的大小。4、 如权利要求3所述方法,其特征在于,步骤S3中所述定位每个cell到相应VOB文件的数据中的方法为将每个VTS的所有VOB文件视/f乍一个连续文件,根据每个cell的所述起始扇区和所述终止扇区进行定位。5、 如权利要求l所述方法,其特征在于,步骤S5中所述压缩后每个cell的视频数据的码率<formula>formula see original document page 2</formula>,所述对cell的视频数据进行重新压缩编码进一步包括降低码率F ,将n, (0,1)作为实际的压缩码率。6、 如权利要求5所述方法,其特征在于,步骤S6进一步包括将步骤S5中重新压缩编码后的每个cell 3见频数据、步骤S4中提取出来的相应cell的音轨和字幕数据合成新的cell数据。7、 如权利要求6所述方法,其特征在于,步骤S6进一步包括,将...
【专利技术属性】
技术研发人员:宋洋,蒋义勇,
申请(专利权)人:深圳市万兴软件有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。