分页: 14 / 16

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

发表于 : 2014-04-17 16:13
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
###
""")

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

发表于 : 2014-04-18 8:23
SAPikachu
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滤镜的上游缓存足够,大致上就没什么问题,不过这个实际上只是安全配置,内存可能会浪费不少所以性能可能也会略有影响。如果需要更高的性能就要自己尝试调整了。

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

发表于 : 2014-05-01 23:03
望月凝香
话说压制时间比较长的东西,走到四分之三左右不动了是不是可能就是预读取不足?

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

发表于 : 2014-05-02 10:32
SAPikachu
望月凝香 写了:话说压制时间比较长的东西,走到四分之三左右不动了是不是可能就是预读取不足?
代码贴一下?

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

发表于 : 2014-05-06 23:03
望月凝香
抬头~

代码: 全选

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
### ###
""")

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

发表于 : 2014-05-06 23:51
fch1993
望月凝香 写了:抬头~

代码: 全选

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。

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

发表于 : 2014-05-07 12:53
望月凝香
我压这个的时候还没有0.18……我这就回去试试看。

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

发表于 : 2014-06-27 0:18
翡璃月
皮神求助
4K影像扔進去跑不了
記憶體空間不夠用

問題の署名:
問題イベント名: APPCRASH
アプリケーション名: MP_Pipeline.dll.slave.exe
アプリケーションのバージョン: 0.0.0.0
アプリケーションのタイムスタンプ: 5341204c
障害モジュールの名前: masktools2.dll

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

发表于 : 2014-06-27 8:29
fch1993
翡璃月 写了:皮神求助
4K影像扔進去跑不了
記憶體空間不夠用

問題の署名:
問題イベント名: APPCRASH
アプリケーション名: MP_Pipeline.dll.slave.exe
アプリケーションのバージョン: 0.0.0.0
アプリケーションのタイムスタンプ: 5341204c
障害モジュールの名前: masktools2.dll
64位版本也不够用么?

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

发表于 : 2014-06-27 9:22
翡璃月
但腳本內濾鏡多在32位
也無64位版本...