本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 5585回复: 8
打印 上一主题 下一主题

到底做DVDRIP用VirtualDubMod還是VirtualDub???

[复制链接]
raystation
跳转到指定楼层
1楼
发表于 2005-7-29 01:49 只看该作者 回帖奖励 倒序浏览 阅读模式
VirtualDubMod最新version是1_5_10_1_b2439,發佈日期為2004-03-07
VirtualDub最新version是1.6.9.23604,發佈日期為2005-07-10

聽說VirtualDubMod是YUY2,而VirtualDub是RGB
但正常來講,較舊的version是比較多bug...

那我該怎樣選呢,大大??
dgwxx
2楼
发表于 2005-7-29 08:55 只看该作者
确实是这样,我之前听说过VDM有丢帧的问题,不过我自己倒是没遇到过这个问题。
就算这样,现在好像大多数人还是用VDM而不是VD。
如果不放心,可以用下面几种方法解决。
1.mencoder + MeGUI
2.可以用aviutl,不过aviutl内部是YUV48,倒是做不到全程YV12。

另外,VDM在选择Fast recompress的时候是YV12而不是YUY2。
raystation
3楼
 楼主 发表于 2005-7-29 10:45 只看该作者
Originally posted by dgwxx at 2005-7-29 08:55:
确实是这样,我之前听说过VDM有丢帧的问题,不过我自己倒是没遇到过这个问题。
就算这样,现在好像大多数人还是用VDM而不是VD。
如果不放心,可以用下面几种方法解决。
1.mencoder + MeGUI
2.可以用aviutl,不 ...

謝謝大大指出VDM不是YUY2的錯誤!!
另外,mencoder + MeGUI那xvid setting不會用;aviutl就因為一些原因而不用,所以還是用VDM/VD.....

VD最新的version,記得好像支援YV12/YUY2輸出,但我忘了在那兒見到....
如果用VDM的話,輸出時用YV12,那麼我的avs檔該用YV12還是YUY2??
=============
LoadPlugin("C:\DVD\DGDecode.dll")
MPEG2Source("C:\DVD\01.d2v")
#下面是ConvertToYUY2()還是ConvertToYV12()
ConvertToYUY2()
=============
dgwxx
4楼
发表于 2005-7-29 12:45 只看该作者
MeGUI中的设置跟vfw版的设置99%相同,剩下的1%只是设置的布局不同,个别项目的名称变为缩写罢了。请不要理所当然地说“我不会”这样的话……

至于你问的那个vd的颜色问题我也不太清楚。我看到作者在1.6.0的detail里面写道Fast Recompress is now mostly redundant except that it prohibits features that would force a round-trip through RGB; it will probably be removed in a later version.而1.5.6稳定版的changelog里面写道Added support for YV12 during fast recompress.

所以我猜想,在fast recompress里面,VD/VDM不是工作在特定的颜色区间,而是直接将源的颜色格式原封不动丢给Codec。至于在其内部是否一定进行了某种转换,在我所找到的文档内都没有明确指出。这个或许只有亲口问作者才会明白吧。

你的AVS中不用包含ConvertToYV12()之类的。因为在插件允许的范围内,AVS不会进行颜色区间转换。我们绝大多数DVD都是YV12(也有极少部分是YUY2,这个忽略不计),DGDecode解码出来的颜色也是YV12,所以后面的一系列操作自然都是在YV12环境下进行的,不用特意ConvertToYV12()。

但是,为什么我说是“在插件允许的范围内”呢。因为某些插件是只能在特定的环境下使用的。比如AVS内置的降噪滤镜SpatialSoften(),就只能在YUY2颜色下工作。所以才要这样
ConvertToYUY2()
SpatialSoften(2,2,2)
converttoYV12()
sswroom
5楼
发表于 2005-7-29 13:42 只看该作者
Originally posted by dgwxx at 2005-7-29 12:45:
你的AVS中不用包含ConvertToYV12()之类的。因为在插件允许的范围内,AVS不会进行颜色区间转换。我们绝大多数DVD都是YV12(也有极少部分是YUY2,这个忽略不计),DGDecode解码出来的颜色也是YV12,所以后面的一系列操作自然都是在YV12环境下进行的,不用特意ConvertToYV12()。

但是,为什么我说是“在插件允许的范围内”呢。因为某些插件是只能在特定的环境下使用的。比如AVS内置的降噪滤镜SpatialSoften(),就只能在YUY2颜色下工作。所以才要这样
ConvertToYUY2()
SpatialSoften(2,2,2)
converttoYV12()

絶大多數的DVD也不是YV12, 大部分是NV12或是NV12與YV12混合(它們也可以非失真補點成YUY2), 所以DVD建議使用YUY2。
NV12 是Interlaced YUV 4:2:0
YV12 是Progressive YUV 4:2:0
YUY2是YUV4:2:2, 每一行也有色彩訊號, 所以可以儲存Progressive和Interlaced的影片。
dgwxx
6楼
发表于 2005-7-29 17:24 只看该作者
YUY2转换为YV12是否有失真呢?
因为XVID等Codec所使用的颜色区间不正是YV12吗。如果使用YUY2的话,编码的时候也要转回YV12的。
sswroom
7楼
发表于 2005-7-29 22:53 只看该作者
Originally posted by dgwxx at 2005-7-29 17:24:
YUY2转换为YV12是否有失真呢?
因为XVID等Codec所使用的颜色区间不正是YV12吗。如果使用YUY2的话,编码的时候也要转回YV12的。

YUY2轉換成YV12, 當然會有失真, 但本來是YV12補出來的YUY2, 會還原為本來的YV12訊號, NV12的會變成比較好看YV12。
raystation
8楼
 楼主 发表于 2005-7-29 23:52 只看该作者
Originally posted by dgwxx at 2005-7-29 12:45:
MeGUI中的设置跟vfw版的设置99%相同,剩下的1%只是设置的布局不同,个别项目的名称变为缩写罢了。请不要理所当然地说“我不会”这样的话……

至于你问的那个vd的颜色问题我也不太清楚。我看到作者在1.6.0的det ...

對,大大,我不該說"不會用"這些話,我會摸索的!!
raystation
9楼
 楼主 发表于 2005-7-29 23:55 只看该作者
Originally posted by sswroom at 2005-7-29 13:42:

絶大多數的DVD也不是YV12, 大部分是NV12或是NV12與YV12混合(它們也可以非失真補點成YUY2), 所以DVD建議使用YUY2。
NV12 是Interlaced YUV 4:2:0
YV12 是Progressive YUV 4:2:0
YUY2是YUV4:2:2, 每一行也有色 ...

sswroom也從pcdvd走過來了....可能那邊太慢吧
說回這點.....和dgwxx一樣,都能讓我這種新手學了很多!!

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.020903 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.