Trouble recording video to file or live streaming on an M1 Mac Mini
### Streaming Issue

Hiya, I've been trying to get my cameras to record to a file on motion, and no matter what I try I keep on running into errors. But the odd thing is if I run the exact same code on Linux but just change where my server is mounted it runs fine. I'm going to amuse it's some sort of M1 issue. I do have roseate installed so I'm not too sure what could be causing it.

```typescript
if (noti.action === PushNotificationAction.Motion) {
  console.log("motion deceted on", camera.name);
    try {
      const filePath = path.join("/Volumes/Files/ring/cameras", `camera-${Date.now()}.mp4`);
      await camera.recordToFile(filePath, 10);
    } catch (err) {
       console.error(err);
    }
}
```

the console.log is runing so it's finding when there is motion, but then it just errors on the record to file section.

### Proposed Solution

Make sure that the ffmpeg process's run correctly on arm chips.

### Environment

Other (ring-client-api)

### What operating system are you on?

Mac

### Relevant log output

```shell
Error: spawn Unknown system error -8
    at ChildProcess.spawn (node:internal/child_process:421:11)
    at spawn (node:child_process:761:9)
    at new FfmpegProcess (/Users/skykosiner/personal/ring-save-cameras/node_modules/@homebridge/camera-utils/lib/ffmpeg-process.js:14:45)
    at StreamingSession.startTranscoding (/Users/skykosiner/personal/ring-save-cameras/node_modules/ring-client-api/lib/streaming/streaming-session.js:88:67)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RingCamera.streamVideo (/Users/skykosiner/personal/ring-save-cameras/node_modules/ring-client-api/lib/ring-camera.js:408:9)
    at async RingCamera.recordToFile (/Users/skykosiner/personal/ring-save-cameras/node_modules/ring-client-api/lib/ring-camera.js:401:26) {
  errno: -8,
  code: 'Unknown system error -8',
  syscall: 'spawn'
}
```


### Honesty Time

- [X] I swear this is worth your time!