[求助]用mencoder转换视频怎么提高效率?

Totem,mplayer,sopcast,realplayer,bmp
回复
Siovard
帖子: 70
注册时间: 2008-09-11 23:58
送出感谢: 0
接收感谢: 0

[求助]用mencoder转换视频怎么提高效率?

#1

帖子 Siovard » 2008-12-03 17:10

我用mencoder转换视频时cpu的占用率很低,不到30%,在windows下用图形化德WinMEnc(也是基于mencoder的)可以选多线程,使CPU占用率达到90%,一样的视频一样的设置,转换的速度是Ubuntu下的两倍多,不知道U下自己编脚本时用什么方法可以提高硬件的使用率,使用诸如多线程之类的东西?
头像
foolegg
帖子: 249
注册时间: 2007-12-01 14:56
送出感谢: 0
接收感谢: 0

Re: [求助]用mencoder转换视频怎么提高效率?

#2

帖子 foolegg » 2008-12-04 9:06

你用的什么编码器?不同的编码格式,开启多线程的参数也不一样。

但是大多是在xxxopts里添加thread参数(xxx就是你在-ovc里指定的编码器)

比如x264就是

-x264opts thread=x.....

至于开多少线程,似乎通常是cpu核心数x3/2取整,单核就是2,双核3,4核6
yugaopingM97
帖子: 2
注册时间: 2008-12-04 9:08
送出感谢: 0
接收感谢: 0

Re: [求助]用mencoder转换视频怎么提高效率?

#3

帖子 yugaopingM97 » 2008-12-04 9:16

:em01
Siovard
帖子: 70
注册时间: 2008-09-11 23:58
送出感谢: 0
接收感谢: 0

Re: [求助]用mencoder转换视频怎么提高效率?

#4

帖子 Siovard » 2008-12-05 21:34

2楼,这是我用的代码

代码: 全选

mencoder filename.xx -o xx.mp4 -ofps 30000/1001 -sws 10 -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=libx264:vhq:vbitrate=500:vrc_maxrate=4000:coder=1:level=21 -oac lavc -lavcopts acodec=libfaac:abitrate=96 -of lavf -lavfopts format=mp4 -af resample=48000,volume=10 -vf harddup,scale=480:272
这个我是用来转avc的psp视频的,请问怎么添加,谢谢
回复

回到 “影音多媒体”