『漫游』酷论坛>『影音数码技术学习交流』>影音精华区>DVD转RMVB 教程

DVD转RMVB 教程

skywalker@2003-02-06 09:21

引用
最初由 Dull Mcdull 发布
DVD的字幕怎样内嵌到rmvb去?
请各位指教


拜托仔细看教程吧......
里面又不是没写...........
引用

DVD转RMVB 教程

skywalker@2003-02-06 09:21

DVD 转 RV9


把DVD直接转为RMVB需要以下的几个软件:
DVD2AVI
GordianKnot
Helix Producer Plus 9
以上软件想必RPP9大家都有了, 其它的在DOOM9都有下
这个教程已经写了一段时间了, 所以用的版本可能有点改变........
而且现在已经有AutoRV9这些懒人型工具的出现.......
大家也可以去试试AutoRV9.........
http://rackspeed.he.net/%7Eadntat/dark/modules.php?name=Downloads&d_op=viewdownload&cid=1


正文:
怎么从DVD上RIPVOB已经有很多文章讲过了....
所以这里就略过....
现在从VOB文件开是做....
1.先打开DVD2AVI,然后打开VOB文件...
  然后就要处理音频文件...
  这里有几个方法...
方法A: 选择demux, 保存AC3文件...
     以后就用Besweet,soft encode之类的软件来转成WAV文件,注意要从新采样成44.1K的双声道WAV,不然由HPP来做效果就会很烂了.具体怎么做就参照专门的音频压缩攻略了.

方法B: 1.如果你是新手,对音频处理不熟悉,选decode,直接转成WAV文件.
     2.可以顺便选上Dolby Surround Downmix, 在48-->44.1KHz中选UltraHigh.(第二步可省略) 

2. 在video中选64-bit, 然后FILE-->SAVE PROJECT, 记住文件所寸的地址


3. 现在DVD2AVI的工作就完成了,打开GordianKnot
   a. 在bitrate中选择open
   b. 打开刚才那个文件

   c. 点save&encode

   d.
     1. 选择inverse telesine
     2. 在soft, sharp, 和neutral中选一个合适的(普通的就选neutral) 编者注: (2/4/2003):最好不要用这里的resize, 用HPP里的anamorphic resize更好)
     3. 视DVD的质量来选,如果质量很好就别动它,如果质量不好就按情况来选降噪的程度
     4. 点 Select Vobsub File, 选你RIP下来的IDX和SUB文件
     
5. 然后按save
 
e. 进入Resolution, 在Crop里点smart crop all 或 pixel, 去掉黑边

 

4.现在GK的工作就暂时结束了.(如果你是avisynth的高手,以上的步骤可以自己来写)
  现在再用文本编辑器来打开你刚才保存的AVS文件
前面一段应该是这样:
#
# Created with Gordian Knot
#
# http://thewef.nav.to
#
# PLUGINS
# get them from http://users.win.be/dividee
LoadPlugin("G:\PROGRA~1\GORDIA~1\mpeg2dec.dll")
LoadPlugin("G:\PROGRA~1\GORDIA~1\decomb.dll")
#LoadPlugin("G:\PROGRA~1\GORDIA~1\InverseTelecine.dll")
#LoadPlugin("G:\PROGRA~1\GORDIA~1\Avisynth_Spatial.dll")
#LoadPlugin("G:\PROGRA~1\GORDIA~1\GreedyHMA.dll")
LoadPlugin("G:\WINDOWS\System32\vobsub.dll")
#LoadPlugin("G:\PROGRA~1\GORDIA~1\SimpleResize.dll")
#
# SOURCE
mpeg2source("D:\test\ep22\ep22.d2v")
#
# TRIM

把 SOURCE下面的mpeg2source("D:\test\ep22\ep22.d2v")
改成:

video=mpeg2source("A(D:\test\ep22\ep22.d2v)")
audio=wavsource("B(D:\test\ep22\123.wav)")
audiodub(video,audio)


把原来mpeg2source括号里的东西填到括号A里去
括号B里填以前保存下来的WAV文件的位置



然后保存文件

5.最后就是用Helix Producer Plus
  到 File---->Open Input File....
  然后打开刚才保存那个AVS文件



5.5 然后现在就要用RPP来做anamorphic resize, 在audience选项里就可以选择resize的大小, 把你想要的横宽比率填进去就行了....
这样RPP就会以resize以前的大小来encode, 然后在放的时候再由播放器来把动画的比率还原, 和在AVS里做resize相比, 可以更有效率的使用码率. 注意把maitain ratio 的钩去掉....



6.最后就发现可以用HPP来压了,之后的东西已经有其他人介绍了, 和处理DVDRIP没什么区别.这里就不再讲了.
引用

csr2000@2003-02-06 16:29

有点不同意见要说。
和在AVS里做resize相比, 可以更有效率的使用码率.

anamorphic resize是用于高码流压缩的,用在这里不太合适吧。
这里的都要求小,然后再是画质。
anamorphic resize不知道你试验过没有,在低码流下画质不如AVS做的。
引用

chisin@2003-02-06 17:08

曾在某战况激烈的一个帖里看到 IVTC 这个字眼
好像是跟AVS有什么关系的,可那里提到是用TMPGEnc来做
没做那步骤好像不太好的
版主,或谁,能略为解释吗?
引用

namco32050@2003-02-07 13:00

引用
最初由 csr2000 发布
有点不同意见要说。
和在AVS里做resize相比, 可以更有效率的使用码率.

anamorphic resize是用于高码流压缩的,用在这里不太合适吧。
这里的都要求小,然后再是画质。
anamorphic resize不知道你试验过没有,在低码流下画质不如AVS做的。


坚决同意CSR2000的观点,的确在AVS里进行RESIZE,速度可以更快些,而且画面也不容易变形
而且压动画的话,还是用SimpleResize更适合!
引用

skywalker@2003-02-08 00:21

引用
最初由 csr2000 发布
有点不同意见要说。
和在AVS里做resize相比, 可以更有效率的使用码率.

anamorphic resize是用于高码流压缩的,用在这里不太合适吧。
这里的都要求小,然后再是画质。
anamorphic resize不知道你试验过没有,在低码流下画质不如AVS做的。


多谢你的提醒.....

我的意思是如过切了边, 比如
720*480切成 700*474
如果只是想把片源resize回720*480
在AVS里做resize就是
700*474 --->resize---->720*480---->RPP用720*480压缩--->720*480的RMVB文件---->player 读取-----> 我们看到720*480的图象---->全屏
用anamorphic做resize就是
700*474---->RPP用700*474压缩并记录anamorphic的分辨率--->700*474的RMVB文件---->player 读取--->player 以720*480来显示--->全屏

区别在于一个是720*480的rmvb, 一个是700*474的RMVB, 在相同的码率下, 我想700*474的效果会好点吧, 因为分辨率更低. 而因为原来的文件就是700*474的分辨率, 所以在AVS里做resize也不会增加画质,反而会减慢速度和损失一些画质. anamorphic resize只是记录放出来时的分辨率, 考虑到大家最后都会全屏化, 其区别也就成了把720*480的全屏化和把700*474全屏化而已. Anamorphic只是记录了正确的画面的长宽比而已.

我做的试验是把一个320*240的文件在RPP里resize成1024*768, 最后的结果是300kps左右, 播放流畅, 如果是真正的1024*768的文件, 我想怎么都不可能会在300kps左右播放流畅吧..........

不过, 我忘了一点就是有时侯需要把文件分辨率压小, 比如想把700*474压成600*400, 这时候就一定要在AVS里做resize了.......

所以, anamorphic resize主要是用来修正长宽比的.......
如果要完全改变画面的分辨率, 还是要用AVS的resize........
引用

crayon@2003-02-08 15:54

用这种方式生成的avs,我用HPP打开出错,后来对比了一下autorv9生成的avs,发现有几个地方缺少了video这个关键字,例如:
引用

video=mpeg2source("A(D:\test\ep22\ep22.d2v)")
audio=wavsource("B(D:\test\ep22\123.wav)")
audiodub(video,audio)

第三行,autorv9生成的是video=audiodub(video,audio)

PS:autorv9确实比较适合我这种懒人,HOHO:D:D:D
引用

a551@2003-02-12 00:37

我轉去R9壓制交流區似乎會比較合適
引用

好象这一段有错误,能否请“skywalker”大哥更正一下,把正确的贴一下

tod@2003-02-13 00:44

"把 SOURCE下面的mpeg2source("D:\test\ep22\ep22.d2v")
改成:

video=mpeg2source("A(D:\test\ep22\ep22.d2v)")
audio=wavsource("B(D:\test\ep22\123.wav)")
audiodub(video,audio)


把原来mpeg2source括号里的东西填到括号A里去
括号B里填以前保存下来的WAV文件的位置"

好象这一段有错误,能否请“skywalker”大哥更正一下,把正确的贴一下
引用

skywalker@2003-02-13 06:50

应该不是那句的错误, 我已经压过很多次了.
除非把A和B也写进去了.........

@crayon

能不能把你出错的script贴出来看看...........
引用

Ronnier@2003-02-13 11:38

把 D2V、WAV、AVS 放在同一个文件夹

VideoSource=mpeg2source("文件名")
AudioSource=WAVSource("文件名")
AudioDub(VideoSource, AudioSource)

这样三行就行了,省得写路径
AudioDub 那句不需要赋值给变量可以
引用

crayon@2003-02-13 16:46

引用
最初由 skywalker 发布
应该不是那句的错误, 我已经压过很多次了.
除非把A和B也写进去了.........

@crayon

能不能把你出错的script贴出来看看...........


我刚又重试了一遍,可以了。:D

上次是自己第一次尝试这样压,有些地方可能没搞好:p
引用

ccuray@2003-02-20 02:44

感謝教學
試試看
引用

wesly_1@2003-02-20 16:40

受用不少啊,多谢
引用

AGL@2003-02-22 09:26

压制VCD也适用吗?
引用

«12345»共8页

| TOP