找回密码
 立即注册
搜索
查看: 6530|回复: 41

[软件] MeGui压制视频占用率低的问题

[复制链接]
发表于 2012-1-24 01:02 | 显示全部楼层 |阅读模式
Megui压制视频,我是i7的u, win 7 64bit
vfw4x264.exe 占用率13
x264_64.exe   占用率2
整个占用率才15, 如何提高占用率?

cpu风扇根本不高转,白买i7了
回复

使用道具 举报

 楼主| 发表于 2012-1-24 01:18 | 显示全部楼层
pass 2占用率提高了,有30了,这是虾米情况?
求教如何更进一步提高或者pass 1也能提到30?

vfw4x264.exe 占用率13
x264_64.exe   占用率17
回复

使用道具 举报

     
发表于 2012-1-24 01:52 | 显示全部楼层
avs 64[MeGUI 64]  x264尽量更新
一般1pass占用率不及2pass
回复

使用道具 举报

     
发表于 2012-1-24 02:11 | 显示全部楼层
你是不是只用了一个核,但用一个核也该有25%的
回复

使用道具 举报

 楼主| 发表于 2012-1-24 03:00 | 显示全部楼层
引用第3楼Loony于2012-01-24 02:11发表的  :
你是不是只用了一个核,但用一个核也该有25%的
megui里面设置cpu是0也就是按照推荐的auto
应该是全部占用了
引用第2楼天神十三煞于2012-01-24 01:52发表的  :
avs 64[MeGUI 64]  x264尽量更新
一般1pass占用率不及2pass

megui还没有64bit的吧,倒是x264自动更新成64bit的了

倒是avs要装64bit的?有这个讲究么,会有提高?64bit都是非官方build

还有个vfw4x264.exe 是虾米东西?
回复

使用道具 举报

     
发表于 2012-1-24 04:20 | 显示全部楼层
Video for Windows for x264 简称vfw4x264
就是绕个路来调用64位的x264,效率不行

megui和avs的64位也都是那群人写的,avs在doom9上找,megui直接上svn
全64的话速度和效率提升25~40%[默认参数],直接64位x264编码也行,现在带解码器
回复

使用道具 举报

 楼主| 发表于 2012-1-24 04:25 | 显示全部楼层
引用第5楼天神十三煞于2012-01-24 04:20发表的  :
Video for Windows for x264 简称vfw4x264
就是绕个路来调用64位的x264,效率不行

megui和avs的64位也都是那群人写的,avs在doom9上找,megui直接上svn
全64的话速度和效率提升25~40%[默认参数],直接64位x264编码也行,现在带解码器
.......
avs我看了doom9的貌似非官方build,而且限制很多

现在主要就是vfwx264在作祟影响效率吧?
我现在要做的就是上svn? 不用megui?
用svn调用avs?求svn全称?
--------------------------------------------------------时间分割线--------------------------------------------------------
我看了下,我的megui就是2050(svn)版本的
那怎么还会出现vfwx264?
回复

使用道具 举报

     
发表于 2012-1-24 04:49 | 显示全部楼层
http://megui.xvidvideo.ru/auto/
不是vfwx264影响效率,那是因为必须那样
megui-32只能用32的avs,x264-64只认64的avs
把两个都换了,或者不用avs直接用64的x264编码
回复

使用道具 举报

 楼主| 发表于 2012-1-24 04:56 | 显示全部楼层
引用第7楼天神十三煞于2012-01-24 04:49发表的  :
http://megui.xvidvideo.ru/auto/
不是vfwx264影响效率,那是因为必须那样
megui-32只能用32的avs,x264-64只认64的avs
把两个都换了,或者不用avs直接用64的x264编码
我现在是这样,MeGui 2050 svn  (svn就是代表64bit?)
去doom9下了个64bit avs, 用avisynth64_install.cmd装了

实验了下换上64bit avs效率还是一样。。。
1 pass的cpu占用率还是跟顶楼帖的一样

谁能告诉我正常应该是多少占用率?
回复

使用道具 举报

     
发表于 2012-1-24 05:25 | 显示全部楼层
我都说了,你得用megui 64才可以用64的avs
不然装了也没用,MeGUI 2098 x264 svn

3930K @ 3.2ghz * 6 BD -> BDrip 1080p

--merange 32 --me umh --direct auto --subme 10 --trellis 2



回复

使用道具 举报

 楼主| 发表于 2012-1-24 05:36 | 显示全部楼层
引用第9楼天神十三煞于2012-01-24 05:25发表的  :
我都说了,你得用megui 64才可以用64的avs
不然装了也没用,MeGUI 2098 x264 svn

3930K @ 3.2ghz * 6 BD -> BDrip 1080p

.......
我刚才直接把2098的64bit megui.exe替换
然后megui运行不了了。。。我再研究研究
回复

使用道具 举报

 楼主| 发表于 2012-1-24 05:44 | 显示全部楼层
为啥到处都是2050版本下载。。。

2098找不到啊,郁闷

没有那种解压直接用的么

难道要从2050一个个替换到2098?

megui的自动更新无效啊,2050不更新了
回复

使用道具 举报

     
发表于 2012-1-24 05:58 | 显示全部楼层
上面链接里有64位安装包的
在设置里把更新服务器换成develop
回复

使用道具 举报

 楼主| 发表于 2012-1-24 06:10 | 显示全部楼层
引用第12楼天神十三煞于2012-01-24 05:58发表的  :
上面链接里有64位安装包的
在设置里把更新服务器换成develop
use development update server
已经升级到2098 svn,试了下,还是一样。。。
如何知道现在装的megui是否是64bit?
回复

使用道具 举报

 楼主| 发表于 2012-1-24 06:16 | 显示全部楼层
我把megui log里面的version信息帖一下吧

MeGUI Version : 2098 (svn)
OS: Windows Seven x64 SP1(6.1.65536.7601)
Latest .Net Framework installed: 4.0 (4.0.30319)
AviSynth Version : 2.5.8.5 (12/21/2008 9:46:54 PM)

十三煞看看有什么问题没?
回复

使用道具 举报

     
发表于 2012-1-24 06:37 | 显示全部楼层
窗口顶部有软件名标签的
MeGUI 2098 x264 x64 (svn)
回复

使用道具 举报

 楼主| 发表于 2012-1-24 06:45 | 显示全部楼层
引用第15楼天神十三煞于2012-01-24 06:37发表的  :
窗口顶部有软件名标签的
MeGUI 2098 x264 x64 (svn)
  
我的标签是MeGUI 2098 (svn)
木有x64 啊啊啊啊

要如何变成x64? 具体要到上面那个连接替换哪个文件?
回复

使用道具 举报

     
发表于 2012-1-24 07:13 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-1-24 08:00 | 显示全部楼层
引用第17楼天神十三煞于2012-01-24 07:13发表的  :
http://115.com/file/bhrgqsad#
MeGUI64.rar

http://115.com/file/bhrgqwut#
MeGUI32.rar

十分感谢。。。。
我一直要找MeGUIx64安装包找不到。。。

现在情况是这样(优先权是above normal)
我升级到2098 svn后, x86版本
pass1, 26fps, 占用率22%
pass2, 47fps, 占用率55-60%

用了2098 x64版本
pass1, 50fps, 占用率30%
pass2, 60fps, 占用率60%-85% 波动较大
而且用了x64版本后,进程vfw4x264.exe没有了
回复

使用道具 举报

 楼主| 发表于 2012-1-24 08:38 | 显示全部楼层
才发现十三煞是i7 3930K,发现土豪一枚

我的还是没能达到90%以上的占用率
有点郁闷

是不是avs还没有升级成64bit?

我是按照readme把avisynth.dll 跟 DevIL.dll放到system 32目录下
然后用avisynth_intall.cmd 用 ADMINISTRATOR权限安装的

过程没有问题吧?如何确定是64 bit版本?
回复

使用道具 举报

     
发表于 2012-1-24 10:44 | 显示全部楼层
程序多开是最简单的办法
回复

使用道具 举报

发表于 2012-1-24 11:03 | 显示全部楼层
现在1pass的CPU占用率不是挺正常 这占用不是卡在avs比较蛋疼要不就是因为单线程的B帧判定
嫌2pass占不满就开高参数 什么metesa啊subme11啊ref16啊都用足了保准CPU100%占用

x64的x264要用x86的avs也不是不行,只能走pipe
vfw4x264只是一种pipe方式,还有各种各样别的工具可选
回复

使用道具 举报

     
发表于 2012-1-24 11:12 | 显示全部楼层
我现在压BD才个位数FPS
回复

使用道具 举报

发表于 2012-1-24 11:28 | 显示全部楼层

[软件]MeGui压制视频占用率低的问题

我之前也去问过,结论就是bframes检测只能跑单线,lz可以试一下关bframes再看看,不过关了压缩率就低了,去查一下b adapt和bframes相关吧


- 发送自我的 iPod touch 大板凳应用
回复

使用道具 举报

     
发表于 2012-1-24 11:39 | 显示全部楼层
MeGUI 64肯定是用的64的avs,这个不用担心
64的bframe不用关,我的都是默认3和--b-adapt 2

Analysis的参数开大一点可以增加占用率和提高一些画质效果,但速度下降
关键在于接受源输入解码效率上,你是N卡还可以上DGindexNV有小幅提升
回复

使用道具 举报

 楼主| 发表于 2012-1-24 11:50 | 显示全部楼层
引用第21楼264768502于2012-01-24 11:03发表的  :
现在1pass的CPU占用率不是挺正常 这占用不是卡在avs比较蛋疼要不就是因为单线程的B帧判定
嫌2pass占不满就开高参数 什么metesa啊subme11啊ref16啊都用足了保准CPU100%占用

x64的x264要用x86的avs也不是不行,只能走pipe
vfw4x264只是一种pipe方式,还有各种各样别的工具可选
我测试用的avs写得很简单的,如下
directshowSource("J:\\0ff\\ep10.avi", audio=false)
Trim(12000,14000)
SelectEven()
ConvertToYV12()
引用第24楼天神十三煞于2012-01-24 11:39发表的  :
MeGUI 64肯定是用的64的avs,这个不用担心
64的bframe不用关,我的都是默认3和--b-adapt 2

Analysis的参数开大一点可以增加占用率和提高一些画质效果,但速度下降
关键在于接受源输入解码效率上,你是N卡还可以上DGindexNV有小幅提升
我是A卡,掩面中...

看来bframe检测还是不要关好了
我现在x64的1 pass效率比x86快1倍有点不太正常
是不是bbframe的关系?我现在i7机器不在身边,没法试验

倒是现在我手边i5的机器4个进程的,不管是x86还是x64版本
占用率都是1pass 45-50%, 2pass 85-90%
得到的x64效率提高比较正常,1pass提高27%左右,2pass提高20%
回复

使用道具 举报

 楼主| 发表于 2012-1-24 11:57 | 显示全部楼层
引用第22楼jestime于2012-01-24 11:12发表的  :
我现在压BD才个位数FPS
我是压采集卡的游戏视频
MJPG编码的720p avi
跟压BD没有啥可比性

这个编码不知道采集出来的是什么色彩,放到megui里面就要强制改成ConvertToYV12()
否则不让压。。。而且画面有些偏暗,游戏一些暗场景就黑掉了看不清细节,貌似除了在avs里面用tweak外无解

各位高手指点一下?
回复

使用道具 举报

     
发表于 2012-1-24 11:59 | 显示全部楼层
1pass是默认关了很多蛋疼参数的,所以多线程多核心提升幅度会更大
很正常嘛,各种参数对核心线程不同使用率的问题,你可以试,但bframe最好不要关
回复

使用道具 举报

 楼主| 发表于 2012-1-24 12:10 | 显示全部楼层
引用第27楼天神十三煞于2012-01-24 11:59发表的  :
1pass是默认关了很多蛋疼参数的,所以多线程多核心提升幅度会更大
很正常嘛,各种参数对核心线程不同使用率的问题,你可以试,但bframe最好不要关

1pass是默认关了很多蛋疼参数的话,那为啥我2pass压制速度还比1pass要快?不管是i5的机器还是i7的机器都是

是不是1pass已经预读了很多关键参数,省掉了2pass的部分工作?
我其实一直不太了解1pass的具体作用,而且还有3pass虾米的
到底这些pass怎么工作的呢?
回复

使用道具 举报

     
发表于 2012-1-24 12:57 | 显示全部楼层
和你的源有关系吧,你的mjpeg是无损的?体积很大的那种?
第一pass主要跑个大概,用于给第二pass分配码率,控制体积
如果你不在意体积的话,用恒定质量模式即可,比较省时
Encoding Mode选最后那个Const.Quality 数值越小质量越好体积越大
回复

使用道具 举报

 楼主| 发表于 2012-1-24 13:12 | 显示全部楼层
引用第29楼天神十三煞于2012-01-24 12:57发表的  :
和你的源有关系吧,你的mjpeg是无损的?体积很大的那种?
第一pass主要跑个大概,用于给第二pass分配码率,控制体积
如果你不在意体积的话,用恒定质量模式即可,比较省时
Encoding Mode选最后那个Const.Quality 数值越小质量越好体积越大
不是无损,体积不大不小,码率100k-120k左右

Const.Quality不好控制体积。我一直用的2pass
以前我也觉得第一pass主要跑个大概,用于给第二pass分配码率用的
但是一直没有读过系统的介绍
回复

使用道具 举报

     
发表于 2012-1-24 13:19 | 显示全部楼层
100k已经是BD的两倍了,BD最大48k
相对很大了,只是视频时间短而已
回复

使用道具 举报

     
发表于 2012-1-24 13:22 | 显示全部楼层
十三我meguix64运行老是说我avs x64没装 但我肯定装了怎么回事= =
回复

使用道具 举报

 楼主| 发表于 2012-1-24 13:24 | 显示全部楼层
引用第31楼天神十三煞于2012-01-24 13:19发表的  :
100k已经是BD的两倍了,BD最大48k
相对很大了,只是视频时间短而已

比起无损来还是渣渣啊

发现这个编码效率还是差点,游戏里面如果大动态多粒子的场景就会看见点糊
当然,绝大部分的时候看不出来。但是架不住史爱渣渣渣的压制技术啊,FF13泪流满面

而且这编码采用的色彩空间貌似有点问题,场景偏暗,不知如何解决。avs里面用tweek效果总是不理想
回复

使用道具 举报

     
发表于 2012-1-24 13:26 | 显示全部楼层
如果是报错cannot load avisynth.dll的话,试试能不能open preview
可以看到预览就不管可以编码,然则就是没有正确安装
回复

使用道具 举报

 楼主| 发表于 2012-1-24 13:26 | 显示全部楼层
引用第32楼momoooo于2012-01-24 13:22发表的  :
十三我meguix64运行老是说我avs x64没装 但我肯定装了怎么回事= =
我是按照readme装的

avisynth.dll 跟 DevIL.dll放到system 32目录下
然后avisynth_intall.cmd右键用 ADMINISTRATOR权限安装

会弹出一个cmd对话框告诉你installed. press any key to continue
回复

使用道具 举报

     
发表于 2012-1-24 13:32 | 显示全部楼层
我很久没用DirectShowSource了
记得颜色转换是DSS的必须操作,换个滤镜源试试
回复

使用道具 举报

发表于 2012-1-24 13:32 | 显示全部楼层

[软件]MeGui压制视频占用率低的问题

不想关bframes的可以考虑badapt选1 bframes选3一般能应付了速度也快不少。我为了高压都是placebo的,双cpu2.8g 8核16线,顶多占用才35%左右,所以我都是同时压几个片


- 发送自我的 iPod touch 大板凳应用
回复

使用道具 举报

     
发表于 2012-1-24 13:33 | 显示全部楼层
引用第35楼正版万岁于2012-01-24 13:26发表的  :

我是按照readme装的

avisynth.dll 跟 DevIL.dll放到system 32目录下
然后avisynth_intall.cmd右键用 ADMINISTRATOR权限安装
.......
我的确是这么装的= =
我反反复复试了好几遍都不行
回复

使用道具 举报

 楼主| 发表于 2012-1-24 13:43 | 显示全部楼层
引用第36楼天神十三煞于2012-01-24 13:32发表的  :
我很久没用DirectShowSource了
记得颜色转换是DSS的必须操作,换个滤镜源试试
我用avisoure也是一样弹出以下提示:
The colorspace of your clip is not in YV12
Do you want me to add ConvertToYV12() to the end of your script?
你点否的话就会压制不了,error
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-15 01:29 , Processed in 0.203951 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表