NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 5079|回复: 8

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

[复制链接]
发表于 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...

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

另外,VDM在选择Fast recompress的时候是YV12而不是YUY2。
 楼主| 发表于 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()
=============
发表于 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()
发表于 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的影片。
发表于 2005-7-29 17:24 | 显示全部楼层
YUY2转换为YV12是否有失真呢?
因为XVID等Codec所使用的颜色区间不正是YV12吗。如果使用YUY2的话,编码的时候也要转回YV12的。
发表于 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。
 楼主| 发表于 2005-7-29 23:52 | 显示全部楼层
Originally posted by dgwxx at 2005-7-29 12:45:
MeGUI中的设置跟vfw版的设置99%相同,剩下的1%只是设置的布局不同,个别项目的名称变为缩写罢了。请不要理所当然地说“我不会”这样的话……

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

對,大大,我不該說"不會用"這些話,我會摸索的!!
 楼主| 发表于 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, 2025-5-6 02:07 , Processed in 0.040828 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表