1、Easy RealMedia Producer V1.94,压制RMVB影片最好的工具。
2、CoreAVC Professional Edition v1.85,压制MKV必须的工具,如果你只是压制AVI,就不用安装了。(这个工具原文步骤中一直没提到其用法,所以我在看后面的时候把它忽略了,导致最终转出来的文件只有几十KB。其实只要安装它就可以了,没有具体用法,只是转的时候某些软件需要调用它)
3、暴风影音6.10.00,播放软件,同时自带字幕装载插件。(我电脑中装的是终极解码,Kmplayer播放器,找不到那个加载字幕的VSFilter.dll文件,所以在后面的代码填写中路径不能按原文去写,没办法最后还是直接用DIOS生成了avs)
4、MKVToolnix V2.4.0 绿色汉化版,查看MKV文件参数的工具,也可以利用它把MKV文件重新进行封装。比如,如果MKV是中英双语的,而我们只想压制中文的,就可以利用它把源文件中的英文去除并且封装成新的MKV文件。最重要的是可以提取出原MKV里的字幕,以便于压制RMVB时使用。
5、AviSynth 2.5.8 RC3 (30.07.2008),用DIOS生产AVS文件必须的工具。(这个软件原文中没有提到,所以我一直转换错误,并且也预览不了AVS,所以电脑必须安装AviSynth这个软件,这样编写的AVS文件就可以被播放器识别了。)
6.DIO's RealProducer GUI v1.44 绿色汉化版,这个就是用来生成AVS的啦。(原文中是收工编写,对于我这个初学者来说难懂,所以只好照抄,其实只要用这个软件去生产AVS,里面是图形界面的,你只要选择与否就可以了)
下面具体讲一讲压制过程:(建议先看下最好的PS,那样会使初学者节省很多时间)
1、安装上面提到的6个软件。
2、下载MKV文件和相应的SRT文件,这个不多说了。
3、压制文件需要以下几个文件:
其中,AVS文件是压制电影时使用的脚本,test.mkv是你准备压制的电影,test.srt是电影的字幕,test.srt.style是用来控制字幕的位置、字体等格式的。
4、首先,我们来看看AVS中的内容, (其实AVS文件可以不用用文本文档自己编写然后改后缀为avs,一般都用RPG(DIO's RealProducer GUI)这个软件其中,AVS文件是压制电影时使用的脚本,test.mkv是你准备压制的电影,test.srt是电影的字幕,test.srt.style是用来控制字幕的位置、字体等格式的。
4、首先,我们来看看AVS中的内容, (其实AVS文件可以不用用文本文档自己编写然后改后缀为avs,一般都用RPG(DIO's RealProducer GUI)这个软件,使用方法请看最后,不过如果你喜欢高自由度的代码,可以继续看下去)
可以看到,暴风影音显示这个文件的尺寸是712×352,但是其实是不对的,这是由于MKV采用变屏技术造成的。在这里,我建议使用前面提到的HH_MKVtoolnix2来查看MKV文件的实际尺寸,安装该软件后运行桌面的上的“Mkvmerge GUI 汉化预览版”,加载MKV文件,可以看到视频的真正尺寸是864×352,我希望的尺寸是640的,计算一下,640/864×352=260,也就是压制后的尺寸是640×260,当然这个视频尺寸不是一定的,你还可以根据视频中的图像是否变形来进行调整。
6)剪切视频尺寸:crop(0,0,640,260),对于我来说,我一般不会剪切图像,毕竟画面损失不是我所愿意的。
7)给视频加黑边:addborders(0,50,0,50),这里在多讲一下,第一个“50”是视频上面加的黑边尺寸,第二个“50”是视频下面加的黑边尺寸。
如何确定黑边尺寸,这个依据个人的需求可以有不同的做法,我一般喜欢把视频尺寸定义为640×360、640×400、600×380(连续剧)这3种。
一般,我采用的是18号黑色字体,如果是双行字幕,正常情况下底部黑边至少要50。在这个例子里,(360-260)/2=50,正好上下各加50黑边,所以上下黑边是对称的。但是有些视频却没有这么准确,比如说,有的视频计算比例后是640×280,那么针对这类视频有两种办法,一类是上下黑边不对称,比如360-280=80,但是底部字幕至少要50,那么顶部就只有30,就是addborders(0,30,0,50);还有一种是强行把视频通过lanczosresize(640,260)把视频压制成640×260,这样上下各加50黑边就对称咯,但是有个影响就是画面有可能变形,这个要自己通过调整参数不断修改至最后满意。
对于有些视频的尺寸换算后高度比较大,比如640×350左右,如果强行压制成640×260,画面肯定会变形,剪切画面又不愿意,我一般是lanczosresize(640,350),然后直接加底部50黑边,顶部不加,这样最终视频尺寸是640*400。只不过只有下面有黑边,看来可能不太习惯,但是我个人觉得无所谓,大家可以根据自己的喜好灵活调整。
8)给视频加字幕:textsub("E:\test\test.srt"),这个不多说咯。
9)返回压制后视频:return video
5、介绍一下test.srt.style。这是控制字幕显示格式的,test是文件名,必须改成和你的字幕文件同名,比如字幕文件是nccx.srt,这个文件就应该改成nccx.srt.style。“黑体”指的是字幕文件为黑体,“18”指的是字体大小,“1”指的是字幕所处的底部位置。如果是双行字幕,一般用“1”,如果是单行字幕,一般采用“8”比较好。其他参数的用法大家可以去网上查查资料,我一般就是用这几个。单行字幕采用“8”,字幕位置位于黑边的中间高度,看起来更舒服。双行字幕采用“1”,字幕位置从黑边的底部开始。
6、AVS和srt.style的各项参数确定后,最好御览一下效果。用暴风影音直接调用AVS文件进行播放。选中AVS文件,右键,选择暴风影音播放,根据播放的效果进行参数调整,直到最终满意。
7、接下来,用Easy RealMedia Producer加载编写好的AVS文件,标题、作者可以根据自己的需求填写。
8、点击“开始压缩”,进行AVS文件压缩,完成后会弹出提示。
9、RMVB文件已经压制成功,文件名和你的AVS文件的名字相同。