活力37846
在线时间12166 小时
阅读权限200
管理员
自由的灵魂
- 积分
- 100458
- 主题
- 5590
- 回帖
- 26310
- 注册时间
- 2003-4-10
- 最后登录
- 2024-11-21
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
IsaacZ注:本教程基于“Easy RealMedia Producer V1.85”,截止到发帖时此软件最高版本为1.94。 如何用Easy RealMedia Producer V1.85压制DVDRIP-RMVB的电影上天既然注定了让我在大学结识陈峰并与之成为铁打的好友,自然是缘分在作踪.他是个优秀的程序员至少是我所在大学最优秀的.葛优说过:"这年头什么最重要?""人才!".能和最人才的人在一起生活游戏,自然也是我的福分.好友阿峰知道我在玩影视技术,这天,我向他推荐了程序员MIMI8编写的阿飞插件包和rick编写的Easy RealMedia Producer V1.85,他的血液沸腾了,他说玩影视技术也是很软件化的嘛!叫我将制作电影的经验技巧发表下以便他再研究Easy RealMedia Producer V1.85原代码的时候有个实例参考!好友之盛情难却,来把!"事到当前需放胆"这话谁说的来的,忘了,呵呵. 我真正制作电影的时间也比较短,原因当然多的数不清了,呵呵,当多少也是压制过一些片子,有些自己的看法,如有不同意,希望来讨论! 首先下载软件,去主站最好了! Easy RealMedia Producer V1.85 下载地址:http://redcheek.net/erm/ermp_full.zip 在次就是安装压制电影时所需要的单独解码器,虽然阿飞解码包和暴风解码包也很不错,但我喜欢单独的....个人爱好嘛!视频解码器: XVID目前最新版本為XviD-1.1.0-Beta1-16012005下载地址:http://www.ztgroup.com.cn/533/Sa ... -Beta1-16012005.rar音频解码起部分:AAC目前最新版本為AAC 1.0b9下載地址:http://www.ztgroup.com.cn/533/SavePath/aac.rarAC3Filter目前最新版本為 AC3Filter 1.01a RC5下載地址:http://nm.onlinedown.net/files2/ac3filter_1_01a_rc5.exeOgg Vorbis目前最新版本為1.0下載地址:http://www.ztgroup.com.cn/533/Sa ... is_1.0_20040823.rar解码器集合包: FFDShow MPEG-4 Video Decoder下载地址:去扉凡下载字幕解码包:VobSub2.32下载地址:去扉凡下载以上的软件一一下载完毕,默认安装好后,开始设置压制DVDRIP了.首先是写AVS脚本:压制电影的时候需要把AVI文件和字幕SUB或SRT文件压制在一起,只是这样就不用写AVS脚本了,因为Easy RealMedia Producer V1.85可以把他们压制在一起。但要就加载上所在小组的SSA水印LOGO就必须用AVS脚本,因为Easy RealMedia Producer V1.85不能把他们3个压制在一起,所以我们必须叫Easy RealMedia Producer V1.85具有这样的功能,所幸ERP支持AVS脚本,通过建立AVS这个桥梁就可以实现加载上SSA水印。怎么写AVS,怎么用AVS?下面来说先建立记事本,在里面写上这样的内容(比如我将灵异拼图.avi,灵异拼图.sub,灵异拼图.ssa一起放在“D:\经典未成品电影AVI\第一部”的文件甲里面)LoadPlugin("C:\Windows\system32\VSFILTER.DLL") AVISource("D:\经典未成品电影AVI\第一部\灵异拼图.avi") VobSub("D:\经典未成品电影AVI\第一部\灵异拼图.sub") TextSub("D:\经典未成品电影AVI\第一部\灵异拼图.ssa") 保存为后缀名为AVS的文件比如tt.avs。解释:LoadPlugin 是调用字幕滤镜VSFILTER.DLL,这个字幕滤镜使ERP可以将SRT和SSA和AVI压制到一起 C:\Windows\system32\VSFILTER.DLL 是字幕滤镜VSFILTER.DLL的绝对路径,我用的XP系统。 AVISource("D:\经典未成品电影AVI\第一部\灵异拼图.avi") 加载AVI文件. VobSub("D:\经典未成品电影AVI\第一部\灵异拼图.sub")是调出sub字幕 D:\经典未成品电影AVI\第一部\灵异拼图.sub是我的电脑里的灵异拼图.sub字幕的绝对路径 TextSub("D:\经典未成品电影AVI\第一部\灵异拼图.ssa")是调出ssa字幕 D:\经典未成品电影AVI\第一部\灵异拼图.ssa是我的电脑里的灵异拼图.ssa字幕的绝对路径如果我将灵异拼图.avi,灵异拼图.SRT,灵异拼图.ssa一起放在“D:\经典未成品电影AVI\第一部”的文件甲里面,那就要这样写LoadPlugin("C:\Windows\system32\VSFILTER.DLL") AVISource("E:\经典未成品电影库AVI\第一部\灵异拼图.avi") TextSub("E:\经典未成品电影库AVI\第一部\灵异拼图.srt") TextSub("E:\经典未成品电影库AVI\第一部\灵异拼图.ssa") 保存为后缀名为AVS的文件比如tt.avs。注意:看出来了把TextSub支持文本字幕,而VobSub只支持SUB字幕。好了,我们打开Easy RealMedia Producer V1.85添加你写的tt.AVS,哎?你会问ERP不是压制影视文件吗?对呀,但他也支持压制AVS,换句话说就是用ERP压制AVS时,调用里面的脚本语句,才实现了将SRT和SSA和AVI压制到一起的目的。这就好象你在用JAVA写软件时,想调用个JAVA里没有类,你自己写了个类,然后在JDK环境中调用这个类实现JAVA类包所不具备的功能是一样的道理。那我们所调用的就是这个字幕滤镜VSFILTER.DLL来加载SSA。说到这你肯定明白的。(提外话:AVS脚本可以提供软件实现很多功能,靠命令行控制被。在这里只压制电影DVDRIP-RMVB,只需要用AVS这个简单的脚本功能,我个人不喜欢在用别的了。关于AVS脚本,COPD也有很经典的文章,我传给你了,一会我也跟贴发表下。)下面就要选中TT.avs,点击参数设置,出现下面的图片,参考下我的设置。<img alt="" src="http://image.bbs.cnxp.com/UploadFile/2005-1/200513021154692817.jpg" border="0"/>现在我说下自己对设置理解。 第一 动态码率 的 平均码率 450K 最大码率 900K 你会问为什么这样设置?其实网上对码率设置讨论也是很多,但始终没有统一的说法,压制经验很丰富的COPD写过界点码率压制方案首先认为rmvb最大码率700-1000k足够编码。这个码率下,可以保证火花、水花,快镜头的编码,背景在合适的画面大小下基本细腻,他还给提供了另外2个码率450-900,380-900。究竟多少才准那?我凭自己压制片子的感觉,450-900是可以接受的,最后压制出的片子的码率有过553K,还有过447K,还有过537K,虽然码率不同但画面质量差不太多,都是可以接受的。你会问为什么最后的压制出来的码率是有差别的?在一定码率范围内有差别也是正常的,不会差很多的,万一有相差过多的情况,那就是码率的严重错位,失败的作品。最后说一点码率越大压制出的RMVB的文件越大,如果你可以在低码率压制的片子,和别人在高码率压制的RMVB的效果差不多,那你的就是精品,现在流行小巧高清晰的RMVB的潮流嘛,关于码率的设置你也可以多试试,多些体会. 第二 视频模式 这个要根据你的片源来选择。Normal Motion Video 普通动作视频;一般影片可以选择这项Smoothest Motion 很平滑的动作视频;如动画片等就可以选择这项 Sharpest Image 很尖锐的动作视频;如一些动作画面很多的大片,可以选择这项Slide Show ; 有幻灯片一样的影片吗,如果你有就可以用这个选项No Video ; 如果你决定只要片源中的音频可以选择它;由于我压制的灵异拼图.AVI,所以我选Sharpest Image。 第三音频模式:Music的效果比Voice好。你也可以压缩哑巴电影选择 No Audio;我选Music 第四视频编码:因为采用了动态码率所以我用RealVideo9。 第五音频编码:stere立体声;Surround:环绕;High Response:高保真;因为音频的码率越大,音频文件也就越大,最后压制出来的RMVB也就越大,但为了追求高音效有人说码率在450kbs以上的,建议选择 96 Kbps 的 音频编码 或者更高(如 96 Kbps Stereo Music - RA10);其实是没有必要的,44 Kbps Stereo Music High Response - RA10 或是 44 Kbps Stereo Music High Response - RA8 足以,RA8 和RA10有多大的差距?我都尝试过,出来的声音效果差不多。我在这里选择的是44 Kbps Stereo Music High Response - RA8。 第六设定FPS(帧速率):图像质量和帧速率之间存在制约关系;图像质量提高时,帧速率将降低。如果维持帧速率较为重要,那么可以降低图像质量设置。使用23或25都可以,太高没有必要,太小影响效果。 第七播放缓冲时间:缓冲区越大,能够适应的图像质量越高,但同时用户在视频开始前必须等待的时间也越长,原因是播放机需要等到它的缓冲区充满后才会开始播放。通常情况下,缓冲延迟的时间(以秒计)与编码器中设置的缓冲区大小相匹配。但是,如果您计划通过RealPlay服务器进行流式播放,那么可以在编码器中设置较大的缓冲区大小。RealPlay中有一个称为“快速启动”的功能,能够使播放机比实际时间更快地填满缓冲区(假设有足够的带宽)。这意味着初始的缓冲延迟可能会短得多。例如,当用户尝试通过 DSL 或电缆调制解调器播放 56 Kbps 的编码内容时,启动延迟时间可能只有一两秒,而编码过程中的缓冲区大小设置则可能远远不止这些。 我设置为4秒。 第八关键帧间隔时间:如果使用的关键帧间隔较长,那么在必要时(例如场景变化时)会插入附加的关键帧。对于动作较少的内容,通常设置为 10 秒是比较合适的。对于比特率较高的内容,应当缩短关键帧间隔。我设置为10秒。 第九调节音量 最大12。个人喜好最大音量。 第十减少视频杂波:它能移除视频中失真的或多余静态的画面.选不选没有大影响。 第十一剪辑信息和路径,我是给YSSN传片这样设置,你随便怎么设置都可以。在对RV10/9的高级设置中,看下图我的设置。<img alt="" src="http://image.bbs.cnxp.com/UploadFile/2005-1/200513021161724674.jpg" border="0"/>EHQ MODE就是画面质量和压缩速度的权衡。high就是质量高,速度慢;low就是质量低,速度快;我压制时不选它,因为选它增加了压制时间,最后出来的效果反而和不选它的效果差不多,成了脱了裤子放屁--费2便事,网上有人坚持必须选,有人认为没有用,你自己体会下把。我个人不选。高质量重新采样 我的经验选上好。不选看出差距了。还有就是二次编码就是人们常说的2PASS,不选它就是一次编码1PASS。是否使用二次编码那?如果你是非常的注重文件大小、视频质量 可以选中它。这样你所花的时间将会加倍,我试了多次但最后的效果不明显。有点使大劲放小屁的感觉。我不愿意选。COPD有篇关于为什么只是使用1PASS不用2PASS的精彩文章给传给你了,一会也发上来给其他网友看看。在“更多设置”里面 <img alt="" src="http://image.bbs.cnxp.com/UploadFile/2005-1/200513021171845740.jpg" border="0"/>画面裁剪设置:调整左右边界:前提条件 片源 宽度大于32左边界:取值范围 0 —— (片源宽度-32);左边界以左的画面会被裁剪掉。右边界:取值范围 (左边界+32) —— 片源宽度;右边界以右的画面会被裁剪掉。:右边界设为0时,程序会自动将它设为片源的宽度值。调整上下边界:前提条件 片源 高度大于32上边界:取值范围 0 —— (片源高度-32);裁剪掉上边界以上的画面会被裁剪掉。下边界:取值范围 (上边界+32) —— 片源高度;下边界以下的画面会被裁剪掉。:下边界设为0时,程序会自动将它设为片源的高度值。:当使用画面栽剪功能时,右边界值(下边界)减左边界值(上边界)的差为四的倍数。原始画面的左上角 是坐标原点四个边界 围起来的 矩形区域就是 就是 你期望的画面区域。这个区域需要 大于等于 32 X 32. 我个人在压制电影DVDRIP-RMVB的时候喜欢默认的画面设置。如果在压制电视剧时就要减黑边了。但现在我只压制电影,所以不用这项。你可以操作下试试。AVIsynth :是编辑AVS脚本。我不用这个编辑,我都是单写个AVS编辑,上面已经说了。允许压缩时御览视频:不是用说了把,意思明了。调整画面的颜色和亮度:一般的片源都不错,不好的直接删。所以这项我也不用。如果你好奇就是试。<img alt="" src="http://image.bbs.cnxp.com/UploadFile/2005-1/200513021174367370.jpg" border="0"/>以上是我对于Easy RealMedia Producer V1.85的全部设置。用这种设置压制出来的片子还不错的。全是我个人的压制拙见,有不对的请说明,并给于原因。注:我希望这文章给阿峰你有帮助,也希望你尽快将ERP的原代码解读明白,我全力支持你出自己的压制软件.因为我主攻网络编程ASP所以也帮不上你的什么帮,我的JAVA太一般了.只是我支持你用JAVA编译出压制软件!用浪漫满屋的经典台词激励你--AZ~AZ~Fighting==============
<div class="t_msgfont" id="message60992">补充几点(我朋友1313补充)一、关于编辑AVS:1、文章中是用AVS来压制影片,所以在安装ERP时必须注意要安装AviSynth ,这个选项是默认的,只是提醒大家不要取消;<img alt="" src="http://image.bbs.cnxp.com/UploadFile/2005-1/20051310343570954.jpg" border="0"/>2、LoadPlugin("C:\Windows\system32\VSFILTER.DLL") 这个语句,如果VSFILTER.DLL文件在C:\Windows\system32\目录下,可以直接写成LoadPlugin("VSFILTER.DLL");3、VobSub("D:\经典未成品电影AVI\第一部\亚力山大帝.sub") 这个语句,也可以写成:VobSub("D:\经典未成品电影AVI\第一部\亚力山大帝.idx");4、这步我认为很重要,就是在正式压制前用暴风影音播放器播放一下avs文件(跟打开一般的视频文件一样),看看字幕,水印等是否正常,不合适的地方可以进行调整;5、LoadPlugin("VSFILTER.DLL") 语句默认加载的的确应该是C:\Windows\system32\目录下的VSFILTER.DLL,而不是C:\Program Files\AviSynth 2.5\plugins下的VSFILTER.DLL。这个很好验证,写个avs文件,字幕按照这个格式LoadPlugin("VSFILTER.DLL") 。先用MPC播放avs文件,如果正常的话,我们把C:\Windows\system32\下的VSFILTER.DLL文件改名(不要用移动的方法,系统会自动找到移动后的目录),再播放avs文件时,就会出错。这时即使你的C:\Program Files\AviSynth 2.5\plugins下有VSFILTER.DLL也没用。其实在C:\Program Files\AviSynth 2.5\plugins下放入VSFILTER.DLL的作用是为了在avs语句中干脆就不用写LoadPlugin("VSFILTER.DLL") 这个语句了,直接写textvob和vobsub语句就可以了,avs会自动寻找C:\Program Files\AviSynth 2.5\plugins下的VSFILTER.DLL。但如果一旦写了LoadPlugin("VSFILTER.DLL") 这个语句,就是寻找的C:\Windows\system32\目录下的VSFILTER.DLL。下面这句话是引用你上面avs文章中的一句话:“首先安装avisynth,并将常用虑镜插件dll文件拷贝到安装目录的plugin目录里,如此有些滤镜不用增加LoadPlugin()语句,如字幕滤镜”。6、关于AviSynth这个软件,是必须要安装的!它不仅仅是个容器,更重要的是它是一个平台,avs文件的调用和实现必须在这个平台上进行。这个也很好验证,不要单独安装avisynth,也不要安装ERP中的avisynth,如果已经安装的先卸载掉,然后播放avs文件,根本就无法播放。其实从安装前后avs文件在资源管理器中的小图标就可以看出,未安装avisynth,小图标是个无连接的图标,安装avisynth后就会变成一个有连接的小图标。即使是安装了ffdshow,如果要使用其中的avisynth滤镜来加载ssa水印的话,也必须单独安装avisynth才能生效。<font face="Verdana"><a href="http://bbs.9fish.net/forum.php?mod=viewthread&tid=18475">转自:http://bbs.9fish.net/forum.php?mod=viewthread&tid=18475</a></font></div>
[此贴子已经被作者于2008-5-20 12:56:56编辑过] |
|