- Reasonable amount of compute power (rpi should be fine). You do NOT need a GPU (unless maybe you want hardware acceleration?)
This is a working config as of:
- Date: August 7, 2022
- Homebridge Camera FFmpeg v3.1.4
- Reolink RLC-810A with software build 22041503
- Install Homebridge Camera FFmpeg from Plugins tab
- Navigate to the IP of your camera to access the admin page
- Press the settings icon (gear) at the top right
- Update your firmware if you need to under System>Maintenance
- In Camera>Stream, set resolution to 3840*2160, FPS to 25, and Max Bitrate to 8192
- In Network Settings>Advanced, select Port Settings
- I have them all enabled, but you can probably get away with just HTTP, HTTPS and RTSP
- Don't change the port
- Be sure to set a strong password in System>User Management!
- Configure from the plugin config (wrench icon) > JSON Config
- Leave the first 2 items (name and platform), else it won't work
- Replace with the IP address of the camera (static IP or static DHCP lease is recommended), with the username (probably admin) and with the password you configured.
- Ensure
forceMax
is set to true, otherwise the video will fall back to 720p
{
"name": "Camera FFmpeg",
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Garage",
"manufacturer": "Reolink",
"model": "RLC-810A",
"videoConfig": {
"source": "-rtsp_transport tcp -i rtsp://<user>:<password>@<ip>:554/h264Preview_01_main",
"stillImageSource": "-i http://<ip>/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=<user>&password=<password>",
"maxStreams": 2,
"maxWidth": 3840,
"maxHeight": 2160,
"maxFPS": 25,
"maxBitrate": 8192,
"audio": true,
"debug": false,
"forceMax": true
}
}
]
}
{
"name": "Camera FFmpeg",
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Garage",
"manufacturer": "Reolink",
"model": "RLC-810A",
"motion": true,
"switches": true,
"videoConfig": {
"source": "-rtsp_transport tcp -i rtsp://<username>:<password>@<ip>:554/h264Preview_<channel, usually 01, 02, 03, etc>_main",
"stillImageSource": "-i http://<ip>/cgi-bin/api.cgi?cmd=Snap&channel=<starting with 0.. 1, 2, 3... etc>&rs=wuuPhkmUCeI9WG7C&user=<username>&password=<password>",
"maxStreams": 2,
"maxWidth": 3840,
"maxHeight": 2160,
"maxFPS": 30,
"maxBitrate": 8192,
"forceMax": true,
"audio": true,
"debug": false
}
}
}
}
Am I correct in understanding that, with the NVR version, the NVR only records video while the RLC-810A is detecting motion?