[Bug]: Camera appears, but video shows 'No Response'. Doorbell presses work as expected.
### What happened?

Hello,
I am able to receive alerts via HomeKit when the doorbell is pressed, and the camera appears as a device in HomeKit, however it always just says 'No Response' after trying to load the video feed for about 10-15 seconds.  I have tried going through the troubleshooting steps, and tried each of the Preset options, but it doesn't seem to make a difference.  I have set the video quality to 'Low' on the Eufy app as suggested, and can view the video there fine, but it is not pulled through to HomeKit.  I've hit a bit of a brick wall with this, so any suggestions would be very much appreciated!
Thank you, Liam

### Device Type

Doorbell (Supported)

### Plugin Version

v2.0.x (Supported)

### HomeBridge Version

v1.4.x (Supported)

### NodeJS Version

v16 (Supported)

### Operating System

Mac OS X 11+ (Supported)

### Relevant log output

```shell
e":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":30,"msg":"Doorbell Setting up automatic snapshot refresh every 15 minutes. This may decrease battery life dramatically. The refresh process for Doorbell should begin in 1 minutes.","time":"2022-10-21T10:08:35.585Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":30,"msg":"Doorbell is set to balanced snapshot handling.","time":"2022-10-21T10:08:35.585Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":30,"msg":"Updating accessory: Doorbell","time":"2022-10-21T10:08:35.593Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":30,"msg":"Looking for old cached accessories that seem to be outdated...","time":"2022-10-21T10:09:19.668Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":30,"msg":"No outdated cached accessories found.","time":"2022-10-21T10:09:19.670Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":50,"msg":"Doorbell Local livestream didn't start in time. Abort livestream request.","time":"2022-10-21T10:09:45.711Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":40,"msg":"Doorbell Could not get snapshot from livestream!","time":"2022-10-21T10:09:45.712Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":40,"msg":"Doorbell No camera source detected.","time":"2022-10-21T10:09:45.713Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":50,"msg":"Doorbell Error: spawn ffmpeg ENOENT\n    at Process.ChildProcess._handle.onexit (node:internal/child_process:285:19)\n    at onErrorNT (node:internal/child_process:485:16)\n    at processTicksAndRejections (node:internal/process/task_queues:83:21) {\n  errno: -2,\n  code: 'ENOENT',\n  syscall: 'spawn ffmpeg',\n  path: 'ffmpeg',\n  spawnargs: [\n    '-hide_banner',\n    '-loglevel',\n    'level+verbose',\n    '-i',\n    'pipe:',\n    '-frames:v',\n    '1',\n    '-filter:v',\n    \"scale='min(640,iw)':'min(360,ih)':force_original_aspect_ratio=decrease,scale='trunc(iw/2)*2:trunc(ih/2)*2'\",\n    '-f',\n    'image2',\n    'pipe:1',\n    '-progress',\n    'tcp://127.0.0.1:19774'\n  ]\n}","time":"2022-10-21T10:10:23.039Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":40,"msg":"Push Closed!","time":"2022-10-21T10:10:23.052Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19815,"level":30,"msg":"Finished shutdown!","time":"2022-10-21T10:10:23.053Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":40,"msg":"warning: planned changes, see https://github.com/homebridge-eufy-security/plugin/issues/1","time":"2022-10-21T10:10:31.436Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":30,"msg":"Country set: GB","time":"2022-10-21T10:10:31.439Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":30,"msg":"Finished initializing!","time":"2022-10-21T10:10:31.440Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":30,"msg":"You're using guest admin account with this plugin! This is recommanded way!","time":"2022-10-21T10:10:32.556Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":30,"msg":"Updating accessory: Doorbell","time":"2022-10-21T10:10:32.559Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":30,"msg":"Doorbell Setting up automatic snapshot refresh every 15 minutes. This may decrease battery life dramatically. The refresh process for Doorbell should begin in 1 minutes.","time":"2022-10-21T10:10:32.937Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":30,"msg":"Doorbell is set to balanced snapshot handling.","time":"2022-10-21T10:10:32.938Z","v":0}
{"name":"[EufySecurity-2.1.0]","hostname":"mediaserver.local","pid":19943,"level":30,"msg":"Updating accessory: Doorbell","time":"2022-10-21T10:10:32.946Z","v":0}
```


### config

```shell
{
            "platform": "EufySecurity",
            "username": "XXXXXXXXXX",
            "password": "XXXXXXXXXX",
            "country": "GB",
            "ignoreStations": [],
            "ignoreDevices": [],
            "cameras": [
                {
                    "serialNumber": "T8222P6022050B54",
                    "enableCamera": true,
                    "enableButton": true,
                    "motionButton": true,
                    "rtsp": false,
                    "unbridge": false,
                    "forcerefreshsnap": false,
                    "useCachedLocalLivestream": true,
                    "videoConfig": {
                        "audio": true
                    },
                    "snapshotHandlingMethod": 2,
                    "refreshSnapshotIntervalMinutes": 15
                }
            ],
            "cleanCache": true,
            "enableDetailedLogging": false
        },
```
