【基于ぽむ的x264out v0.8修改而成】
【原理】
本插件利用AVS中TCPDeliver功能,在AU中创建一个虚拟服务器,向AVS输出图像,实现了x264 cli版与AU的结合。
【安装与注意事项】
将x264outLite.auo、x264outLite.ini和tools文件夹放置于aviutl.exe所在目录。tools目录下包含x264 r839,您可以前往
http://x264.nl随时下载新版本x264。
使用前,请确认您已经安装了最新版本的avisynth,且avisynth默认插件目录下存在TCPDeliver.dll。
由于程序需要使用部分本地网络功能,请先确认您的网络防火墙状态,必要时请将AU加入排除列表中。
【使用】
打开aviutl,首先打开「その他」菜单中的「出力プラグイン情報」,确认插件是否正确加载。如果看到“x264outLite v2 by Dgwxx, based on x264out by pomu.”说明插件已经正确加载。
此时打开您希望输出的影片,在「ファイル」菜单的「プラグイン出力」子菜单中选择「x264outLite」,单击「ビデオ圧縮」按钮,在弹出的对话框中选择希望的预设参数(Profile)后,进行输出即可。
如果您希望在任务完成后电脑自动关闭,请选择Shut down after finish复选框。注意,当您使用AU自带的批量处理「バッチ出力」时请勿使用插件的关闭电脑功能,否则第一个任务完成之后电脑就会关闭,后续任务不会执行。
【配置文件】
您可以使用任何文本编辑器(如windows记事本)打开x264outLite.ini,修改x264参数、创建/删除预设参数。
打开配置文件之后,您会发现配置文件被前方带有半角感叹号(!)的行分割为若干个部分,每个部分都为一个组设参数,叹号后即为该预设参数的名称。
预设参数实质为批处理命令(bat),第一行普遍为
set x264OPT=...
此为指定x264的参数。
最后一行普遍为
x264.exe %x264OPT% -o "%OUT%.mp4" %AVS%
此处是执行x264压缩。实际运行时,%x264OPT%会被替换为之前指定的参数,"%OUT%.mp4"会被替换为输出文件名,%AVS%会被替换为avs临时文件的路径。
您可以在配置文件中加入注释,注释行必须以半角井号(#)开头,在执行时注释会被忽略。
除了常用的命令外,您还可以使用其他批处理命令来实现更加灵活和更加多变的功能,如自动2pass等。
【源代码】
本插件将原作x264out的mkv封装功能、vfr功能、宽高比设定、声音处理等功能取消,简化配置文件设置,制成直接封装输出mp4文件的简化版。
源代码已经包含于压缩包中,没有任何限制,您可以随意使用。
编译环境:VS2005 SP1 + SP1 Update for Vista/Windows Vista Ultimate SP1/Intel Core2 Duo T7300
【反馈】
欢迎前往NMM论坛报告问题、提出建议、讨论使用心得,地址是:
http://www.dgwxx.net/nmmbbs【下载】
http://www.dgwxx.net/nmmbbs/thread-626-1-1.html【更新记录】
2008.05.02 v3
*从代码中去掉了声音处理功能。
*因为命令行窗口暂停会导致批处理功能失效,因此去掉了命令行窗口暂停的功能。
*增加了对视频宽度的判断,视频宽度必须能被4整除。
2008.05.01 v2
*从程序代码中去掉了vfr功能、宽高比设定功能。
*从配置文件中去掉了声音处理功能。
*增加了完成后自动关机功能。
2008.04.29 v1
第一版 内部测试用。