市面上大多数2英寸mp4虽然号称支持xvid编码,但是对视频文件的参数要求太严格。以至像Total Video Converter这样的万能转换器无论怎么调整参数,都无法转换出“合格”的avi文件。
大多数2英寸mp4自带AVIConverter 4.0转换器(如图1),但这款转换器有个致命的缺点:批量转换时不能批量添加文件。
下面我们就来实现AVIConverter的批量添加文件。
原理:AVIConverter在转换时,其实是使用了MPlayer带的mencoder.exe进行转换。我们就是要直接调用mencoder.exe,并加上正确的参数,使用批处理,来批量转换。
小提示:mencoder.exe储存在AVIConverter的安装目录下。
本例以转换“E:\dh”目录下的rmvb文件到“E:\avi”目录来说明。
1、获得参数
打开AVIConverter安装目录下的Converter.ini(该文件为隐藏文件)。“[parameter]”下面有27组参数,每组参数以“x-y-z=”开头。x、y、z分别取3、2、1代表“转换品质(低\普通\高)”;“分辨率(320x240(2.4inch)\220x176(2.0inch)\160x128(1.8inch))”;“宽高比(16:9\4:3\全屏)”。推荐使用“1-2-1=”(高品质、2英寸、全屏)。
2、获得文件名
第一步列出文件名
打开“运行”,输入“cmd”回车。在新窗口中,输入“E:”回车,“cd dh”回车,“dir *.rmvb”回车。(可右击标题栏,选“属性”,点击“布局”选项卡,修改屏幕缓冲区大小,以使文件名可以在一行显示)
第二步复制文件名
右击窗口中部,选择“标记”,拖动鼠标,选择文件名,右击文字以复制。(如图2)
3、制作批处理文件
第一步制表格
打开Excel,在A1处输入“mencoder.exe”,B1处输入一个空格,C1、C2处粘贴“1-2-1=”后的参数(不含“1-2-1=”),D1处输入一个空格,E1处输入“"”(英文引号),F1处输入“E:\dh\”,G1处粘贴文件名,H1处输入“"”,I1处输入一个空格,J1处输入“!!!”(一会儿用来替换),K1处输入一个空格,L1处输入“"”,M1处输入“E:\avi\”,N1处粘贴文件名,O1处输入“"”。
选择N列,将“.rmvb”替换为“.avi”。将A1、B1、D1、E1、F1、H1、I1、J1、K1、L1、M1、O1填充至末,选择C1、C2填充至末(以防生成等差数列)。(如图3)
第二步制批处理文件
复制表格,打开“记事本”,粘贴。复制一个“tab符”,进行替换,在“查找内容”中粘贴“tab符”,“替换为”中不输入内容,点击“全部替换”。再将“!!!”,替换为“-o"。
将文件保存在AVIConverter安装目录下,命名为“1.bat”。
OK!打开1.bat即可开始转换。
总结:本文介绍的方法并不是多么高深莫测的,只是比较灵活地运用了Excel和批处理。使用Excel实现大量有规律的录入,这是早先《电脑爱好者》中介绍的。