版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
alexz220
帖子: 115
注册时间: 2012-07-21 17:15

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

SAPikachu 写了:
alexz220 写了:MPP的确是神器。
请问皮神能抽空写个prefetch的使用教程吗?
例如temporal和spacial滤镜交替出现的情况,
相信大部分人都没有把MPP的效率完全发挥。
感觉没什么好说的,基本上前向帧数根据自己的内存情况设置,然后设置后方帧数保证所有temporal滤镜要使用的帧都在缓存里面就可以。我个人喜欢最后一个block用8,然后上游每个block加倍,当然如果遇到temporal滤镜就要另外调整。
感谢皮神~
请问这样正确吗?
(spatial滤镜前一个block的前向帧数为本block前向帧数的两倍,temporal滤镜前一个block后方帧数为本block前向帧数的两倍)

MP_Pipeline("""

SetMemorymax()

sourcefilter

### prefetch: 64a, 32a
###

SetMemorymax()

temporalfilter

### prefetch: 16a, 8a
###

SetMemorymax()

spatialfilter

### prefetch: 8a, 4a
###

SetMemorymax()

temporalfilter

### prefetch: 2a, a
###

SetMemorymax()

spatialfilter

### prefetch: a, 0
###
""")
头像
SAPikachu
帖子: 192
注册时间: 2011-02-28 19:55
联系: 网站

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

alexz220 写了:
SAPikachu 写了:
alexz220 写了:MPP的确是神器。
请问皮神能抽空写个prefetch的使用教程吗?
例如temporal和spacial滤镜交替出现的情况,
相信大部分人都没有把MPP的效率完全发挥。
感觉没什么好说的,基本上前向帧数根据自己的内存情况设置,然后设置后方帧数保证所有temporal滤镜要使用的帧都在缓存里面就可以。我个人喜欢最后一个block用8,然后上游每个block加倍,当然如果遇到temporal滤镜就要另外调整。
感谢皮神~
请问这样正确吗?
(spatial滤镜前一个block的前向帧数为本block前向帧数的两倍,temporal滤镜前一个block后方帧数为本block前向帧数的两倍)

MP_Pipeline("""

SetMemorymax()

sourcefilter

### prefetch: 64a, 32a
###

SetMemorymax()

temporalfilter

### prefetch: 16a, 8a
###

SetMemorymax()

spatialfilter

### prefetch: 8a, 4a
###

SetMemorymax()

temporalfilter

### prefetch: 2a, a
###

SetMemorymax()

spatialfilter

### prefetch: a, 0
###
""")
只要确认temporal滤镜的上游缓存足够,大致上就没什么问题,不过这个实际上只是安全配置,内存可能会浪费不少所以性能可能也会略有影响。如果需要更高的性能就要自己尝试调整了。
T: @SAPikachu
头像
望月凝香
帖子: 40
注册时间: 2013-08-07 17:04

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

话说压制时间比较长的东西,走到四分之三左右不动了是不是可能就是预读取不足?
头像
SAPikachu
帖子: 192
注册时间: 2011-02-28 19:55
联系: 网站

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

望月凝香 写了:话说压制时间比较长的东西,走到四分之三左右不动了是不是可能就是预读取不足?
代码贴一下?
T: @SAPikachu
头像
望月凝香
帖子: 40
注册时间: 2013-08-07 17:04

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

抬头~

代码: 全选

LoadPlugin("D:\MeGUI\MeGUI_2356_x86\tools\MP_Pipeline_0.17\x86\MP_Pipeline.dll")
#多线程

MP_Pipeline("""
#多线程

### inherit start ###

LoadPlugin()
Import()

### inherit end ###

Clip11=""

#文件源


ffvideosource(Clip11)
#导入视频流


### prefetch: 192, 120
### ###

AnimeIVTC(mode=1, aa=0, ifade=True, cache=16, sharp=300, precision=3, killcomb=2)
#反交错


### prefetch: 192, 120
### ###

HQDeringmod(lsb_in=False, lsb=True, lsb_out=True, tv_range=False, nrmode=2, Y=4, U=4, V=4)
#Dering

f3kdb(range=9, Y=32,Cb=32,Cr=32,grainY=0,grainC=0,sample_mode=2,opt=-1,mt=true,  dither_algo=3, keep_tv_range=false, input_depth=16, output_depth=8)
#去色带

### branch: 2
### prefetch: 192, 120
### ###

SetMemoryMax(2500)

MCTD(settings="low", sigma=2, sharp=false, limit=4, chroma=true, GPU=false,  fixband=false, protect=true, AA=false, deblock=true, useQED=true, edgeclean=false, stabilize=false,  enhance=false)
#降噪
### prefetch: 64, 0
### branch: 2, 64
### ###
""")
fch1993
帖子: 213
注册时间: 2012-06-12 11:56

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

望月凝香 写了:抬头~

代码: 全选

LoadPlugin("D:\MeGUI\MeGUI_2356_x86\tools\MP_Pipeline_0.17\x86\MP_Pipeline.dll")
#多线程

MP_Pipeline("""
#多线程

### inherit start ###

LoadPlugin()
Import()

### inherit end ###

Clip11=""

#文件源


ffvideosource(Clip11)
#导入视频流


### prefetch: 192, 120
### ###

AnimeIVTC(mode=1, aa=0, ifade=True, cache=16, sharp=300, precision=3, killcomb=2)
#反交错


### prefetch: 192, 120
### ###

HQDeringmod(lsb_in=False, lsb=True, lsb_out=True, tv_range=False, nrmode=2, Y=4, U=4, V=4)
#Dering

f3kdb(range=9, Y=32,Cb=32,Cr=32,grainY=0,grainC=0,sample_mode=2,opt=-1,mt=true,  dither_algo=3, keep_tv_range=false, input_depth=16, output_depth=8)
#去色带

### branch: 2
### prefetch: 192, 120
### ###

SetMemoryMax(2500)

MCTD(settings="low", sigma=2, sharp=false, limit=4, chroma=true, GPU=false,  fixband=false, protect=true, AA=false, deblock=true, useQED=true, edgeclean=false, stabilize=false,  enhance=false)
#降噪
### prefetch: 64, 0
### branch: 2, 64
### ###
""")
更新0.18还是这样么?
0.17有一个死锁bug。
头像
望月凝香
帖子: 40
注册时间: 2013-08-07 17:04

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

我压这个的时候还没有0.18……我这就回去试试看。
头像
翡璃月
帖子: 79
注册时间: 2010-11-11 23:36
来自: 台灣宜蘭
联系: 网站

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

皮神求助
4K影像扔進去跑不了
記憶體空間不夠用

問題の署名:
問題イベント名: APPCRASH
アプリケーション名: MP_Pipeline.dll.slave.exe
アプリケーションのバージョン: 0.0.0.0
アプリケーションのタイムスタンプ: 5341204c
障害モジュールの名前: masktools2.dll
图片
fch1993
帖子: 213
注册时间: 2012-06-12 11:56

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

翡璃月 写了:皮神求助
4K影像扔進去跑不了
記憶體空間不夠用

問題の署名:
問題イベント名: APPCRASH
アプリケーション名: MP_Pipeline.dll.slave.exe
アプリケーションのバージョン: 0.0.0.0
アプリケーションのタイムスタンプ: 5341204c
障害モジュールの名前: masktools2.dll
64位版本也不够用么?
头像
翡璃月
帖子: 79
注册时间: 2010-11-11 23:36
来自: 台灣宜蘭
联系: 网站

Re: MP_Pipeline 0.18 - 多进程运行avs脚本 [2014-04-06]

但腳本內濾鏡多在32位
也無64位版本...
图片

回到 “AviSynth”