巧用比例法截取VCD片段
目前的大多数VCD光盘均采用ISO9660格式存放数据。它的每个扇区包含2048字节,一秒钟的VCD节目占75扇区,一分钟占4500扇区。这样一分钟的数据量将为9.216M字节。我们可以依此来估算截取节目将占用的硬盘空间。由于VCD节目在光盘上是连续存储的,这样我们就可以采用比例的方法来截取。
#1 一、相关文件
CDUMP.EXE:主截取文件,给定起始扇区和扇区长度即可将光盘上的数据截取到硬盘。
SCANCD.EXE:用来获取光盘所占用的总扇区数。
VCDCOPY.EXE:用来获取光盘上节目真正的起始扇区。
#1 二、截取方法
1.使用XING观看VCD节目时,用“File\Open”的方式打开VCD盘上F:\MPEGAV\下的数据文件(通常为MUSIC.DAT或AVSEQ01.DAT),将长度显示设置为时间显示,记下节目的总时间,确定你想截取的时间范围(以分为单位)。
2.退出Windows,运行SCANCD,确定文件所占用的总扇区数。
命令格式为:D:\CDTOOLS\SCANCD F:(假定驱动器F:为光驱)
3.运行VCDCOPY,确定文件起始扇区。
命令格式为:D:\CDTOOLS\VCDCOPY F:\MPEGAV\MUSIC.DAT D:\TEMP(路径因个人计算机不同而有差异,使用中请注意调整)
然后按Ctrl+Break中断,记下文件起始扇区。
4.计算所要截取节目的起始扇区和扇区数。
截取起始扇区=文件起始扇区+(开始时间÷文件总时间)×(总扇区数-文件起始扇区)
扇区数=4500×(结束时间-开始时间)
5.运行CDUMP,截取VCD节目。
命令格式为:D:\CDTOOLS\CDUMP -R 截取起始扇区 总扇区数 目标文件名