Quero comprar um mini PC antigo para lidar com transmissões de câmeras IP TP Link (também antigas), adicionar o registro de data e hora e recodificar os vídeos usando H.265 para economizar espaço de armazenamento.
Tenho 4 câmeras e os fluxos de origem são mjpeg em 640x480.
Algum Intel i3-4ª geração dará conta do recado ou eu precisaria de algo mais rápido? O PC ficaria ligado 24x7, então o consumo de energia também é uma preocupação.
Atualmente estou usando o seguinte comando (otimizações são bem-vindas):
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"
a única maneira de realmente saber se vai funcionar é fazendo um benchmark, mas tente com a predefinição ultrarrápida e FPS reduzido para 15:
ffmpeg -i "http://:8080/stream/video/mjpeg?Nome de usuário=admin&Senha="
-map 0 -c:v libx264 -preset ultrafast -b:v 1000k -r 15
-f segmento -segmento_tempo 60 -reset_timestamps 1 -segmento_formato mp4 -strftime 1
-vf "drawtext=fontsize=24:fontcolor=white:text='%{localtime:%d/%m/%Y %H\\:%M\\:%S}'"
"camera/frente/captura-%Y-%m-%d_%H-%M-%S.mp4"