我的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?
(抱歉我的英语不好)
答案 0 :(得分:2)
通过设置-c:v mjpeg
,您正在解码并重新编码流。设置-c:v copy
以复制数据而不重新编码。
答案 1 :(得分:0)
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