|
使用AVS+VDM+GW压制PMP-AVC通用教程 本PMP相关知识进阶 PMP-AVC对视频、音频编码规范的要求 1、视频 只能使用下面3种方法中的一种来压制视频 ⑴、使用JONNY提供的X264 CLI,和一般的X264 CLI相比,是经过修改了的(patched),所需的参数也必须是JONNY提供的命令行,我们可以改动的地方只是码率和Q值.以X264 CLI为核心的典型压制工具是3GP PMP-AVC精简版. ⑵、使用cooleyes_lf修改过的X264 VFW(X264的GUI版) .关键的参数也不可以变动,关闭了B-FRAME,典型的以X264 VFW为核心的压制工具为VDM. ⑶、使用cooleyes_lf修改过的mencoder.以mencoder为核心的典型外壳程序有winmenc和windmencoder,特点是简单易用.但用mencoder为核心的工具压制出的PMP-AVC不完美,时常有无法在PSP上播放的情况发生. 不论是X264 CLI、X264 VFW还是mencoder,虽然都可以支持H.264的编码规范,但是直接用这些编码器压制出的视频是不合乎PMP-AVC标准的.因此这些编码器都需要依照PMP-AVC对视频编码的特殊要求而作出相应的修改,就是对编码器打补丁,也叫patch. 2、音频 PMP-AVC对音频的要求也比较严格,目前只支持MP3格式的音频,要求MP3的采样率必须是44100Hz,必须是双声道立体声.至于码率,可以是cbr、abr或vbr. 实际上在日常应用中,我们时常接触一些声道比较特殊的片源,比如: ①纯粹的单声道片源. ②双声道,但左右两个声道不是表现同一内容的,比如VCD格式常用的国粤、国英双声道,以及卡拉OK伴唱和原声各自一个声道的MTV. 直接用3GP PMP-AVC精简版压制带有这种音频的源,单声道的源会在MUX时因为音频不符合立体声要求而MUX失败,错误提示为Status: [only stereo / joint stereo is supported] ;双声道的源虽然可以正常压制和MUX,但PMP-AVC播放器不带有VCD机所具有的声道切换功能(但可以切换音轨),所以播放出来的混音效果是不能满足我们的要求的. 分隔线= 引言: 大家已经可以通过3GP+AVS,把电脑上常见的视频格式如AVI、RMVB\RM、WMV等很方便的转换为PMP-AVC.但通过长时间的答疑,我们发现,3GP PMP-AVC精简版中的核心程序AVS2WAV的兼容性并不好,时常无法正常将AVS中的音频转换为WAV,有的时候即使成功转换为WAV,也得到的是声道有问题的WAV,LAME无法将其转换为MP3,单声道的音频也不能很方便的处理.这是工具本身的局限性,并不是大家的AVS写错或系统问题.其实这是很正常的现象,因为任何一个工具都不是万能的,解决复杂的问题往往需要很多高级工具的配合使用,也是通向压片高手的进阶之路.但是新手如果在初次使用AVS+3GP就出现把暴风影音可以正常播放的AVS拖进3GP后报错的话,势必会打击自信心,从而放弃AVS的深入学习,这是大家都不愿意看到的. 本文我们介绍的是兼容性、通用性更好的比较专业的DVDRIP压制工具VDM(virtual dub mod),配合巨无霸型音频处理工具GW(gold wave)来解决3GP无法压制某些片源的问题,建议大家淘汰掉3GP,转投更高级的AVS+VDM+GW压制方法.实际上,如果没有遇到特殊的片源,AVS+VDM+GW也是PMCG标准的压制工具和方法. 阅读本文的前提是对AVS的基本用法已经掌握,各基本滤镜语句已经能熟练使用,并可以检查判断出常见的语法错误. 对AVS基本用法不了解的玩家请看这里 用AVS转换PMP-AVC入门教程&PMP视频高阶应用技巧解答 在这里,我们介绍给大家一些最常用的效果滤镜,供大家在调校AVS的时候参考使用. 1、亮度调整滤镜 Levels(0,1.5,255,0,255) 第二个参数就是用来调整亮度的,数值一般在1到2之间选择,由于PSP屏幕较小,为了看清更多的细节,一般都是加点亮度的. 其他的参数涉及到输入输出的黑白颜色通道以及阈值、明度、色相等高级用法,不建议改动,按照默认即可. 2、画面综合调整滤镜 Tweak(0,1,20,1) 可以调节色度,饱和度,亮度,对比度,副作用是会引起色彩失真、色斑、曝光过度等. 色度:-180.0~180.0,默认效果0.0.正数趋向红色,负数趋向绿色.改变影片的整体色调 饱和度:0.0~10.0,默认效果1.0.0.0为黑白.一般不超过1.5,可以使得影片的色彩更加艳丽 亮度:-255.0~255.0,默认效果0.0.一般取10-20 对比度:0.0~10.0,默认效果1.0. 一般不超过1.4 3、锐化滤镜 sharpen(0.2) 数值一般在0.1到0.5之间,使得画面更加锐利,副作用是会带来躁点 4、除躁点滤镜 undot() 无参数,但需要LOAD才可使用,除躁点效果微乎其微,但制作DVDRIP时一般都加上 附件: UnDot.dll (2006-10-25 15:59, 52 K) 该附件被下载次数 159 以电影《汽车总动员》的2CD版本DVDrip片源为例,未加效果滤镜和经过滤镜调校后的画面对比情况如图 演示图一 未加效果滤镜的影片画面表现 演示图二 采用了tweak滤镜综合调节后的画面表现 本例所使用的AVS为QUOTE: directshowsource(",(全讯网地址www.5566001.com);d:\movie\dmd-cars-cd1.avi") Tweak(0,1.2,15,1.1) lanczosresize(480,全讯网新2,208) addborders(0,32,0,32) textsub("d:\movie\dmd-cars-cd1.ssa") sharpen(0.2) 说明:无论使用什么滤镜,片源清晰度是无法提高的.实际上我们每使用一个效果滤镜,都对清晰度造成了一定程度的降低,参数越大越明显.但我们改变饱和度、对比度、锐化等操作,使得影片的整体观感更符合我们的要求,弥补了清晰度降低的不足.某种意义上来说,效果滤镜的使用是欺骗了观影者的眼睛. 我们的建议是:片源的色彩亮度较好的话,一般不使用效果滤镜,即使使用参数也要尽量的调低,以免影响清晰度;效果一般的片源可以使用Levels和sharpen滤镜增加一点亮度和锐度;至于DVDSCR影片和某些色彩不太艳丽的动画电影,就要动用tweak进行综合调节了.但是无论怎么调整,影片的效果都不可能有质的提高的,所以大家不要把希望都寄托在滤镜调校上,选择更好更清晰的源才是最根本的. 分隔线= 准备篇: 1、安装暴风影音.注意:最新版本的暴风影音在播放AVS时会有无法播放的BUG存在,所以这里提供给大家的版本是StormCodec6.01.28. (点击进入暴风影音下载页面) 然后安装pmp splitter插件,就可以在电脑上播放PMP-AVC了. 安装方法是:下载附件,copy到c:\windows\system32\目录下,然后点击"开始"、"运行",输入 regsvr32 PmpSplitter.ax 确定,OK. 附件: PmpSplitter.ax (2006-10-25 15:59, 236 K) 该附件被下载次数 299 3、安装VDM.全称为Virtual Dub Mod. (点击进入VDM下载页面) 4、安装GW.全称为GoldWave,处理音频用. (点击进入GoldWave下载页面) 分隔线= VDM和GW的常规使用流程 VDM篇 安装编码器: VDM本身不带有X264编码器,需要我们另行安装,普通的X264编码器压制出的PMP-AVC是无法在PSP上播放的,我们要安装的是已经经过cooleyes_lf修改过的X264编码器.安装方法是在下载x264vfw-patched,解压后在x264vfw.inf文件上点右键,选择"安装". 附件: x264vfw-patched.rar (2006-10-25 15:59, 181.17 K) 该附件被下载次数 439 然后打开Virtual Dub Mod,"打开视频文件...",选择最后编辑好的AVS文件,确定. 将AVS中的音频禁用,否则压制出来的AVI会包含一个容量很大的WAV音频.方法是"流"m>"流列表", 选择要禁用的音轨,点"禁用","确定". 然后选择"视频"m>"压缩", 出现如图所示的编码器选择对话框,选择x264 - H.264/AVC encoder,然后点击"配制", 出现x264的配制界面,首先切换到MBs&Frames选项卡,严格按照下图所示进行配制(否则压缩出的PMP-AVC无法在PSP上播放). 然后切换到Bitrate选项卡,开始确定码率 压缩方式一:质量模式 如果要以Q模式(恒定质量模式,转换时间大致为片源时间的2倍)压制的话,在下拉列表中选择"Single Pass - Quantizer",参数框中添入20或21,这url temilitary,www.7788001.com,overhead in数字越小,压制出的视频质量越好,但视频的体积也随之增大. 然后点OK,皇冠足球网址,接着在编码器选择窗口中点确定,然后选择"文件"m>"另存为AVI", 在对话框中选择保存路径,然后把"不要立即运行本任务;将其添加到任务列表,以便我以批处理模式来运行它"的勾选中,"视频模式"选择"快速再压缩",然后点击"保存". 接下来按F4键,调出Virtual Dub Mod任务管理器,点击"开始",视频压缩过程就开始了,下方有压缩进度条.P4 2G级别CPU的压缩速度大约为片源时间的1.5倍.进度到达100%,AVI文件生成完毕,就可以关闭Virtual Dub Mod了. 说明:一般以Q21模式压制出的视频文件大小为380M(不包含音频),以Q20模式压出来的视频文件大小为480M(未包含音频),体积适中,画质很好,压缩时间是2-PASS(2重编码)方式的一半. 压缩方式二:2-PASS模式,制作高质量PMP-AVC推荐 如果要以2-PASS(两次编码,在文件体积相同的情况下,画质比Q模式稍好,压缩时间是Q模式的2倍)方式压制的话,在下拉列表中选择"Multipass - First Pass(fast)",码率框中添入码率(因为是First Pass,是码率分配计算的过程,不代表最终输出视频文件的码率,所以这个码率添多少都可以,但一般添与最终输出视频相同的码率,比如我们需要最终输出视频的码率为650kbps,这里添650就可以了). 然后点OK,接着在编码器选择窗口中点确定,然后选择"文件"m>"另存为AVI",在对话框中选择保存路径,然后把"不要立即运行本任务;将其添加到任务列表,以便我以批处理模式来运行它"的勾选中,"视频模式"选择"快速再压缩",然后点击"保存". 接着再选择然后选择"视频"m>"压缩",在编码器选择对话框中选择x264 - H.264/AVC encoder,点击"配制",在下拉列表中选择"Multipass - Nth Pass",添入我们需要的最终产生的视频文件的码率,比如650. 然后点OK,接着在编码器选择窗口中点确定,然后选择"文件"m>"另存为AVI",在对话框中选择保存路径(注意保存文件名要与刚才First Pass保存的文件名不一样),然后把"不要立即运行本任务;将其添加到任务列表,以便我以批处理模式来运行它"的勾选中,"视频模式"选择"快速再压缩",然后点击"保存". 接下来按F4键,调出Virtual Dub Mod任务管理器,可以看到2个任务,也就是两次编码,点击"开始",全讯网777 全讯网2,视频压缩过程就开始了,下方有压缩进度条.Fitst Pass结束后自动开始Second Pass过程,P4 2G级别CPU的压缩速度大约为片源时间的3倍到4倍之间,压制一部电影需要4-6个小时的时间.两次编码的进度都到达100%,AVI生成完毕,就可以关闭Virtual Dub Mod了. 说明:关于两次编码模式中最终码率的确定.最终码率一般确定在500-700kbps之间,这样既可以有很高的画质,又可以保持较小的体积,码率再大的话画质提升非常有限,超过1000kbps的码率很不可取.一般常用的码率有512kbps、550kbps、600kbps、650kbps、700kbps. 分隔线= 音频处理篇 1、提取音频 单音轨片源音频提取:用VDM打开AVS,选择流->流列表,可以看到AVS中的音频已经显示在列表里,然后点击"保存WAV",将WAV文件存放到一个指定的目录. 保存音轨时需要注意的一个问题:在WAV的保存路径选择对话框中,最下方的"不要立即运行本任务;将其添加到任务列表,以便我以批处理模式来运行它"的勾要去掉,否则就要通过任务管理器来运行任务了. 多音轨AVI的音轨提取:用VDM打开多音轨的AVI视频文件(注意打开的不是AVS),打开过程中如果遇到图示对话框时一定要选"否" 然后选择流->流列表,AVI中内嵌的几条音轨都显示在列表里,然后我们点击需要的音轨将其选中,然后点击"保存WAV",将WAV文件存放到一个指定的目录.如果需要制作多音轨PMP-AVC的话,就把需要的音轨都提取出来,待下一步处理. 2、音频转换 打开GoldWave,选择"选项"m>"保存...", 把临时目录改为剩余空间较大(2G以上)的分区目录,然后确定. 用GW打开提取出来的WAV,打开后观察GW最下方提示的音频属性,然后直接保存,选择"文件"m>"另存为...",保存类型选择"MPEG Audio (*.mp3)" ,属性选择"Layer-3,44100Hz,128kbps,立体声",当然码率也可以自己选择,但是需要注意的是采样率一定要为44100Hz. 大家可以看到,无论片源音频是什么声道形式,转出来的MP3都是立体声的,是合乎PMP-AVC规范要求的,解决了3GP无法处理单声道片源的问题. 进阶应用:双声道音轨中各自声道的提取 我们以一部MTV为例,单音轨,中国的体育吧地址url是:www.laotiba.com声道,左声道原声,右声道伴音.我们的目标是,分别提取左右声道,合成2条独立音轨,做成双音轨PMP-AVC,在播放时切换. 方法如下:用GW打开提取出的WAV,可以看到左右声道的频谱信息已经出现在GW的窗口中,然后"编辑"->"声道"->"右声道" 再选择"编辑"->"删除",这样就只保留下了左声道,然后保存为MP3,命名为track01,保存类型选择"MPEG Audio (*.mp3)" ,属性选择"Layer-3,44100Hz,128kbps,立体声" 下一步,再次用GW打开WAV,"编辑"->"声道"->"左声道","编辑"->"删除",然后保存为MP3,命名为track02,保存类型选择"MPEG Audio (*.mp3)" ,属性选择"Layer-3,44100Hz,128kbps,立体声". 这样我们就得到了两条独立的音轨,变相解决了PMP-AVC播放器声道无法切换声道的问题. 合成音频和视频为PMP-AVC: 下面开始合成音视频,下载pmp_muxer_avc_tk.exe并打开. 附件: pmp_muxer_avc_tk.part1.rar (2006-10-25 15:59, 683.59 K) 该附件被下载次数 369 附件: pmp_muxer_avc_tk.part2.rar (2006-10-25 15:59, 655.45 K) 该附件被下载次数 327 然后把前面生成的AVI文件和MP3文件改为英文名,单词之间可用"_"来连接,比如:Car_cd1.avi和Cars_cd1.mp3.因为Video input和Audio input的路径名和PMP输出路径名一定不要出现中文和空格,否则会无法合成. Video input选择VDM篇中生成的AVI文件,下面的Video width、Video height、Video rate、Video sacle不用填;Audio input选择用GoldWave生成的MP3文件(如果是多音轨的话把其他MP3也一并添加);PMP output选定一个输出路径.然后点击"Go",开始合成,生成最终的PMP文件,合成时间大约为5分钟. 合成完毕后用暴风影音播放一下,然后就可以拷贝到PSP中观看或者在网上发布自己的高清PMP-AVC资源了. (责任编辑:admin) |
