VCD制作全接触

来源:互联网 发布:微信网店源码 编辑:程序博客网 时间:2024/03/28 23:30
       随着时代的进步,拥有一台电脑已经不是一件稀罕的事情了,而各种宽带网的普及,使得各种影视资源都可以通过网络高速下载得到。但是在某些情况下,把下载下来的文件转化为VCD更便于和亲友分享,这就需要我们把下载的资源转化成VCD机可以识别的格式。

下面我们来介绍一下我是怎样把各种资源转化成VCD的。

  对于视频文件,我们首先需要做的是把各种非mpeg格式的文件转化成mpeg格式。

  一、rm/rmvb ->mpeg

  什么是rm和rmvb格式呢?rm(real media)和rmvb格式是RealNetwork公司开发的一种流媒体文件格式,主要包含Real Audio,Real Video和Real Flash三部份,Real Media格式的特长是可以根据网络数据传输时速率的不同来制定不同的压缩比率,在低带宽的网络环境下实现影音文件的传输和不间断播放。其中Real Video主要用来连续传输视频数据,同理,Real Audio主要用来连续传输音频数据,它们除了能够以普通的视频文件形式和音频文件形式播放外,还可以与Real Server相配合进行网络广播。

  所谓流媒体格式和网络广播,就是指这类格式在数据传输过程中可以边下载边播放视频,而不必等待全部下载完毕。目前,大多数网络在线影院和在线直播网站上使用的都是该流媒体技术。不过,因为rm的底层技术最初定位于商业应用,也就是保证在56k的modem窄带条件下流畅的播放影音文件。所以,在如今宽带普及的时代,该技术并非完美无缺,特别是难以表现画面细节,一直受到先天限制无法改进。

  在以前,由于Real Network公司的限制,想要把rm或是rmvb格式的文件转换成mpeg文件是一件十分困难的事情,但是,EO Video这个软件的出现改变了一切。(如图1)


图1

  EO Video这个软件最初的版本只是一个播放器,随着版本的升级,功能逐渐增多,现在几乎已经成为了rm/rmvb转换成mpeg文件的唯一工具。下面我就手把手的教大家怎么转换一个rm/rmvb文件。

  注意:EO Video并非独立工作,在转换之前我们必须先安装rm/rmvb的解码器,即安装RealPlayer10或是RealOne2,这两个软件我们都可以在http://www.mydown.com下载。

  1. 首先我们启动EO Video,我们可以从图一中看到,该软件分为浏览器,播放器,转换器,合并器四大部分,其中播放器进行的是一般的播放工作,我们就不介绍了。

  2. 在图一中,我们看到启动EO Video时自动进入了浏览器界面,浏览器分成三个部分,左边和中间是一般的文件浏览器,右边则是我们的播放列表,也就是待转换的文件的列表,我们可以通过鼠标拖动中间部分的文件到播放列表中,应该注意的是如果没有发现有rmvb的文件,我们还需要手动修改文件类型管理器,打开“文件”->“文件类型管理器”,正如图二所示,我们在里面手动加上“,rmvb”,这样我们就可以处理rmvb文件了。(如图2)


图2

因为大部分家庭里只有VCD机而没有电脑,这就需要我们把下载的资源转化成VCD机可以识别的格式...  3. 然后我们打开转换器页面,我们选择输出格式为Mpeg,视频压缩选择VCD,TV格式为PAL,其他的按照默认即可。(如图3)        5. 在配置好一切属性之后,我们点开output页面。单一模式是指是否将许多的待转换文件转成一个文件还是N个文件。当单一模式关闭时,待转换文件无论有多少,在转换后都会被合并成一个文件;当单一模式开启时,待转换文件有多少就会被转换成多少个文件。分割文件是指是否按照播放时间或是文件被转换之后的大小进行分割。   

 

  一般来说,一集rmvb的连续剧占用不了一张光盘,为了节省光盘,我们可以把单一模式关闭,然后使用大小进行分割文件,至于大小的数值,我是使用Nero Burning Rom进行刻录的,经过我的试验,大概在750M左右比较合适,这样,经过Nero的重新编码,VCD光盘就会在680M左右。输出文件名称勾上“与源文件相同”即可,我们可以随时监视着被输出的文件夹。这样,大致是什么文件我们都很清楚,反正转换出来的Mpeg文件也只是临时文件,别忘了我们的最终目的是为了刻录VCD。(图6)

图6

  6. 这样,一切就绪之后,我们就点击Convert按钮,进入转换页面,点击Start就开始转换。(图7)


图7

  具体转换时间依据机子的快慢而有所不同,我的机子是P4.2.4G-c/512MDDR400dual,转换22集的一部电视剧大概用了36个小时左右。

  通过上述步骤转换出来的文件是若干个750M左右的Mpeg文件,这些文件可以放入Nero中刻录成VCD了,具体步骤见三。

 

 

  大家有时候下载的电影是DivX或是XviD的,那么什么是DivX,什么是XviD呢?原来这两种格式都属于大家常说的DVDRip,指的是制作来源为高质量的DVD,输出画面的质量也接近于DVD的画面质量水平。

  最初出现的DivX3.1是一种基于MPEG-4标准的,由法国黑客在微软的ASF编码中抽取出来并加以改进的MPEG-4编码解码器。后来随着时间的发展,一部分DivX开发者对其进行了商业化的运作,产生了DivX5,由DivXNetwork拥有版权,另一部分DivX的开发者则拥有源码开放的XviD,敢于运用最新的数据压缩技术,因此,在画面质量保真度和压缩比上都领先于DivX5。

  其实对于这两种格式,它们的后缀名都是avi的,在不考虑字幕问题的情况下,即是说,如果那部电影是中文语音的话,我们完全可以直接使用Nero刻录软件直接制作VCD,具体方法见三。

  但是,如果考虑了字幕文件就不同了。众所周知,字幕文件是独立于avi文件的,如果直接用nero刻录的话,在做出来的VCD上面就没有字幕,所以我们还是应该先转换成带字幕的mpeg文件才行。

  说了半天,到底这两种格式该怎么转换成mpeg格式呢?这就需要TMPGEnc PLUS和MainConcept MPEG Encoder这两个软件出马了,另外,我们还应该首先安装DivX和XviD的解码器(推荐直接安装My MPC 系列·暴风影音软件)和字幕软件VobSub,这些软件可以分别从http://www.pegasys-inc.com/http://www.mainconcept.com/, http://ringz.doggiehome.com/http://vobsub.edensrising.com/下载。

  在网上下载的DivX或是XviD影片一般是多个压缩文件分卷包。(如图8)


图8

  我们首先使用winrar软件解压它们(只需要解压第一个文件,后面的文件便可以自动解压)。解压之后一般是一个avi文件,然后把自己下载的字幕文件也解压到同一个文件夹下面,并使用相同的文件名即可。

  然后我们要配置VobSub,一般现在下载的该软件只有两个dll文件,我们需要将它们解压到C:/winnt/system32/文件夹下面,然后在“开始”->“运行”中输入regsvr32 VSFilter.dll,确定就可以了。这样我们启动windows media player观看有字幕的文件的时候就可以正常显示字幕了。

  下面我们进入正题,我们来看看该怎么使用TMPGEnc PLUS和MainConcept MPEG Encoder这两个软件。

  1.使用TMPGenc创建Mpeg文件

  对于TMPGEnc PLUS,我使用的是2.58版,打开之后,项目向导自动弹出。(如图9)


图9

TMPGenc的项目向导第一步:选择格式

 

  我们选择Video-CD里面的PAL制式,点击“下一步”进入项目向导第二步:指定源文件。(如图10)


图10

  项目向导第二步:指定源文件

  我们选择的视频类型为逐行扫描,需要注意的是为了保证画面不变形,我们需要做两个工作,首先在这里的画面宽高比的选择上面我们必须选择1:1(VGA),点击“下一步”进入下一步。

  项目向导第三步:滤镜的设定

  我们需要单击“其他的设定”按钮,进入进一步的设置,我们需要修改的是“高级”标签页里面的影像显示方式,我们将其改为“全屏幕(保持宽高比2)”,这样,画面做出来就完全不会变形了。(如图11)


图11

  另外,我们还可以调节其他的设置,在“视频”设置里面可以选择“运动检测精度”为“最高画质(最低速)”,使得画面生成的质量等达到最优;还可以调节“音频”里面的“声道模式”;其他的设定保持默认值就行了。等调整完之后,我们点击“确定”回到第三步,然后再点击“下一步”来到项目向导的第四步:码率的设定。

  在“码率的设定”这一步里面我们可以根据我们手中的刻录盘片的大小的不同选择不同的盘片,一般来说,现在大家购买的盘片都是700M左右的CD-R盘片,所以我们选择CD-R 80min(VCD/SVCD),在下方还有一个刻录大小槽,在里面可以清楚的看到我们对这部片子的设定是否超出了我们的盘片刻录的限制。(如图12)


图12

项目向导第四步:码率的设定

 

  待一切设定好了之后,我们再次点击“下一步”,进入项目向导的最后一步:指定输出的文件名。一般来说,它默认的路径就是我们待转换文件的路径,默认的文件名就是待转换文件相同的文件名,只有后缀变成了mpg。

  如果我们只需要转换这一个文件,那么我们选择“立即开始编码”这个选择项,点击“确定”就可以开始编码了。(如图13)


图13

  项目向导的第五步:指定输出的文件名

  如果我们需要转换的是一批文件,那么我们选择“创建用于批次处理的项目文件”这个选择项,点击“确定”重复项目向导的这几步,直到将需要转换的所有文件都添加进去之后就可以立即开始编码了。(如图14)


图14

2.使用MainConcept MPEG Encoder创建Mpeg文件

 

  对于MainConcept MPEG Encoder这个软件,占用的系统资源要比TMPGEnc Plus要少,有些XviD在TMPGEnc上面转换要出现非法操作,但是在MainConcept MPEG Encoder上面就可以成功,而且据说在安装了real解码器之后就可以转换rm/rmvb的文件,但是我从来没有试用成功过,如果大家谁试用成功了,别忘了告诉我一声。但是,这个软件最大的缺点是不能生成转换列表,所以就方便性上来说还是TMPGEnc Plus要方便一点。

  我们启动MainConcept MPEG Encoder,它不像TMPGEnc Plus那样有一个项目向导,而是在主画面中间直接设置。(如图15)


图15

  这个软件的主要调节功能都在“Details”按钮里面,我们主要关注的焦点在于画面的不变形失真上面,进入“Detailed Settings”界面。(如图16)


图16

  一般来说我们只需要把Keep proportior这个选项勾上就可以了,但是有些特殊的电影就不能这样勾选了,我们要知道实际的宽高(使用media player classic可以查看)之后算出一个比例进行手动指定,一般的,宽都固定在352,高就需要自己计算了,计算方法和第一节里面的计算方法相同,我在这里就不重复叙述了。

  另外,在点击“Advanced”按钮之后我们可以进行更进一步的视频和音频的设置,对于一般的转换而言,它的默认设置已经够用了,我们就可以不用去管它了。

  一切就绪后,点击“OK”按钮回到主界面,再点击“Convert”按钮就开始转换了。

三、Mpeg->VCD

 

  好了,终于到了刻录VCD这一步了,大家看了这么久,就是为了这个目的,我们现在请出我们的Nero Burning Rom这个世界第一的刻录软件,大家可以到http://www.nero.com/下载试用版或购买正式版。

  安装之后,打开Nero StartSmart刻录精灵。(如图17)


图17

  我们选择“照片与视频”->“制作视频光盘”,便弹出了VCD制作界面,我们从右边的文件夹中把上两节制作好的mpeg文件拖入左下角的框中。(如图18)


图18

  拖动后,一般来说有一个分析文件的进度条,不用理会它,等它分析完之后就可以刻录了。这里需要注意的是如果我们用EO Video制作mpeg的时候使用了手动修改EOProfiles.epp文件,这时会弹出一个对话框。(如图19)


图19

  我们不用理会这个警告,选择第一个按钮“关闭标准一致性并继续”即可。下一步我们点击工具栏上面的第九个按钮 进入刻录设置,我们使用默认的设置,点击“刻录”,便可以开始刻录了。(如图20)


图20

  等到刻录结束,我们的视频VCD光盘就算是制作完毕了。这样做出来的光盘,我们就可以在家里没有电脑的情况下面用VCD,SVCD,DVD机子播放了。


四、制作MP3光盘

 

  现在大部分的VCD机都可以直接播放出MP3光盘,那么这种MP3光盘该怎么做呢?其实使用nero可以很方便的做出MP3光盘。

  还是在nero startsmart精灵那个地方,我们选择“音频”->“制作MP3光盘”。(如图21)


图21

  进去之后是一个nero express标准界面,我们选择“添加”按钮进入文件选择器。(如图22)

  我们可以在选择框中选择一个或多个你想要刻录的歌曲,这些歌曲可以是m3u或是mp3后缀名的,点击“添加”按钮就可以添加到nero express标准界面上。经过反复的选择、添加,我们把想刻录的所有歌曲都添加进去之后就可以点击“已完成”按钮回到nero express界面下,点击“下一步”->“刻录”就可以开始刻录了。


图22

  这样制作出来的MP3光盘便可以在支持MP3播放的VCD机中播放了。

五、制作图片VCD

 

  我们平时拍摄的照片也可以制作成一张张有趣的或是有纪念价值的VCD光盘,我平时使用的制作图片VCD的软件是DVD PixPlay,我们可以在http://www.XEQUTE.com/下载试用版或购买正式版。(如图23)


图23

  我们可以点击“Add Images”按钮添加一幅幅的图片。(如图24)


图24

  选择好了之后,我们通过“Add Selected”或“Add All”按钮添加选择的图片或是该文件夹中的所有图片。这样,基本的框架我们就已经搭好了,我们已经可以刻录最基本的图片VCD了。当然,我们也可以制作更加精美的个性化的图片VCD,通过“Title Frame”按钮可以制作单独的有着有趣的动画元素的开始以及结束帧;通过“Add Text”按钮可以给图片配上介绍文字;通过“Frame Transitions”可以选择各个图片的渐进渐出方式;通过“Background Music”则可以选择一首或多首自己喜爱的mp3或wav格式的背景音乐。当一切调整妥当之后,我们点击“Create CD”按钮来创建VCD光盘。


  点击“Create CD”后,出现的第一个界面是“Review Images”。(如图25)


点击“Next”,出现“Slideshow Settings”。(如图26)

 


图26

  在这一步,我们可以选择创建的光盘是VCD,SVCD还是XVCD,还能选择电视的制式是NTSC还是PAL,一般中国的电视都选择PAL。

  点击Next,进入“CD-Rom Settings”界面。(如图27)


图27

  这里选择的是直接刻录还是先做成光盘镜像或是MPEG文件,由于刻录光驱数据传输的原因,为了防止刻出“飞盘”,我们一般选择先做成光盘镜像或是MPEG文件,选择光盘镜像名称(.cue)或是MPEG文件名称(.mpg/.mpeg)文件之后,点击“Finish”按钮就可以开始制作了。(如图28)


图28

  制作的时间长短由机器配置和图片的多少决定。不过还是相当快的。

  如果制作的是光盘镜像文件,我们可以使用Daemon Tools读入光盘镜像并使用nero或是cloneCD进行光盘复制刻录。

  如果制作的是mpeg或mpg文件,我们可以直接使用nero进行VCD的刻录,刻录的方法在第三节已经告诉大家了。


     好了就到这里了祝大家玩的高兴!1






二、DivX/XviD ->mpeg

 


图3

  4.这里还有另外一个值得关注的技巧,输出尺寸选项中的数值,是不可更改的,但是一些rmvb电影即使按照保持纵横比转换过来也会出现被拉长的情况。(如图4)


图4

  我们可以先将配置存成一个新配置文件,然后再去windows的资源管理器下面使用任何一款二进制编辑器修改EOProfiles.epp文件,我使用的是UltraEdit,然后使用查找功能搜索尺寸的数值可以找到四处需要修改的地方,我们可以在播放器media player classic里面通过视频属性算到该rmvb文件的尺寸比例,再将该比例乘以VCD的固定宽度352得到该文件转换后实际的高度数值,此数值即为我们修改后的数值,我们将它们修改好了保存即可。(如图5)


图5

  例如,我现在需要转换一个文件,首先在media player classic里面查看到它的视频分辨率为400*300,这样我们得到的比例就是300/400=0.75,我们转换后的文件要为352*?,而要保持画面不被拉长,?就应该等于0.75乘以352为264。