头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

Re: HAvsFunc-r23

tonytest 写了:对比了一下VapourSynth的QTGMC与Avisynth的QTGMC,发现同样的参数下, 视频经过VapourSynth的QTGMC,颜色变得更浓艳一点,而Avisynth的QTGMC更接近源视频,source是DVD。QTGMC用的参数是Fast。
請提供一小段 DVD 視頻供測試,還有你 vpy 內用的源濾鏡及 QTGMC 的完整參數。
图片
tonytest
帖子: 10
注册时间: 2013-08-26 22:18

Re: HAvsFunc-r24

vpy脚本:
import vapoursynth as vs
import havsfunc as haf
core = vs.get_core()
video = core.d2v.Source(r'D:\dvd2avi\dvd\VTS_02_4.d2v')
video = haf.QTGMC(video, Preset='fast', TFF=False)
video.set_output()
tonytest
帖子: 10
注册时间: 2013-08-26 22:18

Re: HAvsFunc-r24

视频已PM给你。
tonytest
帖子: 10
注册时间: 2013-08-26 22:18

Re: HAvsFunc-r24

还有,经过QTGMC后,人物的轮廓边缘变得锐利,感觉比较突兀,好像对比度过大似的。相对来说Avisynth的QTGMC会比较接近源视频。人物轮廓边缘变得锐利的话,假如人物的动作比较激烈的时候,整个视频看起来就不够连贯,好像掉帧似的。这也是我在QTGMC的参数里不用Medium的原因,因为我发现无论是Vapoursynth,还是Avisynth,在QTGMC里用Medium参数的话,人物动作激烈时,视频看起来都不连贯。
上次由 tonytest 在 2016-09-16 23:14,总共编辑 3 次。
tonytest
帖子: 10
注册时间: 2013-08-26 22:18

Re: HAvsFunc-r23

Holy 写了:
tonytest 写了:对比了一下VapourSynth的QTGMC与Avisynth的QTGMC,发现同样的参数下, 视频经过VapourSynth的QTGMC,颜色变得更浓艳一点,而Avisynth的QTGMC更接近源视频,source是DVD。QTGMC用的参数是Fast。
請提供一小段 DVD 視頻供測試,還有你 vpy 內用的源濾鏡及 QTGMC 的完整參數。
vpy 內用的源濾鏡是:
D2V Source for VapourSynth (BETA)
Version: Beta 7
试过1.0版本,效果一样。

做索引软件是:dgmpgdec-1.57

以下链接是我在Vapoursynth用于QTGMC的插件包:
QTGMC for vapoursynth_plugins64
Xelloss0618
帖子: 2
注册时间: 2016-09-17 13:20

Re: HAvsFunc-r24

好像最新的VapourSynth-R33.1 不支持GenericFilters了?
使用HQDering mod的时候提示找不到generic的命名空间
头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

Re: HAvsFunc-r24

tonytest 写了:视频已PM给你。
我比較了下看不出顏色有明顯變濃艷的地方。你是用什麼方法對比 AviSynth 與 VapourSynth 的?確定不是 YUV->RGB 時 BT.601/BT.709 以及 TV/PC levels 不一致導致的顏色差異?或是你截個圖來看看。
图片
头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

Re: HAvsFunc-r24

Xelloss0618 写了:好像最新的VapourSynth-R33.1 不支持GenericFilters了?
使用HQDering mod的时候提示找不到generic的命名空间
先從 https://github.com/vapoursynth/vapoursynth/releases 下載 R32 的 Portable,把裡面的 genericfilters.dll 複製出來用。
图片
tonytest
帖子: 10
注册时间: 2013-08-26 22:18

Re: HAvsFunc-r24

Holy 写了:
tonytest 写了:视频已PM给你。
我比較了下看不出顏色有明顯變濃艷的地方。你是用什麼方法對比 AviSynth 與 VapourSynth 的?確定不是 YUV->RGB 時 BT.601/BT.709 以及 TV/PC levels 不一致導致的顏色差異?或是你截個圖來看看。
今天用差不多一天的时间,试图弄清这个问题,结论是没压制成mp4之前,差异真的微乎其微。我是这样观察的,用32位版本的VirtualDub-1.10.4打开avs文件,用64位版本的VirtualDub-1.10.4打开vpy文件(因为我只装了64位的VapourSynth),截取同一帧后,用看图软件对比,结果发现几乎没差别。

但,压制成mp4后,区别就比较明显了。压制的方式,x264的版本,都会影响最终的结果。在avs方面,试过用命令行裸压avs文件对比用Megui压avs文件,一样的x264版本,一样的参数,画面都有差异(好困惑,想不明白)。而vpy方面,用vspipe的方式调用同样x264的版本,出来的画面跟命令行裸压avs文件的画面差不多。这样就可以解释我原来为何觉得AviSynth 與 VapourSynth 的QTGMC有区别,因为avs我是用Megui方式压的,vpy是用vspipe的方式压。

最后,发现x264最好还是用官方的最新版,这样压出来的画面比较接近源视频。

用MediaInfo查了一下两个mp4的编码设置,发现用Megui压制的MP4与vspipe压制的mp4有两个地方不同:
avs:keyint=599 / keyint_min=59 (avs我用Megui压制)
vpy:keyint=250 / keyint_min=25 (vpy我用vspipe压制)

这导致播放的时候,会有什么不同呢?因为我视频的fps是59.94,好像Megui压制得到的mp4播放时流畅一点,是错觉?

在vspipe命令行里加上:
--keyint 599
keyint_min不用设置,它是自动--keyint / 10的。这样子压制后,得到的编码设置就跟Megui压制的mp4一模一样。但,我在Megui并没有设置啊,它是自动获得的?
murongxixi
帖子: 2
注册时间: 2016-09-26 12:34

Re: HAvsFunc-r24

请教如何将QTGMC反交错后的视频砍掉一半帧,现在好像没fpsdivisor这个参数了

回到 “VapourSynth”