VCD 2.0 刻录问题[600分].(300分)

  • 主题发起人 主题发起人 amakusa
  • 开始时间 开始时间
A

amakusa

Unregistered / Unconfirmed
GUEST, unregistred user!
最近忙一个 VOD,涉及到了 VCD 刻录的问题.我用压缩卡压缩成适合 VCD 的 MPEG I 标准码流,直接刻录到 CD 上 ,VCD 是无法播放的.查阅了以前相关的帖子.发现 VCD 的 DAT 文件与 MPEG I 文件格式有差别.还有就是对 VCD 本身的目录结构和配置文件不理解.请高手指教.
 
也想知道
 
用nero 6.0.0.15
 
晕~ 我的意思是编程实现.
 
谢谢renyi,我错误理解你的意思.
我正在看 Nerocmd 的命令行解释
 
to renyi:
我试着做了一下
参数如下:
nerocmd --write --drivename e --real --tao --videocd c:/demo.mpg
刻录后光盘无法读,无法再写.
不知道哪里有问题,能不能麻烦告知具体参数.
 
Nero 刻坏了我快 40 张 CDR 了,我打算换一个方法来做.
以下是我找到的资料
Video CD 的结构

Video CD 内含有数个轨,但是是在一个 Session 烧录完成的。它含有 CD-ROM/XA Mode 2 Form 1 及 Form 2 的资料格式。Form 1 Sector 是存放电脑可以读取的目录及 档案结构,为 ISO 9660 规格。Form 2 则是存放影音及声轨。

一般烧录完成后多会 Close Disk,但是如果你不想要 Close Disk 也没关系,在电脑 上还是可以播放。由于它是 CDROM/XA Mode 2,所以以后要再加入新 session 时,也 要用 CDROM/XA Mode 2 的模式,因为 Mode 1 及 Mode 2 的资料是无法共存在一片 CD 上的。这种 Mode 2 , Form 1 的格式电脑读取应没问题。不过这最好个人使用就好, 要烧录专业性的 Video CD 最好还是规矩一点。

整张 Video CD 包含了最开始的 Lead in ,以及最尾端的 Lead out,中间可以放进 最多 99 轨。其中第一轨是 ISO 9660 资料轨,这部份可以让电脑读出来,也就是 Mode 2, Form 1 的格式。资料轨之后就是 MPEG 轨,所有 MPEG 轨结束后,再接 CD-DA 声音轨 (如果有加进这个元件的话),这些则是 Mode 2, Form 2 的模式。

第一轨开始有一个两秒的 Gap,然后有 16 个 sector 的空白,接著 00:00:02:16 的 位置是 PVD (Primary Volum Descriptor, 请参考 ISO 9660 文件),PVD 之后是保留 空间,里面的 00:00:03:00 位置是存放 Karaoke CD 的资料,紧接著在 00:00:04:00 的位置是存放 Video CD 的位置。不过 Video Pack 4.0 目前不支援 Karaoke CD, 所以 00:00:03:00 的位置保留。

第一轨里面还存有一些跟这张 VCD 有关的资料,包括选单,播放元件 的位置,播放的顺序等等,还有也可以加入一些像 CD-i 的播放程式,以便能在以 前 Philips 的 CD-i 机器上播放。或是加入 VCD 播放软体,让它在电脑上就可以 独立播放,不必再另外安装其它的 VCD / MPEG 播放软体 (像 XingMpeg 等等)。 这部份是由录制 VCD 的软体 (如 Video Pack) 所掌控,不必自己制作。像 Video Pack 4.0 就会自动帮你加入 CD-i 的程式,而适合放在 VCD上的电脑播放程式,目前也 有人在卖 ( 请参考: www.visiblelight.com), 这部份可能就得另外自己安装。除了跟 VCD 有关的资料外,一些无法以 轨的型式储存的播放元件,如 MPEG 档案,静止图片等,也是以资料档的型式存放在 第一轨里面。

 
接受答案了.
 
已经解决
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
650
import
I
后退
顶部