什么命令将 mjpeg IP 摄像机流媒体转换为使用率最低 CPU 的 mp4 文件?

What command convert mjpeg IP camera streaming to mp4 file with lowest CPU usage?

像上面的问题,我想找出什么 ffmpeg 命令可以帮助我在 运行ning 50 网络摄像机(运行ning 相同的 50 命令)时减少 cpu 使用。

我的 ffmpeg 命令:

ffmpeg  -f mjpeg -y -use_wallclock_as_timestamps 1 -i 'http://x.x.x.x:8090/test1?.mjpg' -r 3 -reconnect 1 -loglevel 16 -c:v mjpeg -an -qscale 10 -copyts '1.mp4'

50条这样的命令占用我的电脑(4核)200%CPU

我想要这台电脑可以运行装150相机,有什么建议吗?

=========================================== ============

使用 -c:v copy 可以使其更快,但 fize 大小很糟糕

我尝试使用 -r 3 或 -framerate 3 将帧速率减慢 3 以减小文件大小但没有成功(因为 vcodec 副本无法做到这一点)。

有任何选项可以将输入帧速率强制提高 3 倍吗?

(抱歉我的英语不好)

通过设置 -c:v mjpeg 您正在对流进行解码和重新编码。设置 -c:v copy 复制数据而不重新编码。

ffmpeg -re -i 'rtsp://user:password@10.10.10.30/rtsp_tunnel' -pix_fmt yuv420p -c:v libx264 -preset ultrafast -profile baseline -crf 18 -f h264 udp://0.0.0.0:3001