走进PSP高清世界-专业级PMP制作教学!

发布时间:2007/8/4 11:07:41 来源:电玩巴士 作者:bao122300


 
 
5.画面压制

    处理AVI视频文件的压制是本教学中的精华之处,在这里我将会教导你最完美的转档设定。

    首先在此给你一些基本观念。转文件方式主要分成了两种模式,一种是固定的bitrate(bitrate也有然翻译成比特率),简称为CBR(Constant Bit Rate),一种是变动的bitrtae(VBR ,Variable Bit Rate),转视频文件要维持全然地画面品质就必须使用VBR模式,这是因为视频场景里面的复杂度不一,有的画面复杂或是动态剧烈(类似动作武打片的场景),有的画面简单。动态低,这两种场景类型经常混杂于一部电影中穿插,因此一部电影所需要的数据量若是要维持相同的品质的话,也应该是随之改变的。

而VBR大致又可以分成2-PASSQuantizer模式。

    所谓的 2-PASS 意思简单来说就是第一次编码先做数据流量评估(1-pass),第二编码参考第一次编码的数据数据决定每个画面应该分配多少数据最恰当,用这方法可以如同CBR 1-PASS般事先决定好档案的大小(看片长多少时间,和所要的大小决定该在每秒中提供多少资料量),但是却也可以如同VBR般动态分配数据量给每个画面。

    这样做的优点在于,可以在预测档案大小的情况下,却还是可以维持一个基本的品质,缺点在于转文件需要接近于原本的2倍时间,并且我们也不知道真正最佳的平均bitrate该设定为何,设高了浪费档案大小,设低了全面品质下降,而且画面数据量分配的机制并不全然精准。

    另外所谓的Quantizer模式,是指以品质为基准(Quantizer在视频压缩上有更深入的义函在,在此仅是很概念。面像上的说法),一次性地动态数据量给给个画面。

    这样做唯一的缺点在于无法预测档案大小(但是通常这样压制平均下来的bitrate却低得让人出乎意料),优点是经过我长期的比较与观察下,Quantizer是最佳的方式,不论是在档案大小与品质上。

我使用目前公认最佳的XviD MPEG4 Encoder,加上最佳化的设定,来达成最好压制。

接下来就是实际上的步骤。

我需要用到的软件 Avisynth VirtualDub XviD VobSub mpeg2dec3.dll 。

接着请你一步步跟着我做。

    首先先安装 Avisynth ,利用预设安装安装完毕后,请将 mpeg2dec3.dll 这个档案拷贝到 C:\Program Files\AviSynth 2.5\plugins 这个目录中。

接着安装 XviD , 再安装 VobSub , 到此基本上安装的工作到此结束。

至于VirtualDub则是解安装后就可以使用了,因此谈不上什么安装。

下面正式到转档的手续步骤了。

使用你先前安装的 vobsub ,用它的 VobSub Configure 工具开启刚才SmartRipper所建立的vts_01_0.ifo。

之后会要求你选择一个目录,来放置转出的字幕档

选择你所要的字幕(不要的可以用 <-- 退回去)

按下ok候稍等一下

之后就完成了

按下ok结束,然后关闭程序,它就会为你建立出 vts_01_0.idx 与 vts_01_0.sub 字幕档案。

字幕导出的工作也告一段落。

剩下的是最后转出avi档的工作。

    用笔记本建立一个avs文件(你当然也不一定需要用笔记本,总之用文字编辑工具,建立出一个扩展名为 *.avs 的档案即可)。

在AVS档中填入下面的料

----------------------------------------------------------------------
MPEG2Source("H:\PMP电影制作\out.d2v")
return last

----------------------------------------------------------------------
这个 MPEG2Source("H:\PMP电影制作\out.d2v") ,请自行修改成在DVD撷取步骤中建立出的 *.d2v 文件位置。

接着请你用VirtualDub开启你所建立的avs档,

正常情况下,它就能顺利开启了。

然后请进入VirtualDub的设定视频压缩格式选项部分。 操作列上的 Video ->  Compression

接着你会看到

请使用XviD MPEG-4 Codec 这个压缩 encoder ,并且按旁边的  "Configure" 进入它的相关设定

请依照上图设定,并且请仔细检查对照

    Target quantizer 预设为 4 ,但是你可以依照个人对于画面品质与档案大小接受度,在此设定为3.5,自行决定理想的参数,一般来说4大概是可接受品质的底限,档案较小,如果要让品质好一点,可以将4调的更小,但是个人不建议小过3这个数值,大概说起来3.5则是非常不错的品质,而3的话是理想品质,比3小的话是不计档案大小追求完美的品质,请你个人自行实验比较决定。

    基本上会设定成3.5也是考虑到,档案大小与画质间得取舍平衡,另外由于PSP译码能力有限,小于3.5以下的参数或许(不一定,不保证会怎样请自行研究)会造成译码延迟的问题,因此在这里就建议设成3.5就是了。

接着进入下面的more选项

设定如下

按确定后跳出。再次进入另一个more设定

你就如上图般设定,也是一样按确定后跳出。

最后再设定一个东西

进入 Zone Option内设定

至于如果你转的档案为卡通。动画类型的话可以再将 "Cartoon Mode" 勾选起来。

    接着按下确定离开此画面,再按下ok跳离XviD的设定画面,最后再一次按下ok离开encoder的设定选单,回到VirtualDub的主画面。

将操作列的Audeo中的No audio勾选,为了是转出一个没有带声音的avi档,接着存成一个avi档。

再最后转存为MPEG-4 video code AVI档前还有最后一个步骤。

就是使用filter处理画面。

请看下面的操作

Video -> Filter

Add

    如果你之前在dvd2avi的步骤中无法顺利"强制FILM转换",你必须要先增加一个去交错的filter(如果之前ok的请跳过这个步骤)。

增加一个deinterlace 的filter,按下ok增加。接着会跑出一个设定画面

用预设的第一个选项就可以了,按下ok跳出。

    PS:注意!这个filter仅是给前面DVD2AVI阶段"强制FILM转换"失败的情况下使用,如果成功"强制FILM转换"者,请跳过这个去交错filter的增加。

接着若是你的dvd画面上下左右有一些黑边存在,你可以用同样的步骤增加一个null transform 的filter。

增加之后按Cropping

你可以拉动下方操作横杆预览画面,并且设定x1、x2、y1、y2来决定画面的切边范围。

然后你还需要增家reszie的filter

    请依照上图来设定resize的内容,注意Filter mode建议务必选择"Precise bilinear",会有较佳的效果。按下ok跳出。

然后接着挂载dvd所导出的字幕内容filter。

    按下open,选择先前所导出的vts_01_0.idx 与 vts_01_0.sub 字幕档案(任开其中一个就可以了),到这边就将字幕给挂载上去了。

    右边的Scale项目中的直杆可以选择 x 、 y 轴字幕大小的缩放比,至于 " X: " 与 " Y: "的设定值则是在你缩放字幕后,位置的校正,此外你还可以选择你要使用的是哪一个字幕,操控项就是写着 "  00 - Chinese " 的那一项目。

    设定完后,按ok跳出(关于字幕挂载的设定,你可能需要不只一次的调整,你可以对照输出预览画面来决定该怎样调)。

最后再增加一个sharpen filter,用来增加画面的锐利度。



    锐利度也影响到转文件时的数据量,建议设定为10(除非画质原本就偏于模糊,否则最大不要超过20),能够在视觉美感与档案大小间求取一种最佳的平衡。

filter到此是告一段落,但是其实还有许多有用的filter。

HSV adjust:里头的Value设定可以调整彩度。

brightness/contranst:可调亮度与对比。

请你自行摸索,依照个人喜好来增加。

    PS:某些filter挂载的顺序对画面也有所影响。通常来说先是切黑边 . reszie .挂载字幕 .sharpen 为最佳顺序。

最后跳出filter的设定画面,回到VirtualDub主接口。

    按 " save as AVI ",后自行命名你所要输出的avi档,等待一段时间后转档压制的过程, 所有压制avi档的工作就结束了。

    PS:请注意压制过程中,请将计算机的屏幕保护装置关掉,以及省电功能全部关掉,不然可能会有所问题。

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

提示:支持键盘“← →”键翻页 阅读全文

相关推荐

评论