『漫游』酷论坛>『影音数码技术学习交流』>i5 750为啥压制CPU占用 ..

i5 750为啥压制CPU占用只有50% ?

minime@2010-02-21 03:57

为了压片入了i5 750

用的win 7 64bit,megui压720p的x264

以前我的扣肉6400同样的设置大概5fps这样

这次换i5变成15fps了,三倍提升不知道是不是正常的?

我编码喜欢勾选那个turbo,就是1st pass很快

但这次换i5后turbo不起作用了,编码速度只提高到18fps而已。
以前扣肉用了turbo的1st pass都有起码3倍速度,也就是说i5应该有45fps

而且这次压480p的片,按照扣肉的经验,速度比720p快2倍多的。
但这次同样的片源速度出来跟720p一样只有15fps

整个过程cpu占用率都不超过50%,何解?

压制过程中的两个进程
vfw4x264.exe占用30
x264_64.exe占用20

--------------------
有谁有i5配w7 64bit的使用经验么?

问题有点多,有点杂。。。不好意思

========================时间线========================
我贴一下参数。

源文件是MJPG

x264 1376 Jeeb's patch build v2

AVS代码

a=directshowSource("J:\0ff\ff13open1.avi", audio=true)
b=directshowSource("J:\0ff\ep10.avi", audio=true)
c=directshowSource("J:\0ff\ep10ed.avi", audio=true)
d=a+b+c
e=d.TextSub("J:\0fft\ep10t.ass").SelectEven.ConvertToYV12()
audio=e
Return AudioDub(e, audio)

480p的话就加一个.LanczosResize(720, 480)在e那里

x264设置
program --profile high --level 4.1 --pass 2 --bitrate 2500 --stats ".stats" --thread-input --ipratio 1.1 --pbratio 1.1 --vbv-bufsize 9000 --vbv-maxrate 24000 --ratetol 2.5 --qcomp 0.7 --merange 12 --me umh --direct auto --trellis 2 --psy-rd 0.00:0 --output "output" "input"
引用

HaibaraAi@2010-02-21 07:09

badapt2+bframes会使速度严重下降,且占不满CPU(bf越高越明显)
解决方法
1:下调这个参数
2:提高其他参数,比如T2啥的
3:开多个x264
引用

alphaa@2010-02-21 10:23

被晒得眼睛都烂掉了...
引用

minime@2010-02-22 06:18

引用
最初由 HaibaraAi 发布
badapt2+bframes会使速度严重下降,且占不满CPU(bf越高越明显)
解决方法
1:下调这个参数
2:提高其他参数,比如T2啥的
3:开多个x264


我在想是不是换回xp 32bit系统会好点?
引用

sammysui@2010-02-22 09:50

引用
最初由 minime 发布


我在想是不是换回xp 32bit系统会好点?


可能是没设置好,我的系统是R2 64位系统,cpu双核基本上每个都是98%以上占用率。
引用

squallatf@2010-02-22 13:35

64 比 32快 cpu 50%是正常的,瓶颈在avs处理上而不是编码。
我i7 860 50%都没有呢
引用

roozhou@2010-02-22 13:39

64比32快50%?楼上是不是穿越了?

瓶颈在哪里的话需要测试了才知道,可以试试--preset ultrafast,基本上这个速度就是输入端的极限了
引用

squallatf@2010-02-22 13:52

引用
最初由 roozhou 发布
64比32快50%?楼上是不是穿越了?

瓶颈在哪里的话需要测试了才知道,可以试试--preset ultrafast,基本上这个速度就是输入端的极限了

不好意思我少打了个逗号,64比32快10%左右,cpu占用率50%是正常的。
引用

minime@2010-02-23 02:23

引用
最初由 squall617 发布

不好意思我少打了个逗号,64比32快10%左右,cpu占用率50%是正常的。


但是720*480压制速度跟720p一样快就不正常了吧?

怎么也应该快上一倍的

这是啥原因
引用

a4840639@2010-02-23 02:29

楼主能把avs脚本和x264的完整命令行贴出来么?
用vfw4x264来连接64bit的x264对性能的损失应该也挺大,有可能的话直接用LAVF/FFMS输入吧(不过目前还不支持任何后处理)
引用

ssnake@2010-02-23 03:25

引用
最初由 a4840639 发布
有可能的话直接用LAVF/FFMS输入吧(不过目前还不支持任何后处理)
http://doom10.org/index.php?topic=177.0
虽然现在只支持BicubicResize、SelectEvery和Crop
引用

squallatf@2010-02-23 13:43

昨天压了个480p 速度确实和720p一样快
不挂字幕建议直接用LAVF/FFMS输入,早期的LAVF/FFMS可能会出现fps判断错误的情况,最新的没测试过不知道修复没有。不过好像新版可以强制fps。
引用

roozhou@2010-02-23 16:49

lavf/ffms判断fps错误关系不大,顶多就是码率可能出错。如果用crf那就没有影响了
引用

a4840639@2010-02-23 21:05

ffms输入VOB的时候感觉时间戳很乱...
不知道支不支持IFO输入
引用

minime@2010-02-24 00:38

引用
最初由 squall617 发布
昨天压了个480p 速度确实和720p一样快
不挂字幕建议直接用LAVF/FFMS输入,早期的LAVF/FFMS可能会出现fps判断错误的情况,最新的没测试过不知道修复没有。不过好像新版可以强制fps。


我就是要挂字幕的啊

正在做ffb的中文视频

而且480速度完全跟720p没区别
那这样的话,压片i5还不如q8400了?
引用

«123»共3页

| TOP