『漫游』酷论坛>『影音数码技术学习交流』>[思考] 64位系统压片的 ..

[思考] 64位系统压片的一些焦虑的问题...

summoner@2010-03-18 22:44

新配了机器,i7 930 OC 3.8Ghz, 6G DDR3, GTX260+

通过avs2yuv(32位)解码avs为y4m格式,通过通道传送给64位版x264进行压制. 结果很让人焦虑.



x264已经准确地设置了8线程工作, 通过内置的滤镜压RAW格式文件能塞满所有CPU资源.

采用dgdecnv通过CUDA运算解码蓝光片源, 但是由于后期在avs脚本中作了一些处理(简单的锐化)导致32位的avs在预览时帧数显著下降.

图片中可以看到x264的CPU占用率40%都不到...大部分的时间x264是在等待avs2yuv传送数据...

不知道这里有没有相似经历的朋友. 我感觉现在除了开两个x264之外,靠32位的avisynth完全无法使用所有的系统资源,而现在的64位avisynth还是处在实验阶段,滤镜也不全...
引用

ssnake@2010-03-18 22:49

x264參數更疼點就能占多些CPU了= =

比如
--subme 10 --trellis 2 --me tesa --merange 64 --no-fast-pskip
引用

summoner@2010-03-18 22:58

引用
最初由 ssnake 发布
x264參數更疼點就能占多些CPU了= =

比如
--subme 10 --trellis 2 --me tesa --merange 64 --no-fast-pskip


但是速度不会上升啊..而且,这么疼的参数真的有必要么...?
引用

ssnake@2010-03-18 23:03

更復雜的ME是有意義的,性價比多高則由你自己取舍

要速度的話AviSynth MT甚至AviSynth MT x64都是可以考慮的,其實你更可以不要AviSynth
引用

wtyrambo@2010-03-18 23:06

只挂滤镜的话直接用direct264+ffdshow?ffdshow有64bit的,不过direct264貌似只有32bit...不知道会不会瓶颈...
引用

summoner@2010-03-18 23:08

引用
最初由 ssnake 发布
更復雜的ME是有意義的,性價比多高則由你自己取舍

要速度的話AviSynth MT甚至AviSynth MT x64都是可以考慮的,其實你更可以不要AviSynth


现在用x64 MT倒是没有问题,就是自己多年攒的滤镜和脚本放不下....:o
引用

翡璃月@2010-03-18 23:45

引用
最初由 summoner 发布


现在用x64 MT倒是没有问题,就是自己多年攒的滤镜和脚本放不下....:o


就是這個原因 所以我採用 MeGUI 讓內建的 vfw4x264.exe 將x86的 avs 效果嫁接另x64來處理最後的影片壓制
缺點是 vfw4x264.exe 有x86的單一程式最大記憶體使用限制 2GB (x86的通病)
但也無可奈何的 以目前多數濾鏡(尤其更強大的)尚未有x64版本問世
引用

xiaobin@2010-03-18 23:57

原来这是贝贝的马甲=w=
引用

uc0083@2010-03-19 00:32

原来这是贝贝的另一马甲
引用

roozhou@2010-03-19 09:38

蛋不疼怎么可能用掉2G的地址空间?x264又不是什么大型数据库。
引用

summoner@2010-03-19 12:44

引用
最初由 roozhou 发布
蛋不疼怎么可能用掉2G的地址空间?x264又不是什么大型数据库。


avs4x264真的能吃掉将近2G空间...压1080p@60fps的时候...
引用

squallatf@2010-03-19 12:55

等128位的cpu出来的时候64位也就成熟了
转变是有过程的
现在64的mpc-hc配合ffdshow 64基本上可以通吃了
引用

roozhou@2010-03-19 13:13

引用
最初由 summoner 发布


avs4x264真的能吃掉将近2G空间...压1080p@60fps的时候...

avs不管用什么都可能吃掉2G空间,如果你不加setmemorymax的话,这是avs 2.x的一个bug。
引用

wolfsoft@2010-03-19 13:49

引用
最初由 roozhou 发布

avs不管用什么都可能吃掉2G空间,如果你不加setmemorymax的话,这是avs 2.x的一个bug。


我记得avs的setmemorymax有缺省值,也即你不设它也有上限

估计是你的x264多重调用avs导致内存暴涨.你用avs2yuv试试,这东西绝~~~对不会多重调用(除非自己编译什么特种版本),这时候也会吃掉2g内存么
引用

蓝の回忆@2010-03-19 18:51

2核党表示64位快不到哪去....很微弱了...
64位只是让自己有自豪感..显得我很疼,我很犀利..
引用

«123»共3页

| TOP