博客网 >

首先说明几点:

1、Gordian Knot(简称GK)是一个大包干似的专业级DivX/XviD整合软件,除了主程序外,还附带了很多其他软件,如VirtualDubMod、Nandub、AVI-Mux GUI、AviSynth、AviSynth Plugins、BeSweet、DGIndex、vStrip、DVDDecrypter、ChapterXtractor、VobSub等等。它实际上是制作DVDrip和HDTVrip的工具软件,对于制作rmvb来讲,我们只是利用了GK的部分功能来辅助生成avs文件,然后利用Easy RealMedia Producer(简称ERP)调用这个avs文件来进行压制。因此,许多在DVDrip制作过程中需要关注的参数设置,这里并不需要关注;

2、 因为此方法要生成并调用avs文件,因此必须安装AviSynth 2.5.5,这个软件在ERP的安装包中有,也可以单独安装。但注意要安装最新的版本,因为AviSynth的版本越新功能越强大,老版本的AviSynth对部分滤镜的支持有限;

3、 制作过程中要提取DVD的文件到硬盘,还要生成一些临时文件,因此至少要保证硬盘有6G的剩余空间,如果是D9的碟,则需要更大的剩余空间;

4、 本文以Gordian Knot 0.35版本和Easy RealMedia Producer 1.85版本进行讲解;

下图为Gordian Knot的主界面:

此主题相关图片如下:
按此在新窗口浏览图片

一、 DVD文件的提取:

点击上图左侧上方的光盘小按钮,运行DVDDecrypter,这个软件专门用来提取DVD中的文件;

可以有2种方法进行提取:

第一种方法:

1、在mode菜单下选择File;
2、在Edit菜单中选择Select Main Movie Files;
3、选择保存路径;
4、按左下方的光盘按钮提取;

这种方法相当于把DVD主文件中的视频、音频和字幕全部都提取到硬盘,但因为rmvb文件基本都是2声道和单字幕的,因此可以不必把所有的音频和字幕都提取出来,只提取我们需要的语言和字幕就可以了。这样可以适当缩短提取的时间,也可以节约硬盘空间,所以推荐使用下面的方法;

第二种方法:

1、在mode下面选择IFO模式,在Edit下选择Select Main Movie PGC(一般都自动选择上了,就是时间最长的PGC);

此主题相关图片如下:
按此在新窗口浏览图片

2、在stream processing中选择需要的语言和字幕,注意如果这里有你需要的2ch的Audio,大可不必选择6ch的Audio,因为2ch的Audio后续处理比较简单,6ch的Audio需要进行转换;

此主题相关图片如下:
按此在新窗口浏览图片

3、选择好路径后,点击左侧下方的光盘大按钮开始提取;

此主题相关图片如下:
按此在新窗口浏览图片

提取过程一般在10到30分钟之间,视机器配置的不同略有差异。提取完后,硬盘上将出现几个1G的VOB文件和1个IFO文件;

二、用DGIndex处理VOB文件

点击GK主界面左侧下方的按钮,运行DGIndex,导入刚刚提取出来的VOB文件。注意新版本的DGIndex取消了VOB文件的自动添加功能,所以必须手动把所有的VOB文件添加进来;

此主题相关图片如下:
按此在新窗口浏览图片

按照下列各图进行设置:

此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

注意上面第一个设置图,如果在第一步DVD文件提取时选择的是2ch的AC3音频,这里可以选择Demux(AC3,MPA,DTS,AAC)直接提取2声道的AC3音频,不必再进行wav音频的转换了,这样可以节约硬盘空间;如果DVD文件提取时选择的是6ch的AC3文件,这里还是要选择Decode to wav;

上面第二个设置图要根据自己的实际情况来选择你需要的音轨,因为我在DVD文件提取时只提取了第二音轨,所以这里选择Track 2;

设置完成后,按F5进行预览,右侧将显示VOB文件的详细信息:

此主题相关图片如下:
按此在新窗口浏览图片

记住其中几个关键的参数:

1、Aspect Ratio:常见的比率有16:9和4:3两种,本例为4:3;

2、Video type:一般分NTSC和PAL两种制式,也可能显示为FILM或者是FILM *%,本例为NTSC;

3、Frame type:一般分Interlaced(即隔行扫描)和Progressive(即逐行扫描),这里是Interlaced;

注意:预览时间稍微长些,如果Video type显示为FILM,则可以把Video下的Field operation由None改为Forced FILM,也可以不改,后续再做处理也可以;

按ESC停止预览,按F4保存,生成一个d2v后缀的工程文件和一个1G左右的wav音频文件;

这里生成的是:qnyh.d2v和qnyh AC3 T02 3_2ch 384Kbps 48KHz.wav

此主题相关图片如下:
按此在新窗口浏览图片

三、用GK来处理d2v工程文件

回到GK的主界面,切换到“分辨率”选卡,点击左下角的“打开”,选择我们刚生成的d2v工程文件。此时会自动弹出一个影片的预览窗口。在此窗口的菜单栏点击“查看”,选择“缩放后”,此时我们在GK里面的调整都会实时地显示在此预览窗口中;

此主题相关图片如下:
按此在新窗口浏览图片

不要关闭这个预览窗口,先放旁边,回到GK主界面;

此主题相关图片如下:
按此在新窗口浏览图片

各参数设置如下:

1、输入分辨率:选择DGIndex预览时显示的Video type,此处我们选择NTSC;

2、输入象素高宽比:填入DGIndex预览时显示的Aspect Ratio,此处选择4:3;

3、裁剪:按“自动裁剪”按钮,GK将自动对影片进行裁剪,我们在预览窗口可以看到裁剪的过程和结果。如果自动裁剪没有达到理想的效果,可以在右上角的方格内,手动做一些调整;

4、输入分辨率:其中的宽模数和高模数默认为32和16,不要改变此参数,可以通过“宽”右侧的小按钮来调整输出分辨率,也可以通过下面的小滑块来进行调整;

一般DVD文件的分辨率大都是720×,压制rmvb一定要缩小这个分辨率,推荐使用512×、544×、576×和608×这几种分辨率,最大不要超过640×;

5、高宽比一般有三种:1.33:1、1.85:1和2.35:1,高宽比要根据影片的实际分辨率来进行调整,以还原影片本身的比例,这个值要尽可能接近这三个比率;1.33:1的影片一般称为4:3的影片,而1.85:1和2.35:1的影片一般称为16:9的影片,具体的解释看下面的描述;

6、高宽比误差:尽可能控制在±1之间;

高宽比和高宽比误差有时很难同时满足要求,在这种情况下,一般要首先满足高宽比的要求,以还原影片本身的分辨率,其次再尽量满足高宽比误差的要求;

这里有必要花一些篇幅简单把影片比例的问题讲一下:

屏幕比例:这个是指电视屏幕的比例,只有2种,一种是4:3,一种是16:9,这个用皮尺量一下就知道了;

影片比例:常见的比例有1.33:1、1.85:1和2.35:1这3种,还有一些不常见的如1.66:1、1.78:1、2.40:1等,因为跟常见的3种比例大体相近,一般都归类到上面常见的3种比例中;

平时我们经常把4:3和16:9的概念引入到影片比例中来,影片比例是1.33:1的我们都称为这是4:3的影片,影片比例是1.85:1和2.35:1的我们都称为这是16:9的影片;

上面第二步的DGIndex里面所显示的Aspect Ratio指的是影片比例,而不是屏幕比例。但DGIndex中显示的Aspect Ratio只有2种,一种是4:3,一种是16:9,这里的含义其实就是上一段讲的4:3的影片和16:9的影片的意思;

4:3的影片(即1.33:1的影片比例)也分为2种:一种是标准的全屏4:3影片,用屏幕比例为4:3的电视看,画面是满屏的,早期的影片都是采用这样的格式,目前仍然有很多这类格式的影片;另外一种是不可变形的4:3LB(LetterBox),比如Letterbox 1.85:1就是指不可变形的4:3画面格式,在这个4:3画面里上下都是黑边,只有中间一块1.85:1的区域是电影画面内容。这种格式如果在16:9电视上放出来,四周都有黑边,只有中间一块图像。

16:9的影片分为1.85:1和2.35:1两种,可以在16:9的电视上播放,也可以在4:3的电视上以Letterbox填充黑边的模式显示(注意:这里的Letterbox是显示方式,而上面提到的4:3LB中的Letterbox是制作方式)。因为这种影片可以在4:3和16:9两种不同规格的电视上使用,所以我们又把它称作“可变形16:9”的影片;

关于影片比例的问题如果细讲起来可能2个版面都不够,大家可参阅其它的资料,这里重点讲一下在GK压制时如何判断影片本身的分辨率:

1、如果用DGIndex预览时显示的Aspect Ratio为4:3,而且播放画面是全屏无黑边的,那么影片比例就是1.33:1的;

2、如果用DGIndex预览时显示的Aspect Ratio为4:3,但播放的时候上下有较宽的黑边,那么影片是4:3LB的,实际的有效画面比例应该是1.85:1或者是2.35:1的。至于如何判断到底是哪种比例,可以看DVD包装上的标识;也可以通过播放器进行播放,如果上下的黑边非常宽应该就是2.35:1的,如果上下的黑边相对比较窄,应该就是1.85:1的,当然这个需要点经验;其它的似乎也没有什么更好的方法判断了,不过这种碟的有效画面比例以1.85:1居多;

3、如果用DGIndex预览时显示的Aspect Ratio为16:9,那么影片比例就是1.85:1或者是2.35:1的;这种情况又如何判断具体的分辨率呢?如果有条件,可以用16:9的电视来播放该影片,如果画面基本满屏,就是1.85:1的,如果上下有黑边就是2.35:1的;也可以用4:3的电视来播放,如果画面上下的黑边很宽,就是2.35:1的,如果画面上下的黑边相对较窄,就是1.85:1的,这个也需要些经验;当然这个比例也可以从DVD包装的标识上获取;(注意:这个判断方法必须要求DVD机和电视机都设置为正确的输出模式)

可能有人会问,有没有什么软件直接就可以测试或者查看出影片比例到底是多少呢?这个至少到目前为止我还没发现,所以也回答不了,如果发现了,到时候再补充吧;

为写此文,随便拿了张碟,不想竟然是4:3LB的(本想找个16:9的片子呢),有效画面的比例实际上是1.85:1的(DVD的包装上有此标识),所以在裁剪去除黑边后的高宽比率其实应大致满足1.85:1的比率,因此本例的高宽比调整后接近1.85;

至于下面的一些参数在制作DVDrip时是非常重要的参数,但此时我们不必管它;

四、提取字幕

不要关闭预览窗口,把GK的界面切换到“字幕”选卡:

此主题相关图片如下:
按此在新窗口浏览图片

点击“设置”,自动运行vobsub configure,打开如下窗口,点击open:

此主题相关图片如下:
按此在新窗口浏览图片

选择提取出来的IFO文件,注意改变一下下面的文件类型,IFO文件才能显示出来:

此主题相关图片如下:
按此在新窗口浏览图片

在下图选择字幕文件的保存路径,一般放在提取目录即可:

此主题相关图片如下:
按此在新窗口浏览图片

在下图选择需要的字幕,只保留一种需要的字幕:

此主题相关图片如下:
按此在新窗口浏览图片

点OK开始字幕的提取:

此主题相关图片如下:
按此在新窗口浏览图片

提取完后,回到vobsub configure的主窗口,在这里可以对字幕进行颜色等调整,但除非特殊需要,一般不必调整直接点击OK退出;

此主题相关图片如下:
按此在新窗口浏览图片

完成以上操作后,目录中会生成VTS_01_0.idx和VTS_01_0.sub两个字幕文件。

五、avs文件的生成

切换到预览窗口,点击左下角的“保存并编码”;

此主题相关图片如下:
按此在新窗口浏览图片

在“Field操作”里面按照如下原则设置:

在第二步用DGIndex进行预览时,如果Frame type的类型为Progressive(即逐行扫描),则不作处理,此处选择None;如果Frame type的类型为Interlaced(即隔行扫描),那么再根据Video type的类型来选择:

如果Video type是PAL制式,则选择TomsMoComp,做DeInterlace处理;
如果Video type是NTSC制式或者显示为FILM *%,则选择最后一项Inverse Telecine,做IVTC处理;
如果Video type是FILM,若前面在DGIndex中选择了Forced FILM,则此处选择None;若前面DGIndex中未选择Forced FILM,此处选择Inverse Telecine;若选项中无Inverse Telecine选项,则选择TomsMoComp;

“Field操作”的目的就是对片源做DeInterlace或者IVTC的处理,以消除影片的锯齿拉丝现象,因此这步是很重要的,否则出来的影片质量可能会很糟糕;

有些影片在用DGIndex进行预览时,Frame type的类型状态很不稳定,变化很大,这往往出现在一些盗版碟上,此时可以统一按照处理Interlaced的原则来处理;

选择Inverse Telecine时,会弹出下面这个窗口,直接OK就行了;

此主题相关图片如下:
按此在新窗口浏览图片

在“字幕”处点“选取vobsub文件”,选择刚生成的VTS_01_0.idx或者VTS_01_0.sub字幕文件;

点击下面的“保存”,生成avs文件。

到此为止,GK的使命就完成了,我们利用GK就是要生成avs文件。此时可以把所有GK的窗口都关闭;

六、avs文件的编辑

GK生成的avs文件并不能直接用来进行压制,因为这个avs中没有音频,我们必须对avs进行一下编辑,把音频语句加进去,还可以根据实际情况添加其它的一些语句或者滤镜;

avs文件可以直接用记事本打开,下面是GK生成的avs文件,其中的红色字体是新添加的语句;

# Created with Gordian Knot
#
#
http://gknot.doom9.org

# PLUGINS
LoadPlugin("C:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\decomb.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\KernelDeInt.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgbob.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\Convolution3d.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\FluxSmooth.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\SimpleResize.dll")

# SOURCE
mpeg2source("G:\ZHANG_D5_LLP\VIDEO_TS\qnyh.d2v")
AudioDub(WavSource("G:\ZHANG_D5_LLP\VIDEO_TS\ qnyh AC3 T02 3_2ch 384Kbps 48KHz.wav"))
#DelayAudio() #如果声音有延迟或提前,可以加上这个语句进行调节

# TRIM
#trim(startframe,endframe)

# IVTC
Telecide(order=1,guide=1).Decimate()
# or use
#IVTC(44,11,95)
#GreedyHMA(1,0,4,0,0,0,0,0)

# DEINTERLACING (1)
#FieldDeinterlace()
#FieldDeinterlace(blend=false)
#TomsMoComp(1,5,1)

# DEINTERLACING (2)
#KernelDeInt(order=1,sharp=true)
# or maybe
#DGBob(order=1,mode=0)

# DEINTERLACING (3) - special requests
#GreedyHMA(1,0,0,0,0,0,0,0)
#Telecide()
#SeparateFields()

# CROPPING
crop(10,70,700,336)

# SUBTITLES
VobSub("G:\ZHANG_D5_LLP\VIDEO_TS\VTS_01_0")
Textsub("G:\ZHANG_D5_LLP\VIDEO_TS\mysuiyin.ssa")

# RESIZING
LanczosResize(576,304)

# DENOISING: choose one combination (or none)
Undot()

# 1) little noise
#Temporalsoften(2,3,3,mode=2,scenechange=6)
#mergechroma(blur(1.3))
#FluxSmoothST(5,7)

# 2) medium noise
#Temporalsoften(3,5,5,mode=2,scenechange=10)
#Convolution3d("moviehq")
#FluxSmoothST(7,7)

# 3) heavy noise
#Temporalsoften(4,8,8,mode=2,scenechange=10)
#Convolution3d("movielq")
#FluxSmoothST(10,15)

# BORDERS
#AddBorders(left,top,right,bottom)

# COMPRESSIBILITY CHECK
# !!!!Snip Size now has to be 14 for use in GKnot!
#SelectRangeEvery(280,14)

# FOOL CCEnc
#empty = BlankClip()
#AudioDub(last,empty)

说明如下:

1、AudioDub添加的就是前面由DGIndex生成的wav音频文件,作用就是完成视频和音频的合成;

如果在DGIndex里面提取的是2声道的AC3音频,那么添加的音频语句就写成:

AudioDub(DirectShowSource("G:\ZHANG_D5_LLP\VIDEO_TS\××.ac3"))

2、如果声音有延迟,可以用DelayAudio()语句来调整,如提前0.5秒就用DelayAudio(-0.5);当然也可以到后面的ERP的参数调整中进行此调整;

3、可以在#SUBTITLES项目里面添加字幕语句,以实现双字幕,上面红色部分添加的是水印字幕;注意vobsub调用的是图形字幕,如idx+sub字幕;而Textsub调用的是文本字幕,如srt、ssa等字幕;

用暴风影音播放器播放avs文件,如下图:

此主题相关图片如下:
按此在新窗口浏览图片

DVDrip的制作标准规定最终的视频画面不能留黑边,所以用GK自动裁剪出来的画面都不带黑边,只有中间的视频部分。但rmvb并没有这个限制,所以我们可以通过调整crop和LanczosResize这两个语句来实现画面的扩展;

比如我们想留些黑边把影片的字幕放到黑边中去,以防止字幕遮住画面而影响效果,我们可以做如下的调整:(前后部分省略)

……
# CROPPING
crop(10,2,700,476)

# SUBTITLES
VobSub("G:\ZHANG_D5_LLP\VIDEO_TS\VTS_01_0")
Textsub("G:\ZHANG_D5_LLP\VIDEO_TS\mysuiyin.ssa")

# RESIZING
LanczosResize(576,432)
……

调整后的效果如下图:

此主题相关图片如下:
按此在新窗口浏览图片

其实这个画面的调整也可以在GK中进行,只是不能用自动裁剪的方式,而要手动进行。调整时可以把预览窗口的“缩放后”取消,在原始的画面下进行裁剪更显直观,裁剪后再选择“缩放后”,来预览最终Resize后生成的画面。但一定要注意保证裁剪和调整大小的合理性,不要破坏影片的原始比例而产生画面的变形;

其实上面生成的avs语句中的

#  BORDERS
#AddBorders(left,top,right,bottom)

这行语句也是添加黑边的,可以上下左右增加黑边,但这里需要注意的是字幕语句要放到这行语句的后面,否则字幕会被黑边挡住。

当然,你也可以根据实际情况进行其它的编辑和调整,比如添加亮度滤镜等。编辑完成后保存,然后用暴风影音播放器播放一下,看看是否正常,如果正常就可以进入下一步的压制了;

注意:机器配置不高的话,播放avs文件可能会比较卡,没关系,只要保证视频、音频和字幕都正常就可以了,对压制没有影响;

七、用ERP调用avs进行压制

打开ERP,添加编辑好的avs文件,如图:

此主题相关图片如下:
按此在新窗口浏览图片

以下参数设置为个人推荐值,可根据实际情况进行调整,说明两点:

1、 如果片源是PAL制式的,FPS值建议设置为25;

2、 过滤设置中的大小和裁剪等参数不要再调整了,因为avs里面已经调整好了;

此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

参数设置完成,开始压制。压制是比较占用系统资源的,因此最好不要在压制过程中再进行其它操作了;

此主题相关图片如下:
按此在新窗口浏览图片

<< 【原创】MKV的制作和提取方法详... / 【原创】srt转idx+sub最... >>

专题推荐

不平凡的水果世界

不平凡的水果世界

平凡的水果世界,平凡中的不平凡。 今朝看水果是水果 ,看水果还是水果 ,看水果已不是水果。这境界,谁人可比?在不平凡的水果世界里,仁者见仁,智者见智。

中国春节的那些习俗

中国春节的那些习俗

正月是农历新年的开始,人们往往将它看作是新的一年年运好坏的兆示期。所以,过年的时候“禁忌”特别多。当然,各个地方的风俗习惯不一样,过年的禁忌也是不一样的。

评论
0/200
表情 验证码:

士心

  • 文章总数0
  • 画报总数0
  • 画报点击数0
  • 文章点击数0
个人排行
        博文分类
        日期归档