|奔日网技术学堂欢迎您
tech.8BR.NET |
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
此主题相关图片如下:
选择“参数设置”进入编码设置菜单,除了调节音量到12dB,其余的基本不用变动,
如果不认可软件作者的默认设定,可以参考论坛里的其他文章,
那就不是我的快速入门教程可以很快能讲清楚的内容了。
【这里的FPS还是建议选择为23-25之间,如果DVD是PAL制式的,建议选择25,如果是NTSC制式的,建议选择23或者24;视频编码比较多采用Sharpest Image模式,当然Normal Motion Video方式也比较常用,主要根据片源的内容来选择】
此主题相关图片如下:
选择“更多...”进入更多设置菜单,勾选“设置裁切区域”,选择“手动调节”
此主题相关图片如下:
这里选择“Input Preview”,试播DVD影片,观察RMVB的画面模拟效果
注意四周是否有明显的黑边,画面大致保持影片16:4,4:3以及2.35:1的比例有少量黑边无所谓。
字幕是否过高或过低,因为字幕也是按720X576的DVD尺寸设置的,如果画面有压缩,
例如宽度变成640,512,400,字幕位置可能需要调整。
此主题相关图片如下:
如果字幕需要调整,打开Film.idx,这是可编辑的文本文件
编辑红色文字 org: 0, 64 【此红色文字以及下面的org并非士心注解,原文就是红色,呵呵】
第一参数是左侧偏移量,+字幕向右,-字幕向左,例如 -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)语句,参数设置参考“更多设置”菜单中上下左右边界的设定值。本文共2 页 当前在第1 页 [首页] [上一页] [下一页] [末页] 选页 1 2
发表对
用Easy RealMedia Producer进行DVD-Rmvb速成教程
的评论 请文明聊天
|点此可收藏 |或发表对本篇的评论