版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
头像
翡璃月
帖子: 79
注册时间: 2010-11-11 23:36
来自: 台灣宜蘭
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

我知道 Crash 開不起來的原因了...
SetMTMode(0) 做結尾的話 會導致錯誤...
這是MT本身的問題((茶
图片
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

纯引~
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
翡璃月
帖子: 79
注册时间: 2010-11-11 23:36
来自: 台灣宜蘭
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

跑SoraSMServer(3階段)+跑MT+雙壓
沒有當機的問題
畫面也如同單avs不MT處理出來的一樣
附件
2012-02-14_134506.png
图片
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

前天没被晒瞎的那谁,现在如何?
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
翡璃月
帖子: 79
注册时间: 2010-11-11 23:36
来自: 台灣宜蘭
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

關於 雷鳴大 在doom9說到的
inter-process communication is expansive, so SoraThread should has better performance then SoraSMServer/Source.

And then, SoraSMServer/Source didn't use a prefetch buffer. I thought script running with SoraSMServer/Source would be slower then running in single thread, single process but the test result is SoraSMServer/Source is slightly faster.
實際上 Server/Source 是比 Thread 還要快很多很多...
因為進程內的 buffer 屯積
不如分開進程 各自處理來的快
就使用經驗來說
我跑的腳本 如果不拆開來走Server/Source(之前是TCP)
只有0.5fps甚至不到
拆開來之後 提升到1.5fps左右
图片
头像
leiming
帖子: 30
注册时间: 2012-01-31 11:51

Re: Avisynth 流水线化多线程/多进程支持插件

翡璃月 写了:關於 雷鳴大 在doom9說到的
inter-process communication is expansive, so SoraThread should has better performance then SoraSMServer/Source.

And then, SoraSMServer/Source didn't use a prefetch buffer. I thought script running with SoraSMServer/Source would be slower then running in single thread, single process but the test result is SoraSMServer/Source is slightly faster.
實際上 Server/Source 是比 Thread 還要快很多很多...
因為進程內的 buffer 屯積
不如分開進程 各自處理來的快
就使用經驗來說
我跑的腳本 如果不拆開來走Server/Source(之前是TCP)
只有0.5fps甚至不到
拆開來之後 提升到1.5fps左右
好奇怪,因为同进程内应该是基本没有通信开销,
而且一个进程可以用多个核心的,只要有多个线程。
各自进程处理和各自线程处理 我觉得没差别才对orz

之前说的新的更高效的算法差不多坑了。
现在进程同步、等待、通知的时候超容易就出死锁
在比较ep脚本的时候认为也基本感觉不到有速度提升
想放弃了,感觉投入产出比太低
那种可以到几百几千fps的脚本也用不到sorasmserver吧(墙角
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式
头像
翡璃月
帖子: 79
注册时间: 2010-11-11 23:36
来自: 台灣宜蘭
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

感覺上 應該這樣解釋..
同一個avs內的處理遇到相同threads的部分
並不能重疊使用
導致濾鏡通通鎖死在一起等同樣的threads
Server/Source則把這問題打開了
因為是處理不同的avs
被視作不同的任務處理
也就沒有必須等待同樣的threads的問題
图片
头像
翡璃月
帖子: 79
注册时间: 2010-11-11 23:36
来自: 台灣宜蘭
联系: 网站

Re: Avisynth 流水线化多线程/多进程支持插件

目前使用情況SoraSMServer/SoraSMSource
比Avisynth自帶的TCPServer/TCPSource還要穩定
也不會因為囤積過多cache/buffer導致程序crash
图片

回到 “AviSynth”