Hardware for 16 4k cameras #21860
Replies: 3 comments 1 reply
-
|
For a 16-camera 4K setup, the hardware you're considering should work, but there are important factors to consider(1)(2). Object Detection HardwareA single M.2 Coral should handle 8-16 cameras with moderate simultaneous activity(1). The Coral's performance depends on inference speed - with a typical 10ms inference time, a single Coral can process approximately 100 frames per second(2). For 8-16 cameras with occasional motion, one Coral is usually sufficient(1). However, if many cameras frequently capture activity simultaneously, you may need additional detection hardware(1). CPU and Video DecodingThe AMD 7640HS with integrated graphics is a solid choice(2). Hardware acceleration for video decoding is highly recommended, especially for multiple 4K cameras(1). The integrated GPU can offload video decoding from the CPU, freeing up resources(1). For AMD GPUs, you would configure hardware acceleration using VAAPI(3): ffmpeg:
hwaccel_args: preset-vaapiYou'll also need to set the environment variable Storage ConsiderationsFor storage estimation, use an IP camera storage calculator like the IPConfigure Storage Calculator(1). Storage needs depend on:
SSDs are recommended for Frigate, offering high speed and responsiveness(1). Modern SSDs have significantly higher longevity than older models and will likely outlast your NVR hardware(1). Camera RecommendationsFor 4K cameras, Dahua and Hikvision are recommended, with Amcrest as a fallback (they rebrand Dahua cameras)(2). Cameras that output H.264 video offer the most compatibility(2). Note that larger sensors are better than higher resolutions, especially at night(2). 📚 Sources: Have another question? Just tag @inkeep. |
Beta Was this translation helpful? Give feedback.
-
|
Object detection - may occasionally spike to a few cameras but living in a quiet street activity is relatively low. This should be fine. I don't get that much activity. CPU video decoding - would assume that means a modern mini PC based CPU is capable of detecting motion in 16 cameras Storage - According to that website 2TB will be fine for what I use it for I understand the Coral TPU is discontinued. |
Beta Was this translation helpful? Give feedback.
-
|
Eventually the M5Stack AI-8850 may be suitable for use with Frigate. The specs indicate it could be a strong contender for hardware accellerated video and detection:
Typically you will be using low-resolution detect video streams the vast majoirty of the time. 16 detect steams at 1080p is overkill but can be balanced with lower resolutions and a 4K record stream no problem. Raspberry Pi 5 HAT: Previously discussed here: #20936 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
Asking for advice on building a 16 x 4k home camera setup.
I currently have 8 Google Nest cameras I want to replace them with something like Amcrest 4k cameras on a separate POE LAN
16 is probably too many cameras, 8 is what I currently use.
Dont need much storage, a week max worth of activity. So dont need many TB of storage
For the server will a mid level mini PC 16GB 1TB 7640HS and a M2 Coral be sufficient?
How many cameras could that kind of device handle?
I currently have a proof of concept rpi3 running frigate and a single usb camera, will connect it to HA shortly
Beta Was this translation helpful? Give feedback.
All reactions