作者AlanLive (Alan)
看板AVEncode
标题Re: [教学] 利用Avisynth+ffdshow 作动态补偿提升밠…
时间Fri May 28 21:57:07 2010
改成以下这段语法加上新版本的 MVTools2,效率有比较好一点
SetMemoryMax(1280)
SetMTMode(5,4)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=1, hpad=0, vpad=0)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16,
searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16,
searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16,
blksizev=16, searchparam=2, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16,
blksizev=16, searchparam=2, search=3)
backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=8,
blksizev=8, searchparam=1, search=3)
forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=8,
blksizev=8, searchparam=1, search=3)
MBlockFps(super, backward_3, forward_3, num=60, den=1, mode=0)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
--
把倒数第三行改成
MBlockFps(super, backward_3, forward_3, num=FramerateNumerator(last)*2,
den=FramerateDenominator(last)*1, mode=0)
将 fps 提升两倍 (24fps > 48fps),720p 的影片也勉强跑的动了
--
以上是在日本 2ch 挖到的情报
http://pc12.2ch.net/test/read.cgi/software/1262780990/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.63.193
1F:→ web2312:motionflow的效果如何呢? 破图是否有改善? 05/28 22:15
2F:→ AlanLive: 没有破过图,好像打开 deinterlacing 里的 Yadif 就 ok 05/28 22:16
3F:→ web2312:感谢提供情报...待会来试看看@@ 05/28 22:19
4F:→ web2312:原本用60fps 可以做vsync...48fps的话可能会有点小顿感@@ 05/28 22:20
6F:→ AlanLive: 是说可以搭配两组 decode 一个硬解一个提升 fps 05/29 00:05
7F:→ AlanLive: 真有办法这样吗? 05/29 00:05
8F:→ AlanLive: 还有弄一弄不知怎麽把输出变成 CCV1 了,能改回来吗 05/29 02:18
9F:→ AlanLive: 原本是 avc1 05/29 02:18
10F:→ AlanLive: 倒数第三行改成 backward_2, forward_2 可降低大量 CPU 05/29 02:58
11F:→ AlanLive: 不知这两个数值会影响到什麽 05/29 02:58
12F:→ web2312:我後来就是那样弄得 让CoreAVC解码 丢raw给ffdshow作fps补 05/29 07:13
13F:→ web2312:插 05/29 07:13
14F:→ web2312:因为CoreAVC支援CUDA跑得时候比较省CPU 05/29 07:13
15F:→ AlanLive: 原来要的是 CUDA 而不是硬体解码阿,看来我搞错了 05/29 09:10
16F:→ AlanLive: 另外加 CUDA 下去跑,1080p 承受的了吗? 05/29 09:19
17F:→ web2312:我这边试还是不行 1080p 要做motionflow CPU几乎全用去了 05/29 09:25
18F:→ xhtwj:CPU跑字幕就吃饱了 没本钱玩这个@@ 05/30 00:53
19F:推 vinder:qq 真的有差~~我把两部片同时播放 只是差20fps就有差异orz 05/30 01:15
20F:→ vinder:不过KMP不会设定ORZ 只能用MPC跑~~()抖 05/30 01:23