480pmp4吧 关注:7贴子:13
  • 0回复贴,共1

MEGUI压制480pmp4实用技巧

取消只看楼主收藏回复

本教程是一个进阶教程,掌握这些进阶知识后,你就能压制出没有明显缺点比较令人满意的
480P了。
进入正题:
一、MEGUI压片的进阶知识
遇到比例不是16:9的片源怎么办?如何让字幕的字体美观,大小适当,位置不超出底部黑边区域?如何避免最终显示的字幕出现压扁变形的现象?
1、超宽屏片源的AVS编写【很常见的情景,一定要掌握】
某些标注720P或1080P的片源的实际分辨率并非是标准的1280×720或1920×1080,因此画面比例并非16:9,倘若不进行添加上下黑边的处理,压出来的画面肯定是变形的。

那么上下应该分别加多少像素的黑边呢?基本原则是:
加上黑边后的画面分辨率=1280×720或1920×1080。因此:720P对应的黑边计算公式为:
H=(720-Y)÷2 【H代表一条黑边的数值,Y代表片源实际纵向分辨率】
1080P对应的黑边计算公式为:
H=(1080-Y)÷2 【H代表一条黑边的数值,Y代表片源实际纵向分辨率】
添加黑边的AVS语句为AddBorders(0,H,0,H),位置就放在DirectShowSource语句【加载片源】之后。例:假如我的阿凡达加长版片源实际分辨率是1920×880,根据公式【(1080-880)÷2=100】,上下应分别添加黑边100,从而使片源恢复成比例为16:9的1920×1080的画面,对应的AVS语句应该这样写:
LoadPlugin("D:\VSFilter.DLL") #用途:加载字幕插件
DirectShowSource("D:\阿凡达.mkv") #用途:加载片源
AddBorders(0,100,0,100) #用途:添加上下黑边
ConvertToYV12() #用途:修改为MEGUI所支持的色彩模式
TextSub("D:\阿凡达.ass") #用途:加载字幕
LanczosResize(704,480) #用途:缩放处理
AddBorders(8,0,8,0) #用途:添加左右黑边
上面提供的“添加上下黑边示范.RAR”压缩包中有“VSFilter.DLL”及“添加上下黑边示范.AVS”,将1、2、5三行中的文件路径更改为实际路径,第3行中的上下黑边值100根据公式计算后改为实际值。倘若不需要外挂字幕,那么请自行将1、5两行删除。
2、4:3比例片源的压制【比较少见,用的不多,可以跳过】
方法一:添加左右黑边使之恢复为1280×720或1920×1080,譬如1080P片源的乱世佳人实际分辨率为1480×1080,为了恢复为1920×1080,需要在横向总共添加1920-1480=440的黑边,即左右各添加220的黑边,AVS语句为AddBorders(220,0,220,0),用来替换掉上方示范AVS的第3句。

方法二:不添加黑边【即删除上方示范AVS中的第3句】,只修改MEGUI程序中X264设定窗口里的--sar命令,即将【--sar 40:33】修改为【--sar 10:11】;

方法三:直接压制为640×480的480P,目前的PSP固件是支持这种分辨率的,将上方的示范AVS第3句和第7句删掉,并将第6句替换成LanczosResize(640,480),另外还需要将MEGUI程序中X264设定窗口里的--sar 40:33命令删除。
3、字幕属性设置【几乎每部影片都涉及到,因此一定要掌握】
一般大家找到的字幕是SRT格式,自身不带样式设定功能,所以我们需要先将SRT字幕通过字幕编辑软件SrtEdit.exe转换为带特效功能的ASS字幕,然后对字体、颜色、大小、位置等属性进行设定。CNGBA的通用字幕样式一般是这样的:字幕位置在底部的黑边内,不应该超出黑边,字体为“微软雅黑”,大小为23到25的范围内,对白颜色以白色为主。
现在以阿凡达SRT示范字幕的处理过程作为范例:
①运行【SrtEdit.exe】程序,并打开【SRT示范字幕.srt】,点击【另存为】按钮,弹出对话窗;

②如图所示,在对话窗中选择ASS为字幕保存类型,点击【保存】按钮确认;
③现在SrtEdit自动打开的是【SRT示范字幕.ass】,选择SrtEdit【格式】菜单下的【样式定义】,弹出设置界面;
④在ASS样式定义窗口中按照图中红框中的设置进行属性修改,最后点击【确定】按钮,另外别忘了保存修改完毕的字幕哦。

3、如何避免字幕被压扁【这个问题很常见,因此一定要掌握】
字幕出现压扁变形的问题甚至会出现在压片老手身上的
那么如何解决这个问题呢?
第一种方法:倘若AVS中没有使用锐化滤镜sharpen,那么只要保证AVS中的TextSub("D:\
阿凡达加长版.ass")的位置在LanczosResize(704,480) 之前,就能避免字幕被压扁而出现变形。之前给大家提供的示范AVS正是这样编排语句顺序的。
第二种方法:倘若AVS中使用了锐化滤镜sharpen,为了避免带有色彩的字幕出现颜色失真,不得不将TextSub("D:\阿凡达加长版.ass")的位置放在所有语句的最后面,此时只能采用修改字幕属性的方式来抵消字幕的变形【即先将字幕变瘦,一旦压扁后,刚好恢复为正常的形状】。
比如下面这个AVS就使用了锐化滤镜,从而必须将TextSub语句放在最后:
LoadPlugin("D:\VSFilter.DLL") #用途:加载字幕插件
DirectShowSource("D:\阿凡达.mkv") #用途:加载片源
ConvertToYV12() #修改为MEGUI所支持的色彩模式
LanczosResize(704,480) #用途:缩放处理
AddBorders(8,0,8,0) #用途:添加左右黑边
sharpen(0.3) #用途:锐化
TextSub("D:\阿凡达.ass") #用途:加载字幕
此时请按照下图所示对锐化专用字幕进行样式设定,然后点击【确定】按钮,修改完毕回到主界面后注意保存字幕。

二、音画质量提高的方法
用MEGUI成功压出PSP能正常播放且无明显缺点的480P后,肯定有朋友想知道如何提高画质和音质,接下来根据本人的研究及压片经验谈谈这个少有人提及的问题。
1、片源的选择
本身分辨率就是480P的DVD5或DVD9不建议作为480P的片源。
2G大小左右的720P的RMVB,不建议作为480P片源,因为它的视频码率和我们要压的PSP-480P的视频码率差不多,而且音频码率十分低,音质普遍很差。码率在4.5M以上的720P或码率在9M以上的1080P是优先选择的片源。
2、平均码率的选择
视频码率可以借鉴一下官方发布的480P【UMD VIDEO电影】。我收藏的05年及06年发售的几十部UMD VIDEO电影,它们的视频码率基本在1400Kbps到1550Kbps之间,这些官方发售的电影,除了色彩太淡,其画质真的很不错。另外从UMD VIDEO制作软件中可以看出官方设定的最高码率为2000Kbps。
因此建议大家压制480P电影时,视频码率选择范围在1200Kbps到1500Kbps之间。追求小体积+不错的画质,就选1200Kbps或1300Kbps;追求高画质,就选1400Kbps或1500Kbp。
至于音频码率,根据我的对比试听,听不出明显失真的临界码率为:人物对白——AAC-64Kbps、背景音乐——AAC-80Kbps。因此CNGBA普遍选择的AAC-96Kbps应该是很恰当的。当然在PSP上想追求更完美的电影音质,AAC-128Kbps是个优秀选择,再高就没有必要了,毕竟不是音乐大碟,而且PSP本身的音质水准限制了高码率的音质发挥。


1楼2014-07-07 13:33回复