PSP PMP-AVC电影格式专业制作详细教程
By ciey 转VeryPSP 为什么推荐这篇文章,因为写的不错,哈哈适合读者:压片爱好者
前置知识:AVS基础知识
第一章 软件工具的准备
第1节 工具软件介绍及压制流程【下载请见:PSP 视频压制常用软件本地下载】
1.暴风影音或终极解码
主要是利用他们的高度集成的解码包,及MPC播放器(播放测试AVS编写是否正确)。
2.AviSynth 2.5.7
AVS脚本工具
3.VirtualDubMod 1.5.10.1
视频压缩工具(以下简称VDM)
4.GoldWave
音频处理工具
5. pmp_muxer_avc_tk_AAC
新版的PMPAVC合成器
你可以合成PMP(AVC+MP3)和PMP(AVC+AAC)
注:如果新程序使用报错的话,请清空原来旧版程序的缓存目录
(C:\Documents and Settings\xxx\Local Settings\Temp\par-xxx,
"xxx"代表你的windows用户名,比如你的windows用户名是administrator的话,
那么就清空C:\Documents and Settings\administrator\Local Settings\Temp\par-administrator)
6.其他
AVS挂载字幕插件
大致的流程图:
http://bbs.verypsp.com/attachments/start_Y4KeDymiUGYt.jpg
第2节 工具软件的安装
1.安装暴风影音或终极解码。(注:两者不能同时安装。)
下载暴风影音并安装。下载地址:PCHOME站点
然后安装pmp splitter插件,这样就可以在电脑上播放PMP-AVC了。
注:pmp splitter这个插件现在都被这两个播放器集成了。不用在额外安装了,可以跳过这部分安装。
新版 支持AAC音频 http://bbs.verypsp.com/images/attachicons/rar.gif PmpSplitter.20070407.rar (95.29 KB)
安装方法:下载附件,复制到c:\windows\system32\目录下,然后点击”开始“、”运行“,输入 regsvr32 PmpSplitter.ax 确定,OK。如图:
http://bbs.verypsp.com/attachments/pmpsplitter_r90QeqkQjdnb.jpg
终极解码相对集成度更高,推荐安装。下载地址:PCHOME站点
pmp splitter插件被集成了,所以能直接播放PMP-AVC。AviSynth也被列入可选安装组件,但更推荐你单独安装2.5.7版本。如图:
http://bbs.verypsp.com/attachments/final-codec-AVS_TDegFEegK26g.jpg
2.安装AviSynth 2.5.7。 如果安装终极解码,那选上这个组件并安装就可以。暴风需单独安装。
AviSynth下载:
安装时注意将红框里的两项选上。如图:
http://bbs.verypsp.com/attachments/avisynth2.5.7_frw1tONnhtC2.jpg
3.其它的无需安装直接解压就可以使用了。
4. 安装X264编码器:下载见:PSP 视频压制常用软件本地下载
VDM本身不带有X264编码器,需要我们另行安装,普通的X264编码器压制出的PMP-AVC是无法在PSP上播放的,我们要安装的是经过cooleyes_lf修改编译的X264编码器。安装方法:下载x264vfw-patched,解压后在x264vfw.inf文件上点右键,选择“安装”。如图:
http://bbs.verypsp.com/attachments/x264vfw_m7v6PbbG1OHB.jpg
安装后还需正确配置。打开VDM -> 视频 -> 压缩,然后按图上所示进行配置。不然配置不对是无法在PSP上播放的。如图:
http://bbs.verypsp.com/attachments/VDM-x264config_VfoncdcxrtmQ.jpg
第二章 压制全过程
第一节 视频压缩
以下以最常见的DVDrip->pmp_avc为例。片源为《纳尼亚传奇》3CD共2.04G DVDrip格式。
新建一个文本文件,并将其扩展名改成*.avs。向其中写入以下语句: 复制内容到剪贴板 代码:#载入DLL,路径请检查是否正确。
LoadPlugin("D:\ AviSynthPlugins\VSFilter.dll")
#加载片源
DirectShowSource("D:\The.Chronicles.of.NarniaCD1.avi", fps=23.976, convertfps=true)
#加影片文本字幕
TextSub("D:\ The.Chronicles.of.NarniaCD1.srt")
#改变颜色空间
ConvertToYV12()
#改变视频大小
LanczosResize(480,272)
#加水印字幕
TextSub("D:\logo\vp-logo.ssa")
编写好以后,用暴风打开这个AVS文件试看下。能播放说明脚本正确。
由于片源分成了三段,我们把这三段连接起来,合并成一整部。
复制内容到剪贴板 代码:LoadPlugin("D:\ AviSynthPlugins\VSFilter.dll")
cd1=DirectShowSource("D:\The.Chronicles.of.NarniaCD1.avi",fps=23.976, convertfps=true).TextSub("D:\ The.Chronicles.of.NarniaCD1.srt")
cd2=DirectShowSource("D:\The.Chronicles.of.NarniaCD2.avi",fps=23.976, convertfps=true).TextSub("D:\ The.Chronicles.of.NarniaCD2.srt")
cd3=DirectShowSource("D:\The.Chronicles.of.NarniaCD3.avi",fps=23.976, convertfps=true).TextSub("D:\ The.Chronicles.of.NarniaCD3.srt")
#三段连接起来
v=cd1+cd2+cd3
v=v.LanczosResize(480,272) .ConvertToYV12().TextSub("D:\logo\vp-logo.ssa")
return v
AVS不懂的请看这里:AVS基础知识教程
打开VDM,选择‘文件’->‘打开视频文件’,打开刚才编辑好的avs文件.如图:
VDM只是处理视频的工具,处理音频还需要另外用到工具,所以我们要把音频禁用掉。不然压制出来的AVI会包含一个容量很大的WAV音频。有两种方式,第一种在AVS中禁掉。例:
DirectShowSource("D:\The.Chronicles.of.NarniaCD1.avi",fps=23.976, convertfps=true,audio=false) #红色字作用为禁用音频
第二种在VDM种禁用音频。打开’流’ -> ‘流列表’,将可选的音轨全部禁掉。如图:
http://bbs.verypsp.com/attachments/VDM-unaudio_VtW53MEKqle9.jpg
然后选择压缩方式。有两种:1pass 和2pass。
1.关于1st pass(一次编码)的设置:
打开‘视频’->‘压缩’->‘x264 - H.264/AVC encoder’->‘配置’如图:
http://bbs.verypsp.com/attachments/x264-Q21_LmndI922Dh7j.jpg
Single Pass –Bitrate 码率模式一次编码,一般在500~700 kbps之间,这样既可以有
很高的画质,又可以保持较小的体积,码率再大的话画质提升非常有限。
Single Pass – Quantizer 质量模式一次编码,值越小,质量越好,体积也会增大。
一般选21的话,压出来差不多500-600MB左右。
Multipass…多次编码…在2pass中会介绍。
选择‘Single Pass – Quantizer’参数21。接着打开‘文件’->‘ 另存为AVI’,填个文件名,将‘不要立即运行本任务;将其添加到任务列表,以便我以批处理模式来运行它’勾上。如图:
http://bbs.verypsp.com/attachments/save-avi_WzcbCLIqDG0u.jpg
再次打开‘文件’->‘任务管理’(或直接按F4键)。如图:
http://bbs.verypsp.com/attachments/1pass-run_kVx7BfXLHENG.jpg
点开始就进行压制工作了,下面有显示进度条。压制过程进行缓慢,而且很耗CPU资源。
2.关于2nd pass(二次编码)的设置:
首先x264配置里选’Multipass-First Pass(fast)’如图:
http://bbs.verypsp.com/attachments/Multipass-1_h589IZKRjiGT.jpg
打开‘文件’->‘ 另存为AVI’如图:
http://bbs.verypsp.com/attachments/Multipass1-save_1V6xZQ3gKctv.jpg
不要关闭VDM,接着再次进入x264配置里选’Multipass-Nth Pass’,码率一般500-650之间。选500压缩出来的pmp大概400多MB。体积适中,画质不错。
http://bbs.verypsp.com/attachments/Multipass-2_xsowP0pW8Nkv.jpg
再次打开‘文件’->‘ 另存为AVI’如图:
http://bbs.verypsp.com/attachments/Multipass2-save_IayLpePPGvUi.jpg
按F4键,调出任务管理器,可以看到有两个任务在列表中,即两次编码。开始压缩后会自动顺序执行任务。如图:
http://bbs.verypsp.com/attachments/Multipass-run_sKas3krirSdK.jpg
其中1pass_temp.avi为中间产物,2pass.avi(不含音频)才是我们需要得到的文件。
备注:压制时间比较长,需做好心理准备。一般一部影片1pass需要2-3小时。2pass需要4-6个小时,而且需要一气呵成。码率选择时无需太高。既要考虑质量,也要考虑体积。2pass相对比1pass所得到的影片要稍好些(但并不明显)。推荐有条件的选用2pass。
第二节 音频分离与格式转换
音频部分相对花时间少些,只需10分钟就够了。
打开VDM,打开‘文件’->‘打开视频文件’,将AVS载入,选择’流’ -> ‘流列表’,选中音轨,保存为WAV文件。如图:
http://bbs.verypsp.com/attachments/save-wave_ozYvIqOhhuX2.jpg
http://bbs.verypsp.com/attachments/save-wave2_UxFKjSzlFWBH.jpg
不用任务管理器了,因为所花时间比较短,直接保存,WAV文件比较大,需留足够的空间。
如果遇到多音轨的源片,那就直接打开源片,分别保存为几个WAV文件。注意遇到以下对话框时,请选‘否’。不然会造成影音不同步。
http://bbs.verypsp.com/attachments/VBR-check_kILexpXdhKqi.jpg
打开GoldWave,打开刚才提取出来的WAV文件,然后‘另存为’格式为MPEG Audio (*.mp3),属性为Layer-3,44100Hz,128kbps,立体声,其中128kbps可以自己选择,一般为96kbps~128kbps。推荐128kbps。
http://bbs.verypsp.com/attachments/GW_save-mp3_Pu1MY3hv6jjz.jpg
第三节 合并视频和音频
打开pmp_muxer_avc_tk.exe,如图:
注意路径中不允许出现中文和空格,否则将合成失败。可以添加多条音轨,其他参数默认就行了。
http://bbs.verypsp.com/attachments/PMP%20Muxer%20AVC_Bzn40bBt5Pet.jpg
这样,自己制作的一部PMP完成了。后续工作就是上传到FTP空间,发表自己的压制作品了。
[ 本帖最后由 Bow 于 2008-9-20 08:06 编辑 ] 补 充
Q:为何我合成的pmp影音不同步,如何分离已经合成的PMPAVC?
A:这种情况常见于合成后影音不同步,关于为何会造成影音不同步有很多种情况,常见的就是片源片头有一段静音区,压缩时没有加入这段静音就会不同步。对于这种情况,一般我们用VDM直接加载片源而不是加载AVS! 保持为WAV,用GW工具再制作成mp3格式。
分离已经合成的PMP,需要用到PMP分离器,新版的分离器已经支持AAC音频的分离了。
方法:直接将要分离的PMP拖放到 pmp_demuxer.exe 程序上,如图:程序将自动分离视频和音频到原文件夹,并保留分离前的PMP。
http://bbs.verypsp.com/images/attachicons/rar.gif pmp_demuxer.20070606.rar (857.04 KB)
http://bbs.verypsp.com/images/Picnicker/attachimg.gif http://bbs.verypsp.com/attachments/20070821_47d1171e02a283399ee2gY8OYcDfbEM5.jpg
MP3 & AAC音频单独制作
简单介绍
AAC全称Advanced Audio Coding,即高级音频编码。
aac格式的优点主要体现在:
1、同等比特率的aac音质比mp3好,事实上96的mp3都不如64的aac
2、为了节约空间,可以把128的mp3压缩为64的aac,这样音质近似于96的mp3
当然aac编码方式也是优于mp3的后起之秀,无论从压缩率和音质来说。但是不可否认,对于mp3这种有损压缩的古老编码方式凭着广泛的流传现在仍然具有顽强的生命力。
目前最新版本支持aac音频采样率只能是44100Hz和48000Hz。支持硬件解码音频。MP3支持采样率为44100Hz,支持VBR。
为了编码它们,这里我们可以利用3gp强大的命令行支持来通过设定好的方式转换所需音频。
下载:
http://bbs.verypsp.com/images/attachicons/rar.gif 3GP_MP3_AAC音频转换工具.part1.rar (2 MB)
http://bbs.verypsp.com/images/attachicons/rar.gif 3GP_MP3_AAC音频转换工具.part2.rar (1.87 MB)
http://bbs.verypsp.com/images/attachicons/rar.gif 3GP_dll.rar (233.74 KB) http://bbs.verypsp.com/images/attachicons/rar.gif 3GP_dll.rar (233.74 KB)
下载次数: 1230
2007-8-23 16:48
使用:
1.解压后,如无法正常打开 3GP_Converter.exe ,请将DLL文件夹中的 msvcp70.dll 和 msvcr70.dll 复制到c:\windows\system32目录中。
2.详细使用说明内附。
http://bbs.verypsp.com/images/Picnicker/attachimg.gif http://bbs.verypsp.com/attachments/20070823_ca8f1c8a08ac6fdd17adRbnEHDIT9bpF.jpg 引用:
注意点:使用-based on neroAacEnc to aac-这一核心转换aac时注意,请在自己编写的avs脚本中添加语句SSRC(44100)或resampleaudio(44100) ,此句作用是将采样率转换为44100Hz,目前最最新版PPA支持aac音频采样率为44100Hz和48000Hz。如果是其他采样率将无法合成。
3gp查看转换进度方法:
先最小化3gp,然后在系统托盘右键单击3gp,选择 显示日志窗口 就行了。如图:
http://bbs.verypsp.com/images/Picnicker/attachimg.gif http://bbs.verypsp.com/attachments/20070823_dfced48172b3054b9213z1Gc1atlGCYQ.jpg 哈哈,好東西,不過在我換電腦前就不打算壓電影了...壓壓動畫已經很吃力了 先顶了!有空了再好好看看! bobo34: 斑竹太多了吧? 留个记号,有时间好好研究研究 {:6_285:}顶一个支持! 还是傻瓜式的方便,但似乎多音频的压不来 DDDDDDDDDDDD thank u, is a good think u do.