『漫游』酷论坛>『影音数码技术学习交流』>已解决 [请教]压制DVD ..

已解决 [请教]压制DVD时的反交错问题

sammysui@2010-06-12 01:42

请教各位大侠:

我在压制DVD时的反交错问题

首先做工程文件生成.d2v,发现有交错问题。

然后进行(anlayse)自动分析反交错后,生成avs文件预览avs文件发现交错问题减少,但是部分帧还是有交错问题。


1,原来的fps是29.970,anlayse后依然是29.970,而不是23.976

2,自动分析反交错后,发现依然有部分交错现象,只不过比原来要好一些。

非常奇怪自动分析反交错后,竟然不能处理干净。

这是avs文件内容

LoadPlugin("E:\megui - 副本\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("G:\zsyt mtv\VTS_01_2.d2v", info=3)
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\ColorMatrix.dll")
ColorMatrix(hints=true, interlaced=true, threads=0)
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\TIVTC.dll")
tfm(order=1).tdecimate(hybrid=3)
#crop
#resize
#denoise


上述两个问题一直不能解决,希望各位大侠帮忙指教。
引用

咱是傲娇@2010-06-12 05:21

30i/24p要分清楚
引用

张天云@2010-06-12 08:22

megui的自动分析不是那么可靠的,建议还是先不做任何反交错处理直接丢VDM里预览下,肉眼判断是哪种类型……另外megui的自动分析判断30I还是比较准确的,这片源应该是混合型的,不太讲究的话可以用AAD做自动IVTC……
引用

sammysui@2010-06-12 09:16

引用
最初由 张天云 发布
megui的自动分析不是那么可靠的,建议还是先不做任何反交错处理直接丢VDM里预览下,肉眼判断是哪种类型……另外megui的自动分析判断30I还是比较准确的,这片源应该是混合型的,不太讲究的话可以用AAD做自动IVTC……


如何使用AAD做自动IVTC……
引用

咱是傲娇@2010-06-12 15:20

DGDecode_mpeg2source("G:\zsyt mtv \VTS_01_2.d2v", info=3)

你先用yadif走一次interlace看看
引用

辉耀@2010-06-12 21:00

引用
最初由 sammysui 发布


如何使用AAD做自动IVTC……


Import("X:\AAD_015.avs")
AAD() #需要TIVTC、a60224、TDeint、nnedi、TMM、Vinverse

这个比MeGUI自动分析出来的几个默认IVTC方案好用很多
引用

sammysui@2010-06-12 21:18

感谢 张天云的提示。使用AAD做自动IVTC成功。效果不错,帧频降下来了,变成23.976.交错问题彻底解决。

同时感谢 辉耀 的进一步提示。收获不少,困扰人的问题彻底解决。感觉好极了,非常感谢。。。:p

附上avs文件

LoadPlugin("E:\megui - 副本\tools\dgindex\DGDecode.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\vinverse\Release\vinverse.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\TMM\TMM.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\TIVTC\TIVTC.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\TDeint\TDeint.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\EEDI2.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\nnedi2\nnedi2.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\a60224\a60224.dll")
Import("E:\megui - 副本\tools\avisynth_plugin\AAD_015a.avs")
mpeg2source("G:\zsyt mtv\VTS_01_2.d2v")
AAD()
引用

angering@2010-06-12 23:28

引用
最初由 sammysui 发布
感谢 张天云的提示。使用AAD做自动IVTC成功。效果不错,帧频降下来了,变成23.976.交错问题彻底解决。

同时感谢 辉耀 的进一步提示。收获不少,困扰人的问题彻底解决。感觉好极了,非常感谢。。。:p

附上avs文件

LoadPlugin("E:\megui - 副本\tools\dgindex\DGDecode.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\vinverse\Release\vinverse.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\TMM\TMM.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\TIVTC\TIVTC.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\TDeint\TDeint.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\EEDI2.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\nnedi2\nnedi2.dll")
LoadPlugin("E:\megui - 副本\tools\avisynth_plugin\a60224\a60224.dll")
Import("E:\megui - 副本\tools\avisynth_plugin\AAD_015a.avs")
mpeg2source("G:\zsyt mtv\VTS_01_2.d2v")
AAD()


好像aad()都弄到24?試過幾次,都會變成24,求解,無論都做了decimate么?
引用

辉耀@2010-06-13 00:02

AAD强制decimate;不过……如果是30i的话也不必用AAD了吧……
引用

| TOP