-----------------------------------使用AVS+VDM+GW压制PMP-AVC通用教程-------------------------------------
本文版权归 PMCG影像制作组 www.cngba.com
转载请在本贴申明,须经作者和本站的同意
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时一般都加上
以电影《汽车总动员》的2CD版本DVDrip片源为例,未加效果滤镜和经过滤镜调校后的画面对比情况如图
演示图一 未加效果滤镜的影片画面表现
演示图二 采用了tweak滤镜综合调节后的画面表现
本例所使用的AVS为
QUOTE:
directshowsource("d:\movie\dmd-cars-cd1.avi")
Tweak(0,1.2,15,1.1)
lanczosresize(480,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了。
安装方法是:下载附件,解压到c:\windows\system32\目录下,然后点击”开始“、”运行“,输入 regsvr32 PmpSplitter.ax 确定,OK。
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文件上点右键,选择“安装”。
然后打开Virtual Dub Mod,“打开视频文件...”,选择最后编辑好的AVS文件,确定。
将AVS中的音频禁用,否则压制出来的AVI会包含一个容量很大的WAV音频。方法是"流"—>"流列表",
选择要禁用的音轨,点“禁用”,“确定”。
然后选择“视频”—>“压缩”,
出现如图所示的编码器选择对话框,选择x264 - H.264/AVC encoder,然后点击“配制”,
出现x264的配制界面,首先切换到MBs&Frames选项卡,严格按照下图所示进行配制(否则压缩出的PMP-AVC无法在PSP上播放)。
然后切换到Bitrate选项卡,开始确定码率
-------------------------------------------------------------------------------------------------------------------------------------------------------
压缩方式一:质量模式
如果要以Q模式(恒定质量模式,转换时间大致为片源时间的2倍)压制的话,在下拉列表中选择”Single Pass - Quantizer“,参数框中添入20或21,这个数字越小,压制出的视频质量越好,但视频的体积也随之增大。
然后点OK,接着在编码器选择窗口中点确定,然后选择“文件”—>“另存为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,接着在编码器选择窗口中点确定,然后选择“文件”—>“另存为AVI”,在对话框中选择保存路径,然后把“不要立即运行本任务;将其添加到任务列表,以便我以批处理模式来运行它”的勾选中,“视频模式”选择“快速再压缩”,然后点击“保存”。
接着再选择然后选择“视频”—>“压缩”,在编码器选择对话框中选择x264 - H.264/AVC encoder,点击“配制”,在下拉列表中选择”Multipass - Nth Pass“,添入我们需要的最终产生的视频文件的码率,比如650。
然后点OK,接着在编码器选择窗口中点确定,然后选择“文件”—>“另存为AVI”,在对话框中选择保存路径(注意保存文件名要与刚才First Pass保存的文件名不一样),然后把“不要立即运行本任务;将其添加到任务列表,以便我以批处理模式来运行它”的勾选中,“视频模式”选择“快速再压缩”,然后点击“保存”。
接下来按F4键,调出Virtual Dub Mod任务管理器,可以看到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文件存放到一个指定的目录。
多音轨AVI音轨的提取:用VDM打开多音轨的AVI视频文件(注意打开的不是AVS),打开过程中如果遇到图示对话框时一定要选“否”
然后选择流->流列表,AVI中内嵌的几条音轨都显示在列表里,然后我们点击需要的音轨将其选中,然后点击“保存WAV”,将WAV文件存放到一个指定的目录。如果需要制作多音轨PMP-AVC的话,就把需要的音轨都提取出来,待下一步处理。
2、音频转换
打开GoldWave,选择“选项”—>"保存...",
把临时目录改为剩余空间较大(2G以上)的分区目录,然后确定。
打开提取出来的WAV,打开后观察GW最下方提示的音频属性,然后直接保存,选择“文件”—>“另存为...”,保存类型选择“MPEG Audio (*.mp3)” ,属性选择“Layer-3,44100Hz,128kbps,立体声”,当然码率也可以自己选择,但是需要注意的是采样率一定要为44100Hz。
大家可以看到,无论片源音频是什么声道形式,转出来的MP3都是立体声的,是合乎PMP-AVC规范要求的,解决了3GP无法处理单声道片源的问题。
---------------------------------------------------
进阶应用:双声道音轨中各自声道的提取
我们以一部MTV为例,单音轨,双声道,左声道原声,右声道伴唱。我们的目标是,分别提取左右声道,合成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并打开。
然后把前面生成的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资源了。
一开始很多人认为ffdshow只是个万能解码插件。装了ffdshow就可以实现各种编码格式avi的播放。随着divx和xvid编码的发展,尽管ffdhsow的版本也是随之更新。但是ffdshow的解码功能始终差了那么一点。因此在安装完ffdshow后,请同时安装xvid的独立解码插件。如果要用到VD/VDM等软件来处理avi文件的话,还要安装独立的divx3和或divx5插件。ffdshow的目前版本基本跟上了xvid的几种特殊情况。可以说ffdshow的发展寓于avi编码的发展之中。新的xvid解码插件里ffdshow的开发者也参与了部分。目前ffdshow也整合到了几个常用的插件包里。
从增加支持sub字幕开始,ffdshow开始不伦不类了,这之后的版本反而问题较多了。
总的来说你可以不去管ffdshow是个什么东西,你可以下载“暴风影音”这样的集成播放器,它包含了各种解码工具,什么视频格式的文件它都能给你顺利的播放出来。
不是pe的问题,是vdm的问题,不过一般不会啊,既然卸载了应该不会出现这种情况。你的vdm肯定是修改过的,就会出现这种情况,按照百度百科里把驱动卸了,要不我给你个原版无需安装的,文件加载后不用了直接点X,下次再加载这个文件都也不会出现你这种情况欢迎分享,转载请注明来源:内存溢出
评论列表(0条)