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

Re: MP_Pipeline 0.14 - 多进程运行avs脚本 [2012-05-24]

2013-05-03 8:09

MP_Pipeline("""
mpeg2source("C:\Users\xmf\Desktop\VTS_01_1.d2v", info=3)
trim(0,5000).qtgmc(preset="placebo")+trim(5001,10000).fft3dfilter(sigma=1)
### ###
TAA(aatype=5, preaa=-1, sharp=80, mthr=64, postaa=true, mtype=5, aarepair=23)
LanczosResize(720,396)
### branch: 2
### ###
""")

eric888a
帖子: 26
注册时间: 2013-05-02 19:16

Re: MP_Pipeline 0.14 - 多进程运行avs脚本 [2012-05-24]

2013-05-26 18:40

目前遇到一個問題,使用MEGUI MOD板會無法載入掛有 MP_Pipeline 的AVS
但使用一般版的MEGUI就OK,請問這是我設定錯誤還是目前版本存在的BUG?

gmail123
帖子: 66
注册时间: 2011-01-05 16:35

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-01-26 12:47

更新了,mark {:cat_17}

gloryhussar
帖子: 23
注册时间: 2013-10-01 16:23

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-01-28 18:54

有两个问题想问一下:

1、用FFVideoSource会出现某一帧被重复插入到前面的若干帧中的错误(比如说第108-159帧中来回重复插入了多个第160帧的画面)。不知道是什么问题。
avs:
MP_Pipeline("""
FFVideoSource("E:\temp\00002+00008.track_4113.mkv")
Crop(240,0,-240,0)
SMDegrain().SMDegrain()
### prefetch: 16, 0
### branch: 4
### ###
""")

2、使用这个avs
MP_Pipeline("""
DirectShowSource("E:\temp\00001+00007.track_4113.mkv", fps=23.976, audio=false, convertfps=true).AssumeFPS(24000,1001)
ConvertToYV12()
Crop(240,0,-240,0)
SMDegrain().SMDegrain()
### prefetch: 16, 0
### branch: 4
### ###
""")
LSFMod(......)
......
占用了100%的cpu,8GB的内存,相比25%(单线程)+1GB内存占用,只从1.5fps提升到2.3fps。写法我还没弄得很懂,关于如何提升效率的问题,请问大神有什么好的看法?

头像
feisty2
帖子: 274
注册时间: 2012-08-05 10:03

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-01-28 22:21

gloryhussar 写了:有两个问题想问一下:
dither 中的mvtools2本来就是mt的了 不需要branch
mdegrain主要是时域处理 用branch只会降低速度提高占用率 (因为mvtools2原生mt了)

gloryhussar
帖子: 23
注册时间: 2013-10-01 16:23

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-01-31 16:04

feisty2 写了:
gloryhussar 写了:有两个问题想问一下:
dither 中的mvtools2本来就是mt的了 不需要branch
mdegrain主要是时域处理 用branch只会降低速度提高占用率 (因为mvtools2原生mt了)

那我这个avs如何提速呢?现在只能占用一个核心。

alexz220
帖子: 115
注册时间: 2012-07-21 17:15

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-01-31 16:42

gloryhussar 写了:有两个问题想问一下:

1、用FFVideoSource会出现某一帧被重复插入到前面的若干帧中的错误(比如说第108-159帧中来回重复插入了多个第160帧的画面)。不知道是什么问题。
avs:
MP_Pipeline("""
FFVideoSource("E:\temp\00002+00008.track_4113.mkv")
Crop(240,0,-240,0)
SMDegrain().SMDegrain()
### prefetch: 16, 0
### branch: 4
### ###
""")

2、使用这个avs
MP_Pipeline("""
DirectShowSource("E:\temp\00001+00007.track_4113.mkv", fps=23.976, audio=false, convertfps=true).AssumeFPS(24000,1001)
ConvertToYV12()
Crop(240,0,-240,0)
SMDegrain().SMDegrain()
### prefetch: 16, 0
### branch: 4
### ###
""")
LSFMod(......)
......
占用了100%的cpu,8GB的内存,相比25%(单线程)+1GB内存占用,只从1.5fps提升到2.3fps。写法我还没弄得很懂,关于如何提升效率的问题,请问大神有什么好的看法?
(2.3-1.5)/1.5=53.3%,你说“只”?
另外,你真的需要2PASS的SMD默认参数么?一个SMD()不够的话,你串连多个是基本正确的,
可以试试降低强度,例如SMD(thr=2, globals=2).SMD(thr=2, globals=1)。噪点重的话应该用prefilter。

FFMS不行可以用DGA或者LWS,个人认为比DSS安全,你用SMD的话双路E5也不可能卡源滤镜。
试试这个:

MP_Pipeline("""

SetMemoryMax(1500)

DGA("").Crop(240, 0 ,-240, 0)

SMDegrain()

### prefetch: 16, 0
### lock threads to cores
### ###

SetMemoryMax(1500)

SMDegrain()

### prefetch: 16, 0
### lock threads to cores
### ###
....

gloryhussar
帖子: 23
注册时间: 2013-10-01 16:23

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-01-31 17:39

alexz220 写了:
gloryhussar 写了:有两个问题想问一下:

1、用FFVideoSource会出现某一帧被重复插入到前面的若干帧中的错误(比如说第108-159帧中来回重复插入了多个第160帧的画面)。不知道是什么问题。
avs:
MP_Pipeline("""
FFVideoSource("E:\temp\00002+00008.track_4113.mkv")
Crop(240,0,-240,0)
SMDegrain().SMDegrain()
### prefetch: 16, 0
### branch: 4
### ###
""")

2、使用这个avs
MP_Pipeline("""
DirectShowSource("E:\temp\00001+00007.track_4113.mkv", fps=23.976, audio=false, convertfps=true).AssumeFPS(24000,1001)
ConvertToYV12()
Crop(240,0,-240,0)
SMDegrain().SMDegrain()
### prefetch: 16, 0
### branch: 4
### ###
""")
LSFMod(......)
......
占用了100%的cpu,8GB的内存,相比25%(单线程)+1GB内存占用,只从1.5fps提升到2.3fps。写法我还没弄得很懂,关于如何提升效率的问题,请问大神有什么好的看法?
(2.3-1.5)/1.5=53.3%,你说“只”?
另外,你真的需要2PASS的SMD默认参数么?一个SMD()不够的话,你串连多个是基本正确的,
可以试试降低强度,例如SMD(thr=2, globals=2).SMD(thr=2, globals=1)。噪点重的话应该用prefilter。

FFMS不行可以用DGA或者LWS,个人认为比DSS安全,你用SMD的话双路E5也不可能卡源滤镜。
试试这个:

MP_Pipeline("""

SetMemoryMax(1500)

DGA("").Crop(240, 0 ,-240, 0)

SMDegrain()

### prefetch: 16, 0
### lock threads to cores
### ###

SetMemoryMax(1500)

SMDegrain()

### prefetch: 16, 0
### lock threads to cores
### ###
....
请教几个问题:
我现在是自己压制89年乱马的HD,噪点很重。本来是想用支持gpu的滤镜,但是听说都比较暴力所以就放弃了。
1、现在这个avs不知道是哪个滤镜的问题,只能单核心,有没有办法不用MP_Pipeline,使用其他的支持MP的滤镜达到同样的效果?
2、我现在是直接用TSMUXER把BD的片段合并,这样合出来的东西DGIndex好像只能认出第一段?
3、用DSS压以后好像会多出一帧?
4、还有请问prefilter这个是怎么回事?
现在用的机器是笔记本4700HQ+12GB+GT750M。

头像
feisty2
帖子: 274
注册时间: 2012-08-05 10:03

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-01-31 19:43

沙尘暴型片源不建议使用mdegrain 建议试试tnlmeans

头像
msg7086
帖子: 600
注册时间: 2011-02-19 0:49

Re: MP_Pipeline 0.16 - 多进程运行avs脚本 [2014-01-11]

2014-02-01 3:02

gloryhussar 写了:请教几个问题:
我现在是自己压制89年乱马的HD,噪点很重。本来是想用支持gpu的滤镜,但是听说都比较暴力所以就放弃了。
1、现在这个avs不知道是哪个滤镜的问题,只能单核心,有没有办法不用MP_Pipeline,使用其他的支持MP的滤镜达到同样的效果?
2、我现在是直接用TSMUXER把BD的片段合并,这样合出来的东西DGIndex好像只能认出第一段?
3、用DSS压以后好像会多出一帧?
4、还有请问prefilter这个是怎么回事?
现在用的机器是笔记本4700HQ+12GB+GT750M。
1. AVS还是单核心比较靠谱。如果你内存多,CPU核心数多,多开是最快的解决方案。
比如我手里压的片,AVS吃1核,x264吃半核,4770上同时压3个片,每个都是3.3fps,这样等你3集压完,平均fps就是10,比MP快的多。
2. 为啥要用TSMUXER?除非是EAC3TO不吃的东西,否则都推荐用EAC3TO
3. DSS作死。这种源老老实实上DGDECNV或者DGDEC。
0. 超老的片其实我推荐一个地图炮MCTD的,虽然慢点但是物超所值。
我之前压相聚一刻的时候,就是用的stab+mctd
Delogo LGD Collections 各种台标下载 | Home Of VapourSynth Evolution

<回答が無い理由>
1. 誰も知らない
2. 質問文が意味不明
3. 知ってるが、お前の態度が気に入らない
4. 良いボケが思いつかない

回到 “AviSynth”