做设计用的笔记本电脑:歌美Xvid视频转换教程——procoder篇(完整版)-MP4地带网论坛

来源:百度文库 编辑:中财网 时间:2024/04/29 09:03:43

歌美Xvid视频转换教程——procoder篇(完整版)

procoder 2 可以在网上下载汉化破解版,不过里面有捆绑软件,安装时看清楚不要装那些捆绑的东西。

(1)三大面板:procoder有“原始文件”、“目标文件”和“转换”3个主要面板,可以通过点左边的三个标签来切换这三个面板。它们的作用分别是添加原始文件、添加和设置目标文件、转换监控。

(2)第一步,添加原始文件:在“原始文件”面板点添加就行了,可以一次加入多个文件(rmvb文件要改扩展名为avi,这个算是小瑕疵,因为rmvb是real公司的东西,canopus这种正规公司是不好直接用别人的格式的,但是只要你装好了realmediasplitter就能通过改扩展名加入rmvb文件,是否装了realmediasplitter可以用windows  media player 来播放rmvb文件证实,如果能放,就能转!) 。添加好后右边会有原始文件的一些参数,这里的东西以后再讲。如果钩选中间的“连接”,则可以把多个原始文件压为一个目标文件。点“高级”还可以选择*地转压原始文件中的某一段(比如可以掐掉片头和片尾),还能添加视频和音频滤镜,但是我一般习惯在“目标文件”面板再添加滤镜。

(3)第二步,添加目标文件:在“目标文件”面板点添加,可以看到系统支持的各种目标格式,可以一次转为多个格式输出。对于我们的x720,选“avi目标文件”,就能出现如下图的目标文件参数设置页:
下载 (67.83 KB)
2006-11-13 09:52
上面可以设置目标文件的位置和命名方式(这个给大家自己摸索吧)。在“视频编码器”这栏可以选择想要用的avi编码器,推荐用“ffdshow video codec”(装个暴风影音就有ffdshow了,实际也是用它里面集成的xvid)。下面几个参数可以参考上图。然后“视频编码器选项”栏点最右边的按钮,就能打开ffdshow编码器的详细设置对话框,如下图:
下载 (39.94 KB)
2006-11-13 09:52
在ffdshow的对话框里,先设置“常规”页,“编码”和“FOURCC”都选xvid,“模式”选“一次处理-固定码率”。“码率”一栏随自己填,一般最后的实际码率比填的期望码率会小15k左右。“最大I帧间隔”一般选帧率的10倍,比如24fps就用240,表示最多隔240帧就插入一个关键帧。稍微设小些也行,可以在解码出现坏帧时帮助恢复,所以我一般用200。“最小I帧间隔”保持为1。

“B帧”可以在相同码率下提高画质,建议钩选,但是选中后一定要把" 最多连续B帧"设为1,而且必须钩选“封包的数据流”和“关闭的GOP”,否则就会不同步了。(这里是避免出现不同步的关键选项,当然如果不使用B帧也行)

  在“运动估算”页,千万别选“Qpel”和“GMC”,因为x720的解码器比较旧,不支持。“色度ME”会减缓压制速度,但是能避免色斑,对画质有利。“运动搜索精度”和“VHQ模式”的下拉列表选项都是越下面的画质越好,但是压制速度越慢,自己衡量,也可参考我的图。

     “量化”页保持默认就行了,以后再给大家讲量化的高级设置。设好ffdshow后点确定就行了。

      procoder的“目标文件”面板里点“高级”可以添加视频和音频滤镜,以后再给大家介绍。

      音频部分的设置参考上面第一个图。全部参数设好后点“保存配置”,可以把当前配置保存下来,这样以后只需要直接添加配置就行了。

(4)第三步,“转换”:切换到“转换”面板,这里比较简单,大家一看就懂了。


如果大家想一边压一边干别的事,可以打开windows的任务管理器,把procoder2进程的优先级设为“低”就行了。

有问题可以跟贴问我。






优化部分:

(一)压制速度优化之缩放速度优化:一次压制实际包含三大步骤——(1)解码源片(2)中间的画面处理(如缩放,亮度对比度饱和度调节、去交错、改帧率)(3)编码

         其中的(1)消耗的时间完全由片源格式的相应解码器的速度决定,我们没有办法改动,优化主要在(2)(3)部分。提速的总原则就是减少运算。对于画面处理消耗的时间,缩放为320*240这步无法缺少,只能选择更快的缩放算法来提速,由于procoder本身的缩放算法过于追求画质,相当慢,所以提速可以通过在输入到procoder前就缩放好来避免procoder费时。能通吃所有格式的方法是用avisynth的滤镜,这个软件可到此下载安装:http://www.skycn.com/soft/19693.html

装好后,把下面写好三行脚本复制到一个文本文件,然后把扩展名该为avs( 比如复制到"脚本.txt",然后改为“脚本.avs”) 并放到你的源文件文件夹,这里以压制“忍.rmvb”文件为例:


DirectShowSource("忍.rmvb",fps=24,convertfps=true)
AddBorders(0,100,0,100)
BilinearResize(320,240)

第一行用于指定片源,把文件名 忍.rmvb 改成你自己的文件就行了,fps参数用于事先转换帧率,数字设为和procoder里的目标帧率一致就行了,这样就不用procoder用它的较慢的算法来转帧率,可以提速,我一般用24fps。

第二行用来给比例不是4:3的片源加黑边,四个数字的顺序是左、上、右、下,上面的例子中“忍.rmvb”这个文件的画面比例是800*400,要变为4:3的比例必须分别在上下各加100像素的黑边,变为800*600,所以参数如上面的脚本addborders(0,100,0,100)。

最后一行就是缩放,这里用了较快的BilinearResize,如果追求画质可以换为较慢的lanczosresize(320,240)

这个“脚本.avs”文件可以用记事本或者写字板再次打开编辑。编辑好后就可以用播放器播放它来试试看,能放就可以拿它来压制了。这样输入到procoder的画面就不用它缩放费时。

(二)压制速度优化之编码速度优化:对于xvid,影响速度的选项主要有“运动搜索精度”、“VHQ模式”,这两个都是越后面的选项画质越好,速度越慢,我一般把运动搜索精度设“very high(很高)”,VHQ模式我一班用“mode decision(模式决定)”这样兼顾速度与画质。想加速还可以把“turbo”选项(这个选项只有单独版本的Xvid才有,ffdshow里没有)选上,稍快些画质稍下降。

(三)压制画质优化:在procoder的目标文件面板点高级,可以选择视频滤镜,添加一个“色彩修正”滤镜就可以对源文件的亮度、对比度和色饱和度进行修正,很方便好用。另外就是用lanczosresize(320,240)来缩放而不用BilinearResize(320,240);xvid中把运动搜索精度”、“VHQ模式”都设为最高选项,钩上“use chroma motion(用色度信息进行运动搜索)”,不钩“turbo”,总之画质和压制速度总是矛盾的。另外对xvid的量化方式:H.263压出来画面较柔和干净,但是细节略丢失,低码率下可用。MPEG量化方式则画面锐利,但是低码率下容易出现噪点。自定义量化矩阵只适合高手,不过单独版本的xvid装好后,其安装目录下有一个XviD_Quant_Matrices.zip文件,解压后就是别的高手写好的一些量化矩阵模版,感兴趣的可以选自定量化然后调用这些模版来试试看,一般高码率下用hvs-best-picture这个模版是网上做高质量DVDrip的人常用的。

      PS:最新发现用单独版本xvid的“固定量化因子”方式(量化因子越大画质越差,码率越小)压制的效果比“固定比特率”方式压制要好,只是码率无法准确控制,推荐大家压非动画类影片用“mpeg量化方式”+“固定量化因子4.5”来压,这样码率不高而画质相当棒。


这样基本上procoder的教程就完成了。其实缩放avi文件源我喜欢用ffdshow,更简单些,不过由于不能通吃rmvb格式,为方便大家上面只介绍了avs脚本来缩放。

另:我常用的设置压rmvb速度可以达到1.9倍速,压avi一般是2.5倍速,还是可以接受了。
下载 (10.15 KB)
2006-11-13 09:52
后记——VirtualDub的使用:

    VirtualDub本来压avi是最能DIY的,不过设置稍繁琐。这里只讲用它做一些简单的avi文件处理。

(1)直接流拷贝:用VirtualDub打开一个avi文件后,在video菜单下选“direct stream copy”,表示仅仅用复制的方式拷贝视频部分的数据,而不转压(音频菜单下的“direct stream copy”是默认选上的)。选好后点file菜单下的save as avi就等于直接拷贝了文件的数据而不转,这个过程是很快的,一般几十秒。利用流拷贝方式我们能做下面的事

(2)调整音轨:如果压好一部avi后发现不同步,只要这个不同步从头到尾都是不变的,即要么声音提前了几秒或者落后了几秒,那么用流拷贝法完全可以修复。只需在上面点save as avi之前,先在audio菜单下选interleaving,然后在下方的Delay audio track by后面填入适当的数字,正数表示把音轨延迟多少毫秒,负数表示提前。

(3)切割与合并avi:在video菜单下的select range可以选择你要流拷贝的范围,可以用于切掉电影的头尾无用部分或者切掉文件中的坏帧。在file菜单下的append avi segment可以在已经打开的avi后面再合并一段avi,注意2者的压制码率和画面大小应该一致。

[ 本帖最后由 mjfa 于 2006-11-13 09:54 编辑 ] 收藏 分享

 

mushengzmx
  • 发短消息
  • 加为好友

mushengzmx

列兵

 

UID
1271958 
帖子
精华
积分
现金
0 金币 
阅读权限
在线时间
0 小时 
注册时间
2007-3-13 
最后登录
2007-3-13 
2# 发表于 2007-3-13 09:10 | 只看该作者

感谢楼主

感谢楼主的无私奉献!

TOP

yyjj0917
  • 发短消息
  • 加为好友

yyjj0917

列兵

 

UID
1276493 
帖子
精华
积分
现金
0 金币 
阅读权限
在线时间
0 小时 
注册时间
2007-3-14 
最后登录
2007-3-18 
3# 发表于 2007-3-18 18:00 | 只看该作者