如何在不消耗全部的情况下从多个摄像机进行录制 CPU

How to record from many cameras without consuming all CPU

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

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

编辑:

CPU : 氙气 2.4 GHz

每秒帧数:28

分辨率:1280X720

比特率:512

格式:H264

经过几次搜索以查看一些 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