什么命令将 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
像上面的问题,我想找出什么 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