搜索 社区服务 统计排行 帮助
  • 5814阅读
  • 39回复

[求助] 關於 MT版 AVS

楼层直达
级别: 新手上路
注册时间:
2007-04-16
在线时间:
0小时
发帖:
69
只看该作者 15楼 发表于: 2010-03-19
引用
最初由 roozhou 发布
TNL Means如果搜索窗口大的话,那overlap的区域会很大,MT的意义就不大了。

谁给我科普一下avisynth-mt到底是流水线式的还是图像分区式的,或者两者都有?


MT有多個模式
1~5 應該是都涵蓋了吧:)

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 16楼 发表于: 2010-03-19
如果是图像分区的话,最好还是滤镜原生支持,不然性能大打折扣,还不能保证效果相同
级别: 侠客
注册时间:
2008-11-16
在线时间:
33小时
发帖:
73
只看该作者 17楼 发表于: 2010-03-19
引用
最初由 roozhou 发布
谁给我科普一下avisynth-mt到底是流水线式的还是图像分区式的,或者两者都有?

http://avisynth.org/mediawiki/MT_support_page
兩者皆有
但跟mode沒關係

级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 18楼 发表于: 2010-03-22
引用
最初由 roozhou 发布
TNL Means如果搜索窗口大的话,那overlap的区域会很大,MT的意义就不大了。

谁给我科普一下avisynth-mt到底是流水线式的还是图像分区式的,或者两者都有?


直接调用setMTMode是流水线式,并且随着mode的不同还分为并行式(同时打开多帧来处理)和串行式(你所提到的那种)

用MT()函数是图像分区式

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 19楼 发表于: 2010-03-22
顺便再说一句,我个人建议用内置的setMTMode。在用ivtc或者其他会参考前后帧的filter时,用MT函数图像串帧的问题会很严重

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 新手上路
注册时间:
2007-04-16
在线时间:
0小时
发帖:
69
只看该作者 20楼 发表于: 2010-03-22
我沒有用到過參考前後幀的 filter ....
但我是這樣去更換 mode 的

SetMTmode(2)
MT("""filter""", thread=12)

單獨只用 MT 的話 mode 應該是預設值吧

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 21楼 发表于: 2010-03-22
引用
最初由 翡璃月 发布
我沒有用到過參考前後幀的 filter ....
但我是這樣去更換 mode 的

SetMTmode(2)
MT("""filter""", thread=12)

單獨只用 MT 的話 mode 應該是預設值吧

为什么要用thread=12?这个overhead也太大了吧。你的encoder不工作了?你只有一个filter?
级别: 新手上路
注册时间:
2007-04-16
在线时间:
0小时
发帖:
69
只看该作者 22楼 发表于: 2010-03-22
不是的....
因為FFmpegSource2已經指定threads=12了
如果用SetMTmode(2,12)就重複了
會導致FFmpegSource2()會對同一個檔案個別線程共解碼12次
所以想說既然這樣各個filter分開設定

況且TNLMeans....占用資源好像很小
跑個12線增加速度比12線只用在Encoder來的更有價值
ps. Encoder 一樣是用12線

级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 23楼 发表于: 2010-03-22
围观24核的大大

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 新手上路
注册时间:
2007-04-16
在线时间:
0小时
发帖:
69
只看该作者 24楼 发表于: 2010-03-22
引用
最初由 MeteorRain 发布
围观24核的大大


只有12線而已....:rolleyes:
Encoder & TNLMeans 使用同樣的 12線 ....;)

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 25楼 发表于: 2010-03-22
引用
最初由 翡璃月 发布


只有12線而已....:rolleyes:
Encoder & TNLMeans 使用同樣的 12線 ....;)

去科普一下多线程吧

P.S. 你的U到底是几核的?
级别: 新手上路
注册时间:
2007-04-16
在线时间:
0小时
发帖:
69
只看该作者 26楼 发表于: 2010-03-22
6核12線....看簽名檔

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 27楼 发表于: 2010-03-22
那你为什么要让Encoder额TNLMeans用同样的线,又怎么让他们用同样的线?你真的懂什么叫多线程?
级别: 新手上路
注册时间:
2007-04-16
在线时间:
0小时
发帖:
69
只看该作者 28楼 发表于: 2010-03-22
我是不懂 我只知道fps變大 速度變快是事實

FFmpegSource2("H:\01_Track1-muxed.mp4", threads=12)
SetMTmode(2)
MT("""TNLMeans(ms=true,a=1000.0)""", threads=12)
WarpSharp()
MT("""ColorYUV(levels="tv->pc")""", threads=12)

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 29楼 发表于: 2010-03-22
你试试把ffms2和coloryuv的threads=12改成threads=1
然后减少x264和TNLMeans的线程数
快速回复

限150 字节
上一个 下一个