现在开始制作AVC!!!
PSP自制AVC标准(不包括unlock API的PMP_MOD_AVC)
16:9 (widescreen) 368x208
4:3 320x240
视频AVC:Main profile/level 3
音频AAC:48khz/LC (low complexity)
视频制作
MeGUI有别于其它传统编码软件的地方在于它只支持avisynth格式的文件输入,很多朋友在这里可能会碰到疑问。比如我有个avi或者mpg格式的文件要怎么让MeGUI识别呢?这里就必须要用到avisynth的avs文件格式了。首先检查你的avisynth是否成动安装:
打开“记事本”或是任何你喜欢的文本编辑器(text editor),在里面写入version(),然后保存为avs后缀的文件(记住不是txt格式)。然后在你的播放器里(我这里使用Media Player Classic)打开这个文件。如果可以看到一段视频显示avisynth的版本信息的话就说明你的安装成功了,否则请重新安装。β版本请重新安装!!!
从这里大家可以看出avisynth是一个基于脚本编辑的frameserver。这里大家可能又要问,frameserver是什么?要解释这个不容易,最直观的解释是比如你用virtualdub编辑好了一段视频准备制作成rmvb格式的片子。可是不巧virtualdub不支持rmvb输出,而只有avi。传统的方法是用virtualdub生成avi,然后把它输入到另外一个支持avi输入的rmvb压缩软件里。这个过程中费了两遍力不说,还浪费了时间因为中间要生成avi,还浪费了空间因为生成的avi要占硬盘空间,而且通常很大(有时要无损压缩)因为你要保证输入到rmvb压缩软件里的avi质量要好。virtualdub的frameserver在这里的作用就是欺骗系统让它认为avi已经生成了,输入到rmvb压缩软件里后软件开始压缩,然后virtualdub就一帧一帧的生成avi然后“喂”给这个rmvb压缩软件。avisynth和virtualdub最大的区别就在于一个是基于脚本的一个是基于GUI的。脚本的坏处是上手难,需要一定的脚本编写能力(其实avisynth脚本还是不算很复杂的);长处就是功能远远强大于GUI的程序,并且有很多人在给她编写插件,功能日益强大。看到这里没有编程经验的朋友根本不用害怕,因为MeGUI的脚本生成器完全能够应付我们大多数的需要了。点击菜单上的Tools->Avisynth Script Generator,见到如下窗口:
首先在video input里指定你想导入的视频文件,这里默认只支持avi,mpg2,d2v和virtualdub frameserver文件。不要着急,点击“edit”标签,这里显示的就是你实际的脚本。比如我导入了G:\Jaspreet\Mummy_01\VTS_01_0.d2v这个文件后,默认在“edit”里生成的具体脚本如下:
QUOTE:
LoadPlugin("D:\Tools\MeGUI\Addons\Dgindex\dgdecode.dll")
mpeg2source("G:\Jaspreet\Mummy_01\VTS_01_0.d2v")
#blank deinterlace line
#crop
LanczosResize(368,208) # Lanczos (Sharp)
#denoise
具体avs的编写我就一笔带过了,记得编写后点击save保存接下来返回主界面.
Input选项栏的avisynth Script输入你刚才编写保存的avs脚本
Video Output 选择你所要输出到的文件路径
codec选择x264,filetype选择raw
video Profile选择我附件提供的profile中的一个(你也可以点击config自己编写设定码率,是否2 pass及更多的参数设置,但要注意符合psp的规范,这里牵涉到的参数很多,如果你不太感谢兴趣,可以不用关注)
点击Queue进入批量处理队列
点击Input旁边的Queue选项栏,查看先前压入队列的任务,确认无误后点击Start开始压缩视频部分