我想购买一些旧的迷你电脑来处理来自(也是旧的)TP Link IP 摄像机的流,添加时间戳并使用 H.265 重新编码视频以节省存储空间。
我有 4 个摄像头,源流是 640x480 的 mjpeg。
英特尔 i3-4 代处理器能胜任这项工作吗?还是我需要更快的处理器?PC 需要 24x7 全天候运行,因此功耗也是一个问题。
我目前正在使用以下命令(欢迎优化):
ffmpeg -i "http://<camera-ip>:8080/stream/video/mjpeg?Username=admin&Password=<base64-password>" -map 0 -c:v libx265 -preset veryfast -f segment -segment_time 60 -reset_timestamps 1 -segment_format mp4 -strftime 1 -vf "drawtext=fontsize=36:fontcolor=white:text='%{localtime\:%d/%m/%Y %H\\\\\:%M\\\\\:%S}'" "camera/frente/capture-%Y-%m-%d_%H-%M-%S.mp4"
真正知道它是否有效的唯一方法是对其进行基准测试,但请尝试使用超快预设并将 FPS 降低到 15:
ffmpeg -i "http://:8080/stream/video/mjpeg?用户名=admin&密码="
-map 0 -c:v libx264 -preset ultrafast -b:v 1000k -r 15
-f fragment -segment_time 60 -reset_timestamps 1 -segment_format mp4 -strftime 1
-vf "drawtext=fontsize=24:fontcolor=white:text='%{localtime:%d/%m/%Y %H\\:%M\\:%S}'"
"camera/frente/capture-%Y-%m-%d_%H-%M-%S.mp4"