同样的一个MPEG,可以装入一张VCD却不能装入一张数据盘,原因何在?
本帖最后由 lijianwen 于 2011-2-12 20:52 编辑随便找了一张VCD,未刻录满的,复制其中的DAT文件到电脑,体积为707M,用一张702M的光盘,不能以数据盘的方式保存这个DAT文件。但是,把这个DAT文件导入nero,nero显示624M,可以轻松保存为一张VCD光盘。
又比如,把体积为783mb的mpeg1素材导入nero做成VCD光盘,软件里显示光盘容量为702mb,做成镜像为802mb。同样的素材以数据形式导入nero后,软件显示所用全部空间为784mb,严重超出刻录体积范围。
同一个素材做成的VCD与数据光盘,到底有着怎样的不同,希望懂的大侠能讲述其中道理。
DVD则无此现象,何解?困惑中......... 这个问题,我也不懂。但我有几点猜测。是不是可以让大家做为参考。
首先DVD视频应该是数据模式,在Nero可以看到.nrg镜像是数据模式。
VCD和音乐CD我们都知道是轨道模式,可能是比数据模式节省空间。
光盘应该跟硬盘一样,分为磁道,扇区,簇等等。每个扇区,簇有一定的存储空间。若是数据模式,存储只能使用128*2的次方数,如512,1k,2k,4k等,其余的富余部分无法使用。轨道模式可以充分利用存储空间。
这仅仅是猜测而已,凑凑热闹。 回复 2# chnxn
说的很有道理,研究中..... 找个老帖参与一下,看有没有帮助:
[资料] .dat 文件和 .mpg 文件的区别 本帖最后由 Hiroshi 于 2011-2-2 15:27 编辑
回复 1# lijianwen
用同一个dat素材(你下载的第1个素材,45,931KB)做成了2个数据光盘的镜像文件。
分别打开2个镜像文件窥测,里面的数据都只有一个,并且大小和原dat一样,
可是得到镜像的大小差距却很大,这又是什么原因?
看到你生活在『困惑中.........』,实在有点于心不忍.........
CD-ROM分成Mode1及Mode2二种模式。
数据由Mode1,音像由Mode2组成。
Mode1的每个扇区有2048字节的数据库,用于储存数据。
Mode2的每个扇区有2324字节的数据库,用于储存音像资料。
VCD光盘的mpeg最终是以Mode2方式储存,格式变成dat,
因为Mode2比Mode1数据库要大,所以储存量大于数据光盘。
VCD是由数据轨和音像轨(mpeg)组成。
数据轨,包含了构成VCD格式所需的文件等。
音像轨,就是由很多个2324字节/扇区组成的。
mpeg在转化成dat时,软件对素材的读解和分配时由于构造上的原因,
(比如一定数量的字节数组合,素材的有效分配点,以及软件对素材的判断等)
造成了部分扇区未能达到2324字节数的饱和状态,
而这部分未满的扇区又是以2324字节数来计算大小的,
所以这部分未满空间称作冗余,这也是dat为什么会产生冗余部分和比mpeg大的原因。
同样把dat和相应的mpeg作为数据导入软件,
很明显dat的大小是由mpeg﹢冗余部分来决定的,体积当然要大于mpeg了。
欢迎大家给予指正! 回复 6# Hiroshi
感谢Hiroshi的精彩回答!
这里还有一个疑问请教:在硬盘上做VCD镜像生成DAT的时候,是否按照2324字节来存储DAT,这时候产生冗余的情况是否等同于实际刻录VCD光盘? 回复 7# lijianwen
应该是完全等同的。 本帖最后由 Hiroshi 于 2011-2-7 13:34 编辑
回复 1# lijianwen
这个问题能不能满足以下的要求?
1,源素材是标准的VCD-mpeg。
2,做成的dat,允许做一次改动。
改动的原则是;
﹡不能用手工故意篡改素材的属性(比如把原mpeg改成dat等)。
﹡不能用mpeg等工具分解,合并dat的视、音频等来达到减少dat体积的目的。
也就是把dat恢复到原mpeg大小的状态(精确到1KB),格式不是.mpg,
这样就可以像原mpeg一样装进一张数据光盘。
比如,原mpeg
做成VCD后的dat
把dat复原到原mpeg的大小状态,
导入小日本和nero都没有任何提示,正常运行和播放。
(和主题有些背离,仅作兴趣探讨。) 回复 9# Hiroshi
分清正常冗余和素材错误,一定不会遭暗算。
一资料素材,无论是它的MPEG还是它的DAT,导入刻录软件刻录VCD时,识别出的体积是相同的,如果不同,则表明有素材错误。
页:
[1]
2