2 fj2010080080026 FJ2010080080026 于 2015.07.04 23:36 提问

ffmpeg压缩视频文件CPU占用率大

ffmpeg压缩视频流(windows下)总是使得CPU达到90%以上,请问有什么别的方法来压缩?

4个回答

caozhy
caozhy   Ds   Rxr 2015.07.04 23:45
已采纳

压缩视频本身就是非常耗费cpu的工作,你可以改小输出的图像质量减少运算量,或者增加计算机上的cpu的性能,比如使用更强的,有更多内核数的cpu。
对于服务器,可以将压缩任务用队列存起来,放在低峰时段压缩。

qq_20438233
qq_20438233   2015.07.05 09:11

如果是大型网站的话,后台调用ffmpeg压缩视频是不可取的,本人亲自尝试过。一个请求调用ffmpeg,后面的请求就要排队。建议用些云服务,如阿里云,百度云的媒体API转格式。

oyljerry
oyljerry   Ds   Rxr 2015.07.05 14:54

主要还是只能提高硬件性能。视频处理都是专业网卡,gpu等来提升性能。

FJ2010080080026
FJ2010080080026   2015.07.05 21:59

谢谢楼上的所有回复,我以为可以采纳多个,结果只能采纳一个,谢谢大家解惑

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
压缩大文件时如何限制CPU使用率?----几种CPU资源限制方法的测试说明
针对DB备份文件进行压缩时,CPU资源限制的几种方法测试,有效解决压缩备份文件时导致的CPU负载过高问题。
FFmpeg限制CPU的使用率
转自:http://www.ithao123.cn/content-6000916.html –threads 2 参数  使用–threads 2 可以将CPU的使用率控制在50%左右。 FFmpeg -i IN  –threads 2   OUT   源文链接:https://stackoverflow.com/questions/11357713/how-to-limi
降低 CPU 占用率的方法
CPU 占用率和什么有关 Usage: 降低CPU的占用率,基本就是不要用while(1)空转,用消息,通知等,比如单独一个线程接收socket数据,不要用异步方式不停判断返回值,而是使用同步方式
CPU占用率过高,如何调试
1、首先肯定是CPU不应该占用这么高 2、有可能是由于无线循环到时的,for或者while,       有可能是内存拷贝导致的 3、Sleep或者waitfor的区别 4、利用ProcessExpolre.exe 确定该进程下的线程占用CPU情况,如果是某一个线程导致的,kill该线程是不是应该主要功能,如果不影响,然后再具体确定是哪个线程
ffmpeg视频压缩与解压缩
使用ffmpeg实现摄像头视频读取,压缩 和解压缩 demo
利用FFmpeg对视频进行转码压缩
基本原理 执行FFmpeg的视频压缩命令 ffmpeg -i input.mov -b:v 640k output.mp4#include "jni.h" #include "ffmpeg.h" //视频转码压缩主函数入口 //ffmpeg_mod.c有一个FFmpeg视频转码主函数入口 //标记(声明有一个这样的函数提供给我调用) //参数含义分析 //首先分析:String str = "f
ffmpeg压缩yuv
以前写过ffmpeg压缩YUV成h264的代码,现在发现压缩成其他格式的流程也是类似的(如h263,mpeg1,mepg2,mpeg4),代码如下: /*  * Video encoding example  */ static void video_encode_example(const char *filename) {     AVCodec *codec;     AVCo
Android 视频压缩
最近项目需要视频压缩,本人小白,查了好多的资料,都说要用ndk编译ffmpeg生成.so文件调用。尝试了一下,表示window想要编译感觉有点难,那个启动文件用cmd打开一直是查看文件,根本没有启动,想到了就算编译成功了so库,还得挨个找压缩方法,果断放弃。     皇天不负有心人,终于让小爷找到了一个不错的网站,http://androidwarzone.blogspot.jp/2011/12
ffmpeg批量转换压缩视频
基本的用法见这篇博客: http://blog.csdn.net/zhezhebie/article/details/79263492这里只说windows下面将视频进行批量转换压缩; 先在你要转的文件目录下新建一个叫newfiles的文件夹,这里待会儿放传好的文件。 代码就这一行足以,网上很多以前的老代码,不好使,而且麻烦,下面这个的意思就可以把当前文件夹下面的所有的mp4文件转换成码率30
快速批量视频压缩格式转换
快速批量将视频将转换成MP4格式,文件大小减少50%左右!node.js编写,转换速度比市面上快,质量高!目前只用公司内视频处理,如需调整转换参数请加