博客网 >

发贴心情(注:此文为转贴,以下红字部分为我的注解)

DVD有多种语言声道和字幕,但是压缩成RMVB基于文件大小考虑,通常只选择一种语言。

下面的教程着重介绍DVD-RMVB的基本操作。

1.DVD光盘复制

DVD光盘中的文件部分加密,不能直接复制。但可以通过软件复制到硬盘。

【下面的介绍使用的是DVD Decrypter,也可以使用SmartRipper来提取;

DVD Decrypter的下载地址:http://www.mrbass.org/dvdrip/SetupDVDDecrypter_3.5.2.0.exe

另外,Gordian Knot Rip Pack软件包里也带了这个软件】

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

选择光驱和文件存放目标硬盘,因为DVD-RMVB作业都是大块头文件,务必选择NTFS格式硬盘。

【FAT32格式的分区只支持最大4G的文件,而NTFS格式的分区无此限制。如果在提取时选择提取成1个VOB文件,往往这个文件会超过4G,所以一般我们应选择保存在NTFS格式的分区里。

但本文所介绍的方法,是用DGIndex(也就是原来的DVD2AVI)来处理VOB文件,所以不必提取成一个大的VOB文件,有几个VOB就提取几个,一个VOB文件的大小最大为1G,因此也就不必考虑保存目录所在分区的格式是FAT32还是NTFS了,只要保证有足够的空间就可以了】

选择超过1G的那几个VOB文件,最后一个不足1G。

相应的VTS_01_0.VOB是DVD菜单文件,不用选择;VTS_01_0.IFO用于提取字幕,必选。

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

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

另外,也可以在mode中选择IFO模式,选择需要的语言和字幕然后再提取,这样可以适当缩短提取的时间和减少提取的VOB文件的大小。因为rmvb文件基本都是2声道和单字幕的,所以本身也用不到那么多的声道和字幕,如果有2ch的声道,大可不必选择6ch的声道。选择如下图:

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

具体细节大家可以看看其它教程或者自己实践一下,很容易搞定】

2.分流视频和音频信息

【这里用到的软件是DVD2AVI,目前此软件已经更名为DGIndex,在Gordian Knot Rip Pack软件包中有此软件,使用方法和界面大同小异,感兴趣的朋友可以参考本技术区新版的DVDRip的制作教程中的相关章节】

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

选择复制到硬盘的VOB文件打开,选择第一个VTS_01_1.VOB就可以了,后面的文件会自动追加。

【最新版本的DGIndex已经去掉了自动选择VOB的功能,需要手动进行选择】

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

确认所有的VOB文件都已在列表,选择OK返回

音频输出文件格式选择WAV

【提取出的wav文件大小一般在1G左右,占用磁盘空间较大,有种方法可以巧妙避开,具体看文章最后的注解内容。但目前对于大多数的硬件配置来讲,1G的空间应该不算什么,毕竟是临时文件,压制完删除就可以了,所以最好还是直接用wav文件】

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

选择想要压缩成RMVB的DVD声道。RealPlayer自动播放VOB文件在第一道,其他第几道对应何种语言只好反复试听了。

【realplayer本身并不能直接播放vob的文件,需要安装Moonlight MPEG-2 Demultiplexer等插件才可以播放。建议安装暴风影音MPC播放器,其中已经自带相关的解码器。安装MPC后就可以用任何播放器播放VOB文件了】

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

视频解码信息文件*.d2v和音频文件*.wav存盘

【这里文章作者并没有设置video选项,按照默认应该也是可以的。但其它的相关教程中有些建议把video中的iDCT选择为IEEE-1180模式,我也觉得这里应该选择上】

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

正在生成Film.d2v和Film AC3 T01 3_2ch 448Kbps 48KHz.wav两个中间文件。

此处注意DVD影片格式:16:9或者4:3,以后影片剪裁根据长宽比不同设定不一样。

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

打开RealPlayer,试听Film AC3 T01 3_2ch 448Kbps 48KHz.wav是否为正确的DVD声道。

不对则需要重新选择声道另存,文件名中T01表示第一道,T02表示第二道。

3.提取DVD字幕(VSRip) 【建议使用VobSub Configure来提取字幕,功能上比VSRip强大】

打开IFO文件,选择字幕文件存放目标硬盘

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

选择字幕语言,右侧Vob/Cell IDs栏全部内容选中

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

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

字幕文件生成完毕,包括*.idx和*.sub两个文件

现在有4个中间文件生成:*.d2v, *.wav,*.idx,*.sub。

为操作方便应同一地点存放。

上述软件可以在www.doom9.org或其他地方找到。

4.生成avs文件

【avs的实现必须要安装Avisynth软件才可以,ERP安装包中已经自带了这个软件,默认是安装的,注意不要取消即可】

avs是文本文件,下面是文件内容,复制到任意文本编辑软件,然后存盘,例如Film.avs

#Help about AviSynth & Plugings from:
#
http://www.avisznth.org#
#
# PLUGINS
LoadPlugin("G:\RM_Tools\plugins\AVSFILE\MPEG2DEC3.DLL")
LoadPlugin("G:\RM_Tools\plugins\VSFILTER.DLL")
#【如果使用DGIndex来生成d2v的话,就不是用MPEG2DEC3.DLL这个滤镜了,而是DGDecode.dll,上面的语句就写成:
#LoadPlugin("G:\RM_Tools\plugins\AVSFILE\DGDecode.dll")】

#
# VIDEO SOURCE
Video=Mpeg2Source("G:\DVDFilm\Film.d2v", idct=5 )
#
# iDCT (Inverse Discrete Cosine Transform) 非连续反余弦变换

# DVD解码硬件加速 1=MMX, 2=SSE, 3=FPU, 4=REF, 5=SSE2

# 好像没有指定AMD, 全是intel, AMD CPU 可以略去不写

#
# AUDIO SOURCE
Audio = WavSource("G:\DVDFilm\Film AC3 T01 3_2ch 448Kbps 48KHz.wav")
#
#
# VIDEO + AUDIO
Video=AudioDub(Video,Audio)
#
#
# CROPPING
Video=Crop(Video,4,72,712,432)
#
#
# RESIZING
Video=LanczosResize(Video,640,272)
#
#
# SUBTITLE
Video=VobSub(Video,"G:\DVDFilm\test")
#【这里可以再写入Textsub语句来加载ssa水印字幕,这就实现了双字幕,如:
#Video=TextSub(Video,"G:\DVDFilm\test1.ssa")】

# FINISH
Return(Video)

#后面是说明文字,无关紧要,

mpeg2dec3.dll可以在www.avisynth.org找到,

vsfilter.dll查找VobSub关键词遍地都有下载,关键是两个Plugins的存放地址书写正确。

同时视频文件*.d2v和音频文件*.wav的存放地址必须书写正确。

字幕文件没有.idx和.vob后缀,表示两个文件合并使用,不过必须同名。

【这里感觉作者笔误,字幕没有.vob格式的,应该是.sub】

除了Video=Crop(Video,4,72,712,432)和Video=LanczosResize(Video,640,272)其他语句都好理解。

Video=Crop(Video,4,72,712,432) 表示视频画面剪裁

Video=LanczosResize(Video,640,272) 表示视频画面尺寸变更

DVD无论大小原始尺寸都是720X576,也就是5:4

【这里估计又是作者笔误,DVD如果是PAL制式的话,一般采用的是720×576的比例,而如果是NTSC制式,则一般是采用720x480的比例,而影片的原始分辨率也是1.33:1/1.85:1/2.35:1,通常也称为4:3或者是16:9,没有5:4的比例】

【下面的尺寸调整和裁剪对初学者来讲可能看得眼晕,一般有一定经验的压制高手才用这个来做调整;初学者可以在avs语句中去掉这两个调整参数,直接到ERP中去进行调整,比这个直观得多】

而电影规格尺寸通常为:16:9或4:3,宽银幕2.35:1,即720X405,720X540,720X306

【影片的实际分辨率一般表达为1.33:1/1.85:1/2.35:1三种,第一个可以称为4:3的分辨率,后面2个都称之为16:9的分辨率

为了充分利用空间,DVD横向压缩比大于纵向压缩比,到播放解码时按不同比例还原

因此DVD-RMVB必须有一个裁减CRop(Video),尺寸修改ReSize(Video)的过程

这里Video=Crop(Video,4,72,712,432)中:

4表示左侧剪裁,72表示上侧剪裁,712是影片画面宽度,432是画面高度

余下的右侧和底部剪裁也分别是4,72,不过720X576已固定,可略去不写。

当然左右,上下可以不对称裁减。

主要是裁去边缘黑边,这时剩余视频画面满足4:3,16:9或者2.35:1的影片比例

【剩余画面的比例不是在crop后满足的,而是在LanczosResize后才需要满足的】

因为纵横压缩比不一样,712X432实际是2.35:1的宽银幕

Video=LanczosResize(Video,640,272)必须变更为2.35:1,而不是712/432=1.65

我这里设定640是在RealPlayer以2X播放时恰好满足1280X1024的LCD

如果不压缩画面设定LanczosResize(Video,712,302),2.35:1

1024X768的屏幕LanczosResize(Video,512,218),2.35:

800X600的屏幕LanczosResize(Video,400,170),2.35:1

至于判断影片是16:9还是4:3,可从DVD片盒封面或者前面的DVD2AVI软件中得到。

宽银幕2.35:1一般标明16:9,即上下留空,也可以从DVD片盒封面或者实际播放DVD得知

16:9=1.78和2.35的感觉完全不一样。

以下是16:9和4:3的参考

1280X1024的屏幕LanczosResize(Video,640,360),16:9

1024X768的屏幕LanczosResize(Video,512,288),16:9

800X600的屏幕LanczosResize(Video,400,224),16:9

1280X1024的屏幕LanczosResize(Video,640,480),4:3

1024X768的屏幕LanczosResize(Video,512,384),4:3

800X600的屏幕LanczosResize(Video,400,300),4:3

Video=Crop(Video,4,72,712,432)的数据设定在下面的操作中说明。

5.使用ERP压缩影片

在ERP中添加上述书写正确的Film.avs

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

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

选择“更多...”进入更多设置菜单,勾选“设置裁切区域”,选择“手动调节”

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

这里选择“Input Preview”,试播DVD影片,观察RMVB的画面模拟效果

注意四周是否有明显的黑边,画面大致保持影片16:4,4:3以及2.35:1的比例有少量黑边无所谓。

字幕是否过高或过低,因为字幕也是按720X576的DVD尺寸设置的,如果画面有压缩,

例如宽度变成640,512,400,字幕位置可能需要调整。

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

如果字幕需要调整,打开Film.idx,这是可编辑的文本文件

编辑红色文字 org: 0, 64 【此红色文字以及下面的org并非13131313注解,原文就是红色,呵呵】

第一参数是左侧偏移量,+字幕向右,-字幕向左,例如 -32 向左偏移32

第二参数是上侧偏移量,+字幕向下,-字幕向上,例如 64 向下偏移64

# VobSub index file, v7 (do not modify this line!)
#
# To repair desyncronization, you can insert gaps this way:
# (it usually happens after vob id changes)
#
# delay: [sign]hh:mm:ss:ms
#
# Where:
# [sign]: +, - (optional)
# hh: hours (0 <= hh)
# mm/ss: minutes/seconds (0 <= mm/ss <= 59)
# ms: milliseconds (0 <= ms <= 999)
#
# Note: You can't position a sub before the previous with a negative value.
#
# You can also modify timestamps or delete a few subs you don't like.
# Just make sure they stay in increasing order.

# Settings

# Original frame size
size: 720x576

# Origin, relative to the upper-left corner, can be overloaded by aligment
org: 0, 64

# Image scaling (hor,ver), origin is at the upper-left corner or at the alignment coord (x, y)
scale: 100%, 100%

# Alpha blending
alpha: 100%

# Smoothing for very blocky images (use OLD for no filtering)
smooth: OFF

# In millisecs
fadein/out: 50, 50

# Force subtitle placement relative to (org.x, org.y)
align: OFF at LEFT TOP

# For correcting non-progressive desync. (in millisecs or hh:mm:ss:ms)
# Note: Not effective in DirectVobSub, use "delay: ... " instead.
time offset: 0

# ON: displays only forced subtitles, OFF: shows everything
forced subs: OFF

# The original palette of the DVD
palette: 0000e1, e83f07, 000000, fdfdfd, bebebe, ea12eb, 093bce, fcffc5, 64cfed, f3cdd9, 0fd80e, faff1a, 00006c, cc0ae9, d2ab0f, 730972

# Custom colors (transp idxs and the four colors)
custom colors: OFF, tridx: 0000, colors: 000000, 000000, 000000, 000000

如果画面边缘需要裁减应重写Video=Crop(Video,4,72,712,432)语句,参数设置参考“更多设置”菜单中上下左右边界的设定值。

或者直接利用ERP的“手动调节”功能设定上下左右边界变动。注意avs语句和“更多设置”菜单中的“手动调节”功能不能重复使用。

否则可能双倍画面裁剪。

【所以如果是初学者,还是把avs语句的这两个参数去掉,直接在ERP里面调整大小和裁剪比较方便】

任何.avs,.d2v,.wav,.inx,.dub这五个文件变动后必须重新将.avs添加到ERP中才能更新变动内容。

确定各项参数设置,如果重写Video=Crop(Video,4,72,712,432)语句,“更多设置”菜单中的选项可以取消不用。

所有准备工作结束,返回ERP主菜单,选择“开始压缩”。

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

-------------------------------------------------------------------------------

【此文为速成教程,因此并未涉及一些高级滤镜的应用,如IVTC、TomsMoComp、降噪等的处理,高手可以直接编写avs语句来实现这些效果,初学者可以利用Autorv9、Autorv10或者GK等软件来辅助完成avs的编写。这方面的内容请参考其它教程;

目前的Avisynth版本可以使用DirectShowSource直接加载vob文件,但个人实践效果并不理想,会产生影音不同步的现象。因此如果用avs来进行压制,还是采用加载d2v文件的方式比较好,而且也可以节省一些压缩时间;

关于用ERP直接调入VOB来压制rmvb的方法,有很多不同的观点,有些人认为这样没有经过场处理,出来的影片会产生锯齿拉丝现象。但本人实践的结果发现这个现象并非想象中那么严重。如果片源是PAL制式,一般压制出来的rmvb效果还是不错的;如果片源是NTSC制式,根据片源的不同可能会产生一些拉丝现象,但对于要求不高的初学者来讲,尚可接受。但如果要压制高质量的rmvb,还是要使用avs的方法并合理利用相应的滤镜】

【前面提到的wav音频文件,可以用以下方法处理,以避免wav文件过大占用磁盘空间:

1、在DGIndex中直接提取AC3音频,也就是选择Demux(AC3,MPA,DTS,AAC)选项,这样提取出来的AC3音频文件一般在250M左右;

2、用Graphedit将提取得到的ac3/DTS音轨转换,得到GRF工程文件进行加载;

这样上面的Audio语句就可以写成:

Audio=DirectShowSource("G:\DVDFilm\film.GRF")

若有时间差,可用DelayAuido()来调整,或者在ERP里直接设置时间差也可以;】

【以上注解均为个人观点,因水平有限,如有不对的地方,欢迎各位高手批评指正】

选择“参数设置”进入编码设置菜单,除了调节音量到12dB,其余的基本不用变动,

如果不认可软件作者的默认设定,可以参考论坛里的其他文章,

那就不是我的快速入门教程可以很快能讲清楚的内容了。

【这里的FPS还是建议选择为23-25之间,如果DVD是PAL制式的,建议选择25,如果是NTSC制式的,建议选择23或者24;视频编码比较多采用Sharpest Image模式,当然Normal Motion Video方式也比较常用,主要根据片源的内容来选择】

<< 【原创】如何在影片的播放和压制过... / 【原创】双语DVDRip-Rmv... >>

专题推荐

不平凡的水果世界

不平凡的水果世界

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

中国春节的那些习俗

中国春节的那些习俗

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

评论
0/200
表情 验证码:

士心

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