No audio on the apple device but when I redirect to a mp4 file I got the audio.
**Describe The Problem:**
Hello,

Thank for your work on this plugin. This help me a lot. I'm trying to setup my Eufy Security Webcam to homekit via FFMPEG using 2 input stream (video and audio). I get these stream from the lib [eufy-security-client](https://github.com/bropat/eufy-security-client)) while I get the video correctly within the home app, audio is not working. When I append an output.mp4 and try to read the file, I do have the audio. Do you think it's related to that error ?

```
DEBUG: Garage [rtp @ 0x55977fe4a3c0] [warning] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
```

I've read somewhere that if audio is not sync with video apple homekit could have some issue.

**To Reproduce:**
I've to adapt your script to get the stream from another lib (https://github.com/bropat/eufy-security-client). You can read the code here : 

https://github.com/lenoxys/homebridge-eufy-security/blob/livestream/src/accessories/streamingDelegate.ts

**Logs:**
<!-- Bug reports that do not contain logs may be closed without warning. -->

```
DEBUG: Garage Video stream requested: 1280 x 720, 30 fps, 299 kbps true
INFO:  Garage Starting video stream: native x native, native fps, ??? kbps (AAC-eld)
DEBUG: Garage Stream command: ffmpeg -probesize 640 -analyzeduration 600 -f h264 -r 15 -i unix:./2.sock -an -sn -dn -codec:v copy -pix_fmt yuv420p -color_range mpeg -payload_type 99 -ssrc 11548587 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 0Grqo5yINu6ifoNV2Bt0CBvuSPPzT7qaagAXfVqO srtp://192.168.86.146:58054?rtcpport=58054&pkt_size=1316 -i unix:./4.sock -vn -sn -dn -codec:a aac -profile:a aac_eld -flags +global_header -ar 16k -b:a 24k -ac 1 -payload_type 110 -ssrc 6641955 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params rim+Zm5XKXxSK5sMeL/QMnZlyJhkIjHVQtAHfgsH srtp://192.168.86.146:55208?rtcpport=55208&pkt_size=188 -loglevel level+verbose -progress pipe:1
DEBUG: Garage [info] ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
DEBUG: Garage [info]   built with gcc 8 (Debian 8.3.0-6)
DEBUG: Garage [info]   configuration: --prefix=/usr --extra-version='1~deb10u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
DEBUG: Garage [info]   libavutil      56. 22.100 / 56. 22.100
DEBUG: Garage [info]   libavcodec     58. 35.100 / 58. 35.100
DEBUG: Garage [info]   libavformat    58. 20.100 / 58. 20.100
DEBUG: Garage [info]   libavdevice    58.  5.100 / 58.  5.100
DEBUG: Garage [info]   libavfilter     7. 40.101 /  7. 40.101
DEBUG: Garage [info]   libavresample   4.  0.  0 /  4.  0.  0
DEBUG: Garage [info]   libswscale      5.  3.100 /  5.  3.100
DEBUG: Garage [info]   libswresample   3.  3.100 /  3.  3.100
DEBUG: Garage [info]   libpostproc    55.  3.100 / 55.  3.100
DEBUG: Garage [h264 @ 0x55977fe0b640] [verbose] Reinit context to 640x368, pix_fmt: yuv420p
DEBUG: Garage [h264 @ 0x55977fe018c0] [warning] Stream #0: not enough frames to estimate rate; consider increasing probesize
DEBUG: Garage [h264 @ 0x55977fe018c0] [info] decoding for stream 0 failed
DEBUG: Garage [info] Input #0, h264, from 'unix:./2.sock':
DEBUG: Garage [info]   Duration: N/A, bitrate: N/A
DEBUG: Garage [info]     Stream #0:0: Video: h264 (High), 1 reference frame, yuv420p(tv, bt709, progressive, left), 640x360 (640x368), 15 tbr, 1200k tbn, 30 tbc
DEBUG: Garage [info] Input #1, aac, from 'unix:./4.sock':
DEBUG: Garage [info]   Duration: N/A, bitrate: 23 kb/s
DEBUG: Garage [info]     Stream #1:0: Audio: aac (LC), 16000 Hz, mono, fltp, 23 kb/s
DEBUG: Garage [info] Output #0, rtp, to 'srtp://192.168.86.146:58054?rtcpport=58054&pkt_size=1316':
DEBUG: Garage [info]   Metadata:
DEBUG: Garage [info]     encoder         : Lavf58.20.100
DEBUG: Garage [info]     Stream #0:0: Video: h264 (High), 1 reference frame, yuv420p(tv, bt709, progressive, left), 640x360 (0x0), q=2-31, 15 tbr, 90k tbn, 15 tbc
DEBUG: Garage [info] Stream mapping:
DEBUG: Garage [info]   Stream #0:0 -> #0:0 (copy)
DEBUG: Garage [info]   Stream #1:0 -> #1:0 (aac (native) -> aac (native))
DEBUG: Garage [info] Press [q] to stop, [?] for help
DEBUG: Garage [graph_0_in_1_0 @ 0x55977fe56b40] [verbose] tb:1/16000 samplefmt:fltp samplerate:16000 chlayout:0x4
DEBUG: Garage [info] Output #1, rtp, to 'srtp://192.168.86.146:55208?rtcpport=55208&pkt_size=188':
DEBUG: Garage [info]   Metadata:
DEBUG: Garage [info]     encoder         : Lavf58.20.100
DEBUG: Garage [info]     Stream #1:0: Audio: aac (ELD), 16000 Hz, mono, fltp, delay 1024, 24 kb/s
DEBUG: Garage [info]     Metadata:
DEBUG: Garage [info]       encoder         : Lavc58.35.100 aac
DEBUG: Garage [rtp @ 0x55977fe4a3c0] [warning] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
DEBUG: Push Connected!
DEBUG: Garage [info] frame=   50 fps=0.0 q=-1.0 size=     384kB time=00:00:03.32 bitrate= 944.4kbits/s speed=6.51x    
DEBUG: Garage Getting the first frames took 3.597 seconds.
DEBUG: Garage [info] frame=   58 fps= 55 q=-1.0 size=     488kB time=00:00:03.90 bitrate=1024.0kbits/s speed=3.73x    
DEBUG: Garage [info] frame=   66 fps= 42 q=-1.0 size=     629kB time=00:00:04.41 bitrate=1167.4kbits/s speed=2.79x    
DEBUG: Garage [info] frame=   74 fps= 35 q=-1.0 size=     748kB time=00:00:04.92 bitrate=1243.7kbits/s speed=2.33x    
DEBUG: Garage [info] frame=   82 fps= 31 q=-1.0 size=     849kB time=00:00:05.50 bitrate=1263.7kbits/s speed=2.08x    
DEBUG: Garage [info] frame=   90 fps= 28 q=-1.0 size=     946kB time=00:00:06.01 bitrate=1288.6kbits/s speed=1.89x    
DEBUG: Garage [info] frame=   98 fps= 26 q=-1.0 size=    1042kB time=00:00:06.52 bitrate=1307.7kbits/s speed=1.76x    
DEBUG: Garage [info] frame=  106 fps= 25 q=-1.0 size=    1163kB time=00:00:07.10 bitrate=1340.9kbits/s speed=1.67x    
DEBUG: Garage [info] frame=  114 fps= 24 q=-1.0 size=    1206kB time=00:00:07.61 bitrate=1297.0kbits/s speed=1.59x    
DEBUG: Garage [info] frame=  122 fps= 23 q=-1.0 size=    1243kB time=00:00:08.12 bitrate=1252.5kbits/s speed=1.53x    
INFO:  Garage Stopped video stream.
DEBUG: Garage [info] frame=  128 fps= 22 q=-1.0 Lsize=    1272kB time=00:00:08.64 bitrate=1206.2kbits/s speed=1.48x    
DEBUG: Garage [AVIOContext @ 0x55977fe01780] [verbose] Statistics: 0 seeks, 11 writeouts
DEBUG: Garage [info] video:1258kB audio:27kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
DEBUG: Garage [verbose] Input file #0 (unix:./2.sock):
DEBUG: Garage [verbose]   Input stream #0:0 (video): 128 packets read (1288313 bytes); 
DEBUG: Garage [verbose]   Total: 128 packets (1288313 bytes) demuxed
DEBUG: Garage [verbose] Input file #1 (unix:./4.sock):
DEBUG: Garage [verbose]   Input stream #1:0 (audio): 135 packets read (25913 bytes); 135 frames decoded (138240 samples); 
DEBUG: Garage [verbose]   Total: 135 packets (25913 bytes) demuxed
DEBUG: Garage [verbose] Output file #0 (srtp://192.168.86.146:58054?rtcpport=58054&pkt_size=1316):
DEBUG: Garage [verbose]   Output stream #0:0 (video): 128 packets muxed (1288313 bytes); 
DEBUG: Garage [verbose]   Total: 128 packets (1288313 bytes) muxed
DEBUG: Garage [verbose] Output file #1 (srtp://192.168.86.146:55208?rtcpport=55208&pkt_size=188):
DEBUG: Garage [verbose]   Output stream #1:0 (audio): 135 frames encoded (138240 samples); 136 packets muxed (27763 bytes); 
DEBUG: Garage [verbose]   Total: 136 packets (27763 bytes) muxed
DEBUG: Garage [AVIOContext @ 0x55977fe5b000] [verbose] Statistics: 0 seeks, 1081 writeouts
DEBUG: Garage [AVIOContext @ 0x55977fea6cc0] [verbose] Statistics: 0 seeks, 280 writeouts
DEBUG: Garage [aac @ 0x55977fe5c380] [info] Qavg: 380.024
DEBUG: Garage [AVIOContext @ 0x55977fe0aac0] [verbose] Statistics: 1300206 bytes read, 0 seeks
DEBUG: Garage [AVIOContext @ 0x55977fe0ca80] [verbose] Statistics: 27059 bytes read, 0 seeks
DEBUG: Garage FFmpeg exited with code: 0 and signal: null (Expected)
```

**Homebridge Config:**

```json
Show your homebridge config.json here.
Remove any sensitive information, such as your homebridge-gsh / google-smarthome token.
```

**Screenshots:**
<!-- If applicable, add screenshots to help explain your problem. -->

**Environment:**

* **Node.js Version**: v14.17.5 
* **NPM Version**: v6.14.14 
* **Homebridge Version**: v1.3.4
* **Homebridge Camera FFmpeg Version**: 3.1.3
* **Homebridge Config UI X Plugin Version**: 4.41.2
* **Operating System**: Debian


<!-- Click the "Preview" tab before you submit to ensure the formatting is correct. -->
