『漫游』酷论坛>『影音数码技术学习交流』>[求助]关于DVD压制264的 ..

[求助]关于DVD压制264的一个问题

idear@2007-10-17 19:33

我的AVS

V1=DirectShowSource("VTS_01_1.VOB",ConvertFPS=true,fps=23.976,audio=false).Crop(6,2,-4,0).Lanczosresize(640,480)
V2=DirectShowSource("VTS_01_2.VOB",ConvertFPS=true,fps=23.976,audio=false).Crop(6,2,-4,0).Lanczosresize(640,480)
Video=V1+V2
Final=Video.textsub("1_a.ass")
Return Final

只要导入MEGUI,就报出下面两条错误

Your AviSynth clip is is the wrong colorspace, 1610612740.
The colorspace should by YV12. Do you want me to add ConvertToYV12() to the end of your script?

Your AviSynth clip has the following problem:
AviSynth clip is in 1610612740 not in YV12, even though ConvertToYV12() has been appended.
Continue anyway?

然后虽然可以压制,但马上就报错停止。

这是压制参数
-pass 2 --bitrate 1600 --stats ".stats" --ref 8 --mixed-refs --bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter 1,1 --subme 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 --threads auto

这是错误信息
Looking for job processor for job...
Processor found!


------------------------------------------------------

Starting job job2-1 at 19:29:59
Starting preprocessing of job...
Preprocessing finished!
encoder commandline:
--pass 1 --bitrate 1600 --stats "F:\001.stats" --bframes 3 --b-pyramid --direct auto --filter 1,1 --subme 1 --analyse none --vbv-maxrate 25000 --me dia --merange 12 --threads auto --thread-input --progress --output NUL "F:\001.avs"
successfully started encoding
Processing ended at 19:30:01
----------------------

Log for job job2-1

avis [error]: unsupported input format (YUY2)
x264 [error]: could not open input file 'F:\001.avs'

----------------------
The current job contains errors. Skipping chained jobs
End of log for job2-1
-------------------------------------------------------


但是,只要我没有
V2=DirectShowSource("VTS_01_2.VOB",ConvertFPS=true,fps=23.976,audio=false).Crop(6,2,-4,0).Lanczosresize(640,480)
Video=V1+V2
这部分,只有一个DirectShowSource就可以正常压制。

而AVS可以正常播放,用XVID也可以正常压制,就是264出现错误。不知道这是什么原因造成的?
引用

shinjico@2007-10-17 19:51

V1=DirectShowSource("VTS_01_1.VOB",ConvertFPS=true,fps=23.976,audio=false).Crop(6,2,-4,0).Lanczosresize(640,480)
V2=DirectShowSource("VTS_01_2.VOB",ConvertFPS=true,fps=23.976,audio=false).Crop(6,2,-4,0).Lanczosresize(640,480)
Video=V1+V2



Final=Video.converttoYV12().textsub("1_a.ass")



你的MPEG-2解码器解出来的都是YUY2,要做色空间转至YV12换才能喂给x264

不过用DirectShowSource来搞定ivtc和deint也太那个了 -_-
引用

idear@2007-10-17 19:58

有一个问题,如果按这里的写了,确实可以压了,但是,我在两个错误都选择yes的情况下,megui也为我自动加上了converttoYV12()这句话,为什么还是不能压制呢?

动新的DVD盘,帮忙压制+研究而已:D
引用

shinjico@2007-10-17 20:01

V1=DirectShowSource("VTS_01_1.VOB",ConvertFPS=true,fps=23.976,audio=false).Crop(6,2,-4,0).Lanczosresize(640,480)
V2=DirectShowSource("VTS_01_2.VOB",ConvertFPS=true,fps=23.976,audio=false).Crop(6,2,-4,0).Lanczosresize(640,480)
Video=V1+V2



Final=Video.textsub("1_a.ass")

return final

converttoYV12()






你的avs都return final,即使在后面补了converttoYV12(),最后输出的还是final
引用

idear@2007-10-17 20:02

嗯,非常感谢。
引用

uc0083@2007-10-17 20:28

引用
最初由 shinjico 发布



不过用DirectShowSource来搞定ivtc和deint也太那个了 -_-


我以前经常这么搞。。。现在稍微ep一点了,用megui自动[/KH]
引用

bomber1984@2007-10-17 20:50

directshowsource这么强大?

下次试试看
引用

uc0083@2007-10-18 12:17

引用
最初由 bomber1984 发布
directshowsource这么强大?

下次试试看

directshowsource就看解码器的效果
引用

bomber1984@2007-10-18 12:44

就是说对源没有任何处理,ivtc或者deinterlace

而是播放的时候解码器的实时处理?

我的理解对不?
引用

superkidx@2007-10-18 13:54

很方便的方法么 不知道效果如何
引用

MeteorRain@2007-10-18 14:31

引用
最初由 bomber1984 发布
就是说对源没有任何处理,ivtc或者deinterlace

而是播放的时候解码器的实时处理?

我的理解对不?
不是。是让mpeg2解码器做自动处理后再压制
引用

bomber1984@2007-10-18 16:03

那一定要尝试下
引用

uc0083@2007-10-18 17:26

效果基本等于tomsmocomp,或者更差
引用

idear@2007-10-24 21:26

引用
最初由 uc0083 发布
效果基本等于tomsmocomp,或者更差
:confused: 但是,为什么我看起来还是dss的效果更好一些呢

这是dvd原画面


dss


这是后来修正的画面

AVS:
V=MPEG2Source("001.d2v").Crop(6,2,-4,0).SimpleResize(640,480)
Video=V.Undot().Telecide(Guide=1,gthresh=75,dthreshold=8,threshold=0,Post=true).Decimate(cycle=5).TomsMoComp(1,5,1)
Video
引用

bomber1984@2007-10-25 08:49

最后一张图 画面锯齿感好严重
引用

«12»共2页

| TOP