上一篇 | 下一篇

RMVB片转 DVD/VCD 的方法

发布: 2007-1-11 03:19 | 作者: 网络转载 | 来源: 本站原创 | 查看: 1692次

一。软件下载及安装

1。下载软件,上传的软件包括:AviSynth255及patch,realalt129.exe(real 解码器),TMPGEnc-2.524.63.181-Free(小日本),Kmplayer

下载地址:http://rapidshare.com/files/11076994/rmvbtoolkit.rar

另外,网上用BT可以下载到 TMPGEnc Full Software Suite 2005,下载地址:http://www.mininova.org/tor/219626 (用 TMPGENc 可以在该网站搜索到若干个相关的BT下载地址)。

2。安装 AviSynth255 + patch

a. 先运行 AviSynth255.exe

b. 再将 DirectShowSource.dll 复制到 AviSynth 安装目录 C:Program FilesAviSynth 2.5plugins 中并覆盖原程序。

注:AviSynth 是一个功能强大的影视处理程序,在这里主要是利用它的frame Serving(帧服务)功能,其官方网址为:www.avisynth.org

3。安装 Real Alternative(realalt129.exe),real Alternative 与 RealOne 不同,它只有解码功能而无播放器并且不能与 RealOne 共存,因此在安装时会强迫卸载RealOne软件。但这并不影响播放rm/rmvb影片,只是要用其他播放软件而已,如 Windows Media Player (windows 自带的播放器)等,我比较喜欢用KMPlayer - 一个极棒的绿色软件(已包括在下载包中),几乎可放所有格式影片,强力推荐!

4。TMPGEnc 2.54 (“小日本“)- 这是一个绿色软件,无需安装,使用时运行 TMPGEnc.exe 即可。

二。查看下载影片参数

我基本不用VCD光盘,全部都用DVD,因为这省事,省钱,也省地方。如果是电视剧,一张 DVD 大概可以放上 8-9 集,如果是电影,根据 rmvb 的编码参数及目标参数,一个DVD可以容纳 1-3 个片子。虽然利用 Kvcd/kdvd 技术一张DVD可以填得更多,但那是以牺牲画质来谋取商业利益的手段。我们的目标是在不牺牲画质的前提下尽量充分的利用光盘空间,而要做到这点,首先要知道下载影片的一些基本参数。

下载完 rmvb 影片后,用 kmplayer 打开影片,点右键,选“文件信息”,查看如下编码信息:
a. Aspect ratio - 通常是 4:3 或 16:9, 前者为普通屏幕影片,后者为宽屏幕影片
b. Frame rate - 帧速率,共有3种:24 - 由电影转过来;25 - 由PAL制式电视转过来(中国电视采用的是PAL制,所以国内电视剧一定应该是PAL制的);27.97/30 NTSC - 由美国/日本电视转过来。
c. Width/Height - 影片的宽和高,即分辨率,这个参数可以确定是转换成DVD文件格式还是VCD文件格式。PAL(中国)标准是: DVD: 720x576, VCD: 352x288; NTSC(美国)为 DVD: 720x480, VCD: 352x240 (VCD 从未在美国流行过,因此大多美国人不知VCD为何物,呵呵)

以上的信息非常重要,通过查看这几个参数,你知道了目标影片应该是用DVD格式还是VCD格式, 是中国制式还是美国制式。它们确定了下面应该采用什么样的模板进行编码转换。

三。现在开始动手干活了

1。建立一个 AviSynth 的脚本文件(控制文件)
a. 创建一个 .txt 文件,文件名可与影片名相同(注意有些汉字可能会带来麻烦,因此尽量使用英文/拼音字母),其内容如下:

DirectShowSource("xxxxx.rmvb", 25, convertfps=true,audio=true)
ConvertToYUY2()

其中:xxxxx.rmvb 为 rmvb 影片路径, 25 为frame rate (如前所述), 其他参数照抄(切勿改动)

注:下载的 rmvb 影片的 frame rate 五花八门,往往不是正好的25(PAL) 或者 29.97(NTSC),这时应采用靠近的那个,如 24 就取 25,30 就取 29.97,参数 convertfps=true 强迫按照所给帧数进行影音同步(这正是其他一步到位转换软件的软肋-不能应对各种frame rate 的影片,因而常常造成影音失配)。

b. 将扩展名 .txt 改为 .avs,即得到一个 AviSynth 的脚本文件,可以把这个.avs文件看成是一个.avi文件,因此可以用 windows media player 播放,顺便检查一下脚本内容是否有错。

2。运行小日本(TMPGEnc)将影片转换为mpg1/2 格式

第一步,在打开小日本后的第一个窗口“项目助手”左边,根据以上 二。中所查得的参数来选择模板:

a. 首先根据以上提及的 Width/Height (resolution) 参数确定是用DVD模板还是VCD模板,由于下载影片的resolution并不规范(一般不是正好DVD或VCD尺寸),五花八门,什么都有,因此可根据“靠近”的原则选,比如Width为800或600,则可选DVD模板,3xx则可选VCD模板,等等。

b. 再根据 frame rate 及 Aspect ratio 来选择 PAL/NTSC 及是否16:9(宽屏),这个就不多说了。

第二步,选择源文件,点“浏览“,输入.avs 脚本文件,图像宽高比选1:1(VGA)(因为rmvb是用于电脑播放)

第三步, 设定滤镜,不做任何操作

第四部,设定码率

a. 对于VCD模板,码率固定,但是为了能将多个VCD格式文件用DVD软件制成一个DVD,需要修改一个参数:点开"详细设定“,再点“GOP结构”,将“GOP的最大帧数”改为 15(PAL)或18(NTSC),然后OK。

b. 对于DVD模板,码率有几种选择,不打算在此讨论。对于下载电影,我一般选“手动可变码率(MVBR)“,然后点“设定“,最大码率通常选择4500 - 6000之间,主要是根据影片的长短及清晰度来定。

第五步,指定输出文件名,用于设定输出文件的路径。如果有多个影片一起处理,可选择“新建批次编码项目“,ok 后即可输入下一个avs脚本,这个功能用来处理多集电视剧很好用。

3。用小日本编码转换完成后,即得到可以在DVD机上播放的mpeg文件,此时,可以将这些mpeg文件作为数据文件直接刻录光盘,然后在DVD机上用控制器选择播放。但是,如果要做成真正的有菜单的DVD,则还要用DVD制作软件,如下。

4。用 TMPGEnc DVD Authoor 1.6 制作 DVD, 这是一款非常好的DVD制作及刻录软件,将2。中得到的mpeg文件输入,最终可以得到带有菜单的DVD光盘,详细操作就不在这里讨论了,感兴趣的可以自己试试,软件的下载(BT)地址已在前面给出。


顺便再提及一下另外两种rmvb的转换处理

第一种是将rmvb转换成 divx 编码的 avi,由于现在生产的DVD机大多有播放divx mpeg4 的功能,因此也可以把rmvb转成divx avi直接刻光盘播放,由于mpeg4的编码效率与rmvb是一个等级,这就意味着一张光盘上可以放更多的电影。制作上很简单,只要安装了divx编码器(最新版本6.2),再用小日本及输入avs文件就可以转换了。

第二种方法更加专业一点,如果你会用 Adobe Premiere Pro (影视后期编辑软件),利用它的回放功能可将通过avs导入的rmvb电影输出到家用录像机(video camera)的磁带上,再接到电视上播放。这样做有几个好处:
a. 磁带的信息量比光盘大得多,回放的画面都未经编码压缩,因此画质没有任何损失
b. 回放的时间等于影片的时长,相对于DVD编码处理而言要省时
c. 磁带可重复使用,由于大多数下载电影都是看一遍就算,因此没有必要刻光盘。

字号: | 推荐给好友

最新评论

删除 引用 tiff913   评论时间 2008-10-21 11:18:02
i use Win AVI Video Converter, when i change RMVB Format to DVD format, have picture but dont have sound, how i solve this problem ?
删除 引用 lkonsp   评论时间 2008-8-20 03:45:24
好难,有没有比较简单的方法。
删除 引用 keff711   评论时间 2008-8-02 12:49:34
为什么我burn了dvd但在dvd player却播放不到?然而在电脑的power dvd却可以?

查看全部评论……(共3条)

 

评分:0

我来说两句

seccode

最新更新