T086学习网 | 站长学院 | 技术文档 | 成语 | 歇后语 | 帝国时代 | 代码收藏 | IP地址查询 | 生活百科 | 生日密码 | CSS压缩 | 用户评论 | 欣欣百宝箱

DivX 教学--VCD、MPEG4制作完全攻略

【 射手网作者:佚名 更新时间:2005-11-28 | 字体:
[导读]  在标准的DVD中,字幕信息是与画面信息分离的,以保持画面的完整性与多字幕的可选性。但是这样对于要将 DVD 转成VCD或MPEG4的人而言却是一大困扰,通常要动用到好几个软件跟步骤才能成功(虽然辛苦背后的成果是甜美...

  在标准的DVD中,字幕信息是与画面信息分离的,以保持画面的完整性与多字幕的可选性。但是这样对于要将 DVD 转成VCD或MPEG4的人而言却是一大困扰,通常要动用到好几个软件跟步骤才能成功(虽然辛苦背后的成果是甜美的),但实在是让人望之却步!

  后来有人发展出DVDx这套号称DVD 转DivX,VCD一步骤完成的免费软件,但是有人会怀疑他这么简单操作会不会转文件的品质不好,其实就转VCD而言,我个人认为转出来的品质跟由先前鼎鼎大名的FlaskMpeg改良出来的Xmpeg转出来的效果不相上下,画质绝对不输市面上卖的原版VCD,但是Xmpeg相当耗CPU资源,而DVDx却不会,所以我个人较推荐DVDX,流程也简单,可以直接将*.vob直接转成*.mpg给Nero烧录(其它软件的转文件方法都是*.vob-->*.avi-->*.mpg),大幅减少转档时间!加上DVDx独有的特异功能,就是把DVD的字幕自动取出转到*.avi 或*.mpg文件上!更是省掉外挂字幕的麻烦步骤,另外还有很多方便的功能就不做介绍了,所以在此我简单介绍利用DVDx这套软件转 VCD 的方法!

第 1 步:选择开启IFO档或开启DVD root

DVDx这套软件有一个相当特殊的功能,就是可以不用把DVD里的文件复制到硬盘才能转档,可利用"Save your DVD drive"这个功能来暂存DVD光驱所读资料,而储存的地方也可以设为存在HD或是RAM里,当然连缓存大小也可以设定!

打开程序-->点选File的下拉选单最前面有3个选项都是用来开启DVD的档案:

Open DVD root

Open IFO

Open Mpeg

(前两个其实用哪个都没错,第3个是用在程序读不到某些DVD文件的特殊状况,这部分等一下会说明!)

您必须选择一个IFO文件,目前没有规则可以知道影片信息是在哪一个档案里,DVDroot 的窗口会显示出每个IFO档中找到的最长一段节目,这能有效帮助您决定应该选择哪一个IFO档

第 2 步:设定欲转档的DVD影片的DVDx输入参数

当你选择好开启IFO档或开启DVD root之后,应该会跳出一个设定窗口,里面有很多设定,但不用慌,其实需要更改的通常只几个:(没特别说明的就不用改!)


Audio(声音):
48KHz TO 44.1KHz 依个人需要可改成 High quality(高品质),不过这样对于转档的速度当然会有所影响,而Volume是调整转出的音量,通常是觉得转出来很小声再改就好!*Subtitle(字幕):

当然就是选择你要显示的字幕以便转档出来的影片有字幕可看!


Frame rate(每秒影格数):
这个值并非自动设定.如果来源的每秒张数与这里的输出设定不同,程序将不让你转档,PAL 格式应选择25Hz,NTSC格式选择23.97或29.976Hz,当你发生程序不让你转档的时候就把此设定修改一下应该就可以了!


iDCT(反离散余弦函数转换):
MMX速度最快,FPU则提供最佳品质,但转文件时间比较久!


Audio/Video synchronisation(影音同步)
当然要打勾!


Save your DVD drive(暂存 DVD 光驱所读资料):
这里的设定可依你需要调整,但如果发生转档中途死机的话,建议把 Location 改成 HD,Size(MB)改成5,再试试看!

设定好就按"OK"...就可以往下一个步骤进行设定!

但如果发生错误信息而转出没声音或是不能开启影片档的话,那可能是这片DVD有版权保护或是其它原因,这时你就要用SmartRipper这套软件把 DVD 的影片文件撷取到硬盘中再利用Open Mpeg开启文件进行转换,应该可以把大部分不能转换的问题解决!

第 3 步:使用DVDx搭配TMPGEnc进行转档

照理说整个DVD转档的过程只需要DVDx一个程序就可以完成了,但是常常会发生转出来的影片会有严重的水平条纹,虽然可以从一些设定下手修改,但似乎都会因此而牺牲了品质,因此倒不如利用连接DVDx到TMPGEnc经由Video Server影像服务器(经由 AVIWrapper)创造出一个可以被其它的压缩程序(在这指的是 TMPGEnc)开启读取的小 AVI 暂存盘来进行转档,这样就不会有水平条纹发生了!


安装 Video Server(IPC Frame server):(此步骤请在开启 DVDx 前先做好)
执行在 VideoServerv093.zip 档(下载的 DVDx 档案里面有附)中的 setup,这会安装供DVDx使用的 Video Server plugin(外挂模块)与AVIWrapper,并且你要确定cm-videoserver.prm这个文件有在DVDx的目录里,若没有的话请重新安装!


进入Output setting进行DVDx输出设定
进入DVDx的Settings-->Output settings里,这时会跳出一个设定窗口,里面有很多设定,但不用慌,其实需要更改的通常只有几个:(没特别说明的不用改!)


MPEG Specific(指定MPEG格式):
就是最左上角那个下拉选单,选VideoCD (MPEG1)


Resolution(输出分辨率):
这里因为是要把外挂的小AVI暂存盘交给TMPGEnc进行转文件,所以建议将分辨率改成 720x480!因为这是 DVD 影片的原始分辨率!


Zoom(输出尺寸):
这里的设定就会跟你转出来的影片是否保留或删除黑框部分有关,所以每片DVD和每个人的需求都不同,不过由于DVDx有提供影片预览的功能,只要你设定好按ok后在DVDx的主面板就会显示出是不是你要的尺寸,不是再改就好!


Resizing(调整长宽比过滤器):
建议选择SSE BiCubic


Volume don't exceed(每段不要超过):
这能让您分割输出的档案,您可以设定想要的段落格式(74,80Min VCD,ISO Data CD),您也可以指定分割大小或依分段数来平均分割!也可以选择某些您想要的章节并且把它们转换成一个或多个MPG/AVI档.做法是在Volume don't exceed中选择Custom chapters,然后按下Setting按钮去选择你要转哪些章节,但是要记得你既然选择 Custom chapters 若没选章节的话 DVDx 是不会让你转档的喔!


Export(AVI+Premiere):
因为TMPGEnc不支持YUY2或YV12格式,所以选RGB24*Premiere Plugin encoder:选择Video Server,并勾选Multi Pass,然后按下Plug Settings按钮,这时会跳出一个设定窗口,可设定小AVI暂存盘放在哪里,基本上只要按下OK即可!


设定TMPGEnc进行转档
以上设定都设好以后按下OK,再回到DVDx的主面板然后按下Encode按钮,这时会出现Premiere Video Server Plugin的窗口,这时千万不能关掉,当然DVDx也不能关掉!接着打开TMPGEnc程序...


在窗口下方的"Video source"选择开启 avi 暂存盘(预设是 c:IPCserver.avi)

在窗口下方的"Output file name"选择转好的影片档放在哪里

在窗口右下角有一个"Load"钮,进去找在解压缩后的资料夹里有一个"Template"资料夹,激活里面的VideoCD (NTSC).mcf,注意别用VideoCD (NTSCFilm).mcf

在窗口右下角有个"Seting"钮,进去后在"Video"选项内最下方的"Motion searh precision"要设为"Highest guality(very slow)"才能得到最佳品质!

按"Start"开始转档...等吧!
以上的步骤都完成后,你就可以把转档后的*.mpg档交给Nero烧录成VCD了!(别看我写的这么一大串,其实只要实做过一次就知道,设定花不到你1分钟!)

到目前为止都可以对付市面上大部分的DVD转档,但是有些DVD用DVDx转出来的字幕显示的字体可能太粗或糊在一起看不清楚,这时如果你不是很讲究那就算了,万一你像我一样比较龟毛的话,其实你可以用三个特殊的软件(VobSub,SubRip, VirtualDUB)帮你把字幕原封不动的转进你的VCD里,但过程较复杂就是了!请参考以下的教学!


第 1 步:利用SmartRipper将DVD的影片文件撷取到硬盘上

照理说用DVDx的Open Mpeg来开启在DVD里你所要转的*.vob档再用接下来的步骤就可以,但有时可能会有特殊状况,所以建议采用以下绝对不会出错的方法... SmartRipper的使用方法一点都不复杂,进入主画面后可以看到 Chapters 清单,他分成两种撷取方式,分别是


Files模式:
此模式是根据此DVD在DVD拨放程序里的章节把档案撷取出来!如果你碰到一些像影集是分成一集一集的章节的话,用这个模式当然是最好的了!


Movie模式:
此模式是根据DVD在档案总管里看到的样子的把档案撷取出来,特色是每个档案的大小都刚好是1G,而通常两个档案转成*.mpg档以后一起抓进Nero烧会刚刚好可以烧成一片光盘!所以若身边有一片DVD没有分章节,但你想分割烧出来的话,你可以用这个模式试试看!

选好哪个模式之后,按下面的[none]按钮,再挑选你要的章节或档案打勾,指定好存放路径[Target]后 再按左下角的[Start]就开始撷取了。

但是这时记得要补做一件事,就是把DVD里的Video_ts资料夹内除了*.vob以外的档案复制到跟你用SmartRipper撷取完的影片档放在同一个资料夹里,因为等一下要用到!

第 2 步:利用上面的DVDx外挂TMPGEnc进行转档的教学将*.vob转成*.mpg跟上面教学不同的有两点要注意:


改用DVDx的Open Mpeg来开启在硬盘里你要转的*.vob 档

因为我们不喜欢DVDx帮我们转档出来的字幕,所以把Subtitle(字幕)设定成"None",这样转出来的影片就不会有难看的字幕的无字幕影片了!

第3步:用VobSub把影片里的字幕独立抽出来
VobSub是一个非常优秀的DVD字幕制作和协助播放软件。完全兼容各种语言,制作和使用都很简单。另一个很重要的功能就是可以用来当VirtualDub的字幕外挂程序,而我们就是要用到他的这个功能!

首先先安装VobSub,但过程中有些注意事项:


你的计算机必须已经安装DirectX 8.0以上的版本

安装时VirtualDub的外挂功能是要自己勾选的(VobSub for VirtualDub),而非基本安装,所以要注意是否勾选安装了(最保险的方法就是Full安装)!

安装外挂的过程中会要你输入VirtualDub程序资料夹的位置,当然要正确,不然请移除再重新安装!
安装VobSub还有个较特别的地方,就是他安装完后并不会在桌面上或菜单内建立快捷方式,你必须自己到安装目录下(预设目录是 C:Program FilesGabestVobSub)开启!接着开启VobSub Configure(预设目录是 C:Program FilesGabestVobSub),它可以帮你把DVD里的字幕信息独立抓出来:


点击[Open…]按钮,选择在DVD里的Video_ts文件夹中包含影片主文件信息的*.ifo 文件。之后选择一个存放字幕文件的活页夹。接着进入字幕选择画面,点击[ALL-->]再点击[OK]按钮。

字幕索引建立完成后,自动返回Vobsub主面板。选择所需的字幕语言。

点击[OK],Vobsub会建立2个字幕文件,例如vts_01_0.idx,vts_01_0.sub
第 4 步:用VobSub Cutter配合SubRip将各章节的字幕独立分割出来(如果硬盘很大的人建议把整个DVD的资料都撷取到硬盘,此步骤就可省略!)在上一个步骤所建立的字幕文件因为是直接从DVD读出来的,所以会包含整片DVD的所有字幕,可是我撷取到硬盘的 *.vob 并不是整片的内容,所以此字幕档是不能直接拿来用的,必须把属于硬盘里的 *.vob 的部分字幕独立分割出来!

其实VobSub Cutter(预设目录是 C:Program FilesGabestVobSub)有提供字幕分割的功能,可是我该如何得知该从哪里分割到哪里呢?这时可用一个专门制作DVD字幕的 SubRip来帮忙侦测!

首先把DVD里的Video_ts资料夹内除了*.vob以外的档案复制到刚刚跟你用SmartRipper撷取完的影片档放在同一个资料夹里:


开启SubRip-->File-->Open Vob-->Open IFO-->开启与硬盘里的影片文件放在同一个资料夹里的*.ifo,这时你可能会不知道要选哪一个,但基本上只要你确定有把*.vob以外的档案复制到与影片文件同一个资料夹里,那你只要把每一个*.ifo都试试看一定会有一个成功的!如果你正确的选对了,会在右边的窗口看到与*.ifo 同资料夹的*.vob文件,接着把他打勾!

在[Open IFO]按钮左边的下拉选单选择你要显示的语言,然后下面有4个选项,选第3个Save SubPictures As SUP Files,选好后按Start,程序会问你要把档案存哪里,你就随便找个你记得的地方存就好,因为马上就用不到了!选好后程序就开始跑了,同时你可能注意到还有一个小窗口也在跑,注意别关了他,接着可以在预览窗口(不是指另一个小窗口)里看到属于此影片档部分的字幕,检查一下是不是你要的那一部份的字幕,是的话就让程序跑完...

程序跑完后另一个小窗口也跑完了,这时你开始找这窗口中的信息,你会看到类似以下举例的部分:
1

00:00:17,752 --> 00:00:19,913

1000001.SUP


...

中间省略

...


45

00:03:31,612 --> 00:03:34,513

1000045.SUP


而你只要记住最前面的00:00:17,752跟最后的00:03:34,513这两排数字就好!

4.启动VobSub Cutter(预设目录是 C:Program FilesGabestVobSub),进入字幕切割画面。点击[Open...]选择刚刚用 Vobsub 建立的字幕档。之后在[Start]处输入开始时间 00:00:17,752,[End]处输入结束时间 00:03:34,513。接着点击[Save as...]就建立了切割后的字幕档了。


第 5 步:使用VirtualDUB搭配TMPGEnc进行外挂字幕转档成有字幕的 *.mpg

利用VirtualDUB中的Framserver功能,是最省硬盘空间的方法。(注意VirtualDUB的版本必须要 1.4c 以上!)


首先要安装VirtualDUB的特殊驱动:(此步骤请在安装 VobSub 前先做好)
解压缩VirtualDUB的文件之后,双击其中的AuxSetup.exe档,点击[installHandler]按钮。在VirtualDUB的aviproxy目录下,有两个文件:proxyon.reg和 proxyoff.reg。双击proxyon.reg以便其它软件可以正常识别VirtualDUB的FrameServer文件。


打开VirtualDUB,[File]-->[Open video file]-->选择刚刚用DVDx配合TMPGEnc 做出的没字幕的*.mpg影片档!

[Video]-->[Filter],点击[Add]-->点击[Vobsub x.xx],这时会出现 VobSubConfigure的窗口,点击[Open…]按钮,选择刚刚分割出来(没分割的人就选择完整的字幕档)的字幕档,开启后按 ok!

检查字幕是不是真的能用:
用VirtualDUB预览影片中是不是真的有外挂字幕了,没有的话可能就是你的设定有问题了,检查看看吧!另外如果你预览时发现字幕好象出现的较快或是较慢时,你可以修改成让字幕延迟或提前:

用记事本开启在字幕档中的 *.idx,可加入"Delay"字符串来使整个字幕的播放时间提前或延迟。例如:

delay: -00:00:15:00 (提前 15 秒)

delay: 00:00:22:00 (延迟 22 秒)

delay 语句必须放在第一个"# Vob/Cell ID"之后,第一个"timestamp"之前的位置

例如:

例如:
# English
id: en, index: 0
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: English
# Vob/Cell ID: 1, 1
delay: 00:00:22:00
timestamp: 00:00:00:000, filepos: 000000000
变更后存盘再试一次!

检查字幕没有问题后,回到VirtualDUB窗口,点击[File]-->[Start FrameServer ...]-->[Start],再来会要你输入*.vdr的存放位置,而且会要你输入一个名字,这时千万记得要手动输入扩展名*.vdr,否则TMPGEnc会不吃这个档案!输入名字后会激活这一功能。(这时候会弹出一个对话窗,并产生一个很小的*.vdr档案。注意千万不要关闭这个对话窗,继续下一步操作即可!

接着打开TMPGEnc程序...

在窗口下方的"Video source"选择开启刚刚产生的*.vdr暂存盘

在窗口下方的"Output file name"选择转好的影片档放在哪里

在窗口右下角有一个"Load"钮,进去找在解压缩后的资料夹里有一个"Template"资料夹,激活里面的VideoCD (NTSC).mcf,注意别用VideoCD (NTSCFilm).mcf

在窗口右下角有个"Seting"钮,进去后在"Video"选项内最下方的"Motion searh precision"要设为"lowest guality(very fast)",因为现在只是要加字幕,没必要再压缩一次,更何况画质还会越转越差,所以选转文件最快的模式就好!注意!

按"Start"开始转档...等吧!
以上的步骤都完成后,你就可以把转档后的*.mpg档交给Nero烧录成VCD了!

转出来的字幕就会跟 DVD 显示的一样了!

以上教学所需的软件除了 DVDx 都可以在射手网 http://www.shooter.com.cn/ 的"常用软件下载区"下载的到!

而DVDx则可以去http://download.pchome.net/ 搜寻"DVDx"就找到了!

P.S:参考射手网的"DivX 多媒体制作全攻略"与Sty所翻译的"官方 DVDx 转换教学手册中文版"

  • 转载请注明来源:IT学习网 网址:http://www.t086.com/ 向您的朋友推荐此文章
  • 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。
更多
留言建议ASP探针PHP探针站长Enjoy的Blog
© 2017 T086学习网 - T086.com(原itlearner.com)
RunTime:23.58ms QueryTime:7