如何在不消耗所有CPU的情况下从许多摄像机录制

时间:2017-07-26 11:01:25

标签: ffmpeg stream streaming rtsp ip-camera

我正在尝试使用ffmpeg.exe进行记录,通过一些参数启动它,但是ffmpeg.exe正在吃掉我的CPU两个进程,它们占用我CPU的90%

那么如何减少这种用量来记录大约20个摄像头???

修改

CPU:Xeron 2.4 GHz

fps:28

分辨率:1280X720

比特率:512

格式:H264

1 个答案:

答案 0 :(得分:0)

经过几次搜索,看到一些RTSP客户端如何构建自己的剂量我发现ffmpeg吃RAM和CPU因为我告诉它处理从相机收到的所有图像

使用旧命令:

-i rtsp://[user name]:[password]@[My IP Camera]/h264/ch1/main/av_stream -f segment -strftime 1 -segment_time 3600 -s 1280X720 -r 28 -b:v 128k -c:v libx264 [Storage Direction]/[File Name].flv

此参数是问题-s 1280X720 -r 28 -b:v 128k

删除此参数后,它消耗0%的CPU和大约5-10 MB的RAM

新命令:

-i rtsp://[user name]:[password]@[My IP Camera]/h264/ch1/main/av_stream -f segment -strftime 1 -segment_time 3600 -vcodec copy[Storage Direction]/[File Name].flv