首先,你需要以下这些东西: 1.Avisynth,解码包。(就是类似超级解码,终极解码之类的东西,缺少解码器的话会产生各种各样的错误。) 2.megui 3.MediaCoder,MediaInfo。(辅助软件,这两个没有也无所谓。) 一.写AVS 这里只提供最基础的脚本样例,如果你需要加载其他滤镜的话可以自己加,AVS的基础知识有兴趣的也可以去百度一下。 新建一个txt文本,复制以下脚本。 LoadPlugin("D:\Program Files\EasyAVS\VSFilter.dll") LoadPlugin("D:\Program Files\EasyAVS\UnDot.dll") DirectShowSource("D:\视频\最新视频文件夹\剧场版 凉宫ハルヒの消失 予告(TVCM15秒版)(sm9313877).mp4", fps=23.976, convertfps=true) LanczosResize(704,480) addborders(8,0,8,0) convertToYV12() UnDot() 把几个重要的参数稍微解释一下: LoadPlugin:加载插件,VSFilter是字幕插件,UnDot是降噪。 DirectShowSource:万能视频参数,这里填你需要压制的视频路径即可,注意后缀一定要加。后面的fps是帧速,根据片源情况自己设,注意不要高于片源的帧速,不然无意义。 LanczosResize:分辨率大小,这里填704,480。 addborders:补上黑边,这里填8,0,8,0。(四个参数分别为左上右下) 为什么要这么填,因为在PSP端播放480p时会裁去一部分像素,这样就会导致画面不完整,所以需要加黑边。另外加黑边也是很复杂的,根据片源的情况需要有不同的参数设置,具体的丢两个地址,有兴趣的可以看看。 http://g.levelup.cn/pvn/content/1697.htm PSP影片加裁黑边研究透解 http://my.cngba.com/viewthread-18092929 关于480P高清压制的补充指导 写完之后保存文本-全部文件,后缀名为avs,这时可以试试用播放器播放下,看看有没有写错。 二。用Megui进行压制。 下载megui,然后打开(顺便一提我用的版本是0.3.1.1051),第一次使用提示更新的话请更新,全部更新完后进入主界面,如图: 上面一栏是视频,下面一栏是音频,首先在avisynth script这里载入你刚才写的avs,音频那里的audio inpot也是同样。 先讲视频部分,编码选择x264,容器mp4,然后点击config进入详细设置。 右上两个设置比较关键,mode是转码方式,这里选automated 2pass,顺便再把其他的方式详细讲下: ABR:平均码率压制。 Const Quantizer:固定量化值输出,如果你对文件大小和质量没要求的话可以用这个,1pass。 2pass-1st,2pass-2nd:手动进行2次编码压制。 | |
|