- A camera works as a full baby monitor with Mamoon, cry detection included, if it gives you a local RTSP stream with H.264 video and G.711 audio. That's the whole test.
- Works fully: TP-Link Tapo (wired models), Hikvision, Dahua and Imou. Tapo needs a Camera Account; the other three need their audio switched to G.711, a one-time setting.
- Picture but no listening: Reolink and eufy. Both send AAC audio, so Mamoon can't hear crying. Fixable through go2rtc if you run Home Assistant.
- No local stream at all: Google Nest, Ring, Blink, most Arlo, most Xiaomi Mi Home and current Wyze cameras. Their video goes through the maker's cloud only, so no third-party app can read it.
- A camera set to H.265 usually has an H.264 sub-stream. Use that.
This page is the "will my camera work" list. For the actual setup, step by step, go to the IP camera as a baby monitor guide; Tapo owners have their own guide. If you have no camera yet and no wish to buy one, an old phone does the job too.
The 30-second test: will my camera work?
Three questions decide it. The camera's own app usually answers the first two; VLC on a computer answers all three.
- Does it have RTSP? Look in the camera's app for a setting called RTSP, ONVIF, "Camera Account" (Tapo), "NAS / RTSP" (eufy) or "Local Network Access" (Arlo). If there's nothing like it and the maker says the camera streams only through their cloud, stop here: it won't work with any third-party app.
- Is the video H.264? In the video settings look for "encoding" or "codec". H.264 (also called AVC) works. H.265 (HEVC) doesn't, but most cameras that default to H.265 have an H.264 sub-stream or let you switch.
- Is the audio G.711? In the audio settings, G.711, G.711A, G.711U, PCMA or PCMU all mean yes. AAC means no. Hikvision and Dahua let you choose; Reolink and eufy don't.
- Not sure? Ask VLC. Open VLC → Media → Open Network Stream, paste the camera's RTSP address, then Tools → Codec Information (Ctrl+J). You want to read "H264" and "A-law" or "mu-law" (that's G.711).
Cameras that work fully
| Brand | Where the stream comes from | Audio | What to change |
|---|---|---|---|
| TP-Link Tapo (C100, C110, C200, C210, C220, C225 and other wired models) | RTSP stream1 (high) and stream2 (standard), port 554; pan/tilt over ONVIF port 2020 | G.711, nothing to set | create a Camera Account in the Tapo app (Device Settings → Advanced Settings → Camera Account). Battery Tapo models have no RTSP. |
| Hikvision | RTSP Streaming/Channels/101 (main) or 102 (sub) | choice of G.711ulaw, G.711alaw, G.722.1, MP2L2, G.726 | in the camera's web page: Configuration → Video/Audio → Audio, pick G.711ulaw or G.711alaw |
| Dahua | RTSP cam/realmonitor?channel=1&subtype=0 (main) or subtype=1 (sub) | choice of G.711A, G.711U, PCM, AAC | in the camera's web page: Setting → Camera → Audio → Encode, pick G.711A or G.711U |
| Imou (Dahua's home brand) | same Dahua address; RTSP is switched on in the Imou Life app, password is the safety code on the camera's label | often defaults to AAC | switch to G.711A. The Imou app may not show this option; Dahua's ConfigTool does. |
Mamoon has built-in presets for all four, so you don't type these addresses; it finds the camera and asks for the user name and password. Checked against the makers' documentation on September 29, 2026; see sources.
A Tapo C200 or C210 is the usual pick if you're buying: inexpensive, infrared night vision, pan/tilt, and cry detection works with no extra settings. Details in the Tapo guide.
Cameras that give a picture but can't be listened to
Two well-liked brands stream locally but lock their audio to AAC. Mamoon shows the video, but without sound it can't hear crying, so it tells you it isn't monitoring rather than pretending to listen.
- Reolink. RTSP and ONVIF are there (switch them on in the Reolink app). Video is H.264 on 2, 4 and 5 MP models; 8 MP models send H.265 on the main stream and H.264 on the sub-stream, so use the sub-stream. Audio, per Reolink's own page, is AAC on every camera "and it cannot be changed".
- eufy. Some models (eufyCam 2 and 2C, Indoor Cam 2K, Solo IndoorCam C24, the 2K PTZ) offer an RTSP stream under Storage → NAS (RTSP Stream). eufy's guide fixes the video at 1080p H.264 and the audio at AAC-LC. Same result as Reolink: picture, no sound.
The fix is a small streaming server called go2rtc, which comes with Home Assistant and Frigate. Point it at the camera with the ffmpeg source and add #video=copy#audio=pcma: it passes the video through and converts the audio to G.711 on the fly. Then give Mamoon the go2rtc address (RTSP port 8554) instead of the camera's. The Home Assistant guide walks through it.
Cameras with no local stream: they don't work directly
These cameras send video to their maker's servers and back to the maker's app, even when your phone is on the same Wi-Fi. There is no address on your network that another app could read, so no third-party app can use them without a bridge.
| Brand | Local RTSP? | Is there a bridge? |
|---|---|---|
| Google Nest Cam | no. Streams come from Google's Device Access API with a token that expires after 5 minutes; current cameras use WebRTC only. | Home Assistant's Nest integration (Google charges a one-time US$5 developer fee) and go2rtc can relay it. Video still comes via Google. |
| Ring | no. Cloud protocol only; the community has asked for RTSP for years. | go2rtc and ring-mqtt can expose a Ring camera as RTSP, but "all streaming still goes through Ring cloud servers and is not local". |
| Blink | no, on every model. Battery cameras sleep between motion events. | Not really: the blinkbridge project rebuilds a stream from motion clips with up to ~30 s delay and a frozen frame in between. Not a baby monitor. |
| Arlo | mostly no. Only Pro 3, Pro 4, Ultra and Ultra 2 paired with the SmartHub VMB5000 have a "Local Network Access" RTSP option. Essential, Go and doorbell models don't. | Only that hub. If you have one of those four cameras and the hub, run the 30-second test. |
| Xiaomi Mi Home (C200, C300, C400, C500 Pro…) | no on stock firmware. Video is encrypted between the camera and the Mi Home app. | go2rtc has a Xiaomi source that talks to the camera locally after fetching keys from Xiaomi's cloud (needs internet at connection time and a Mi Home account). Older Xiaofang/Dafang/Yi models: community firmware only. |
| Wyze | only the old unmaintained RTSP firmware for Cam v2, Cam v3 and Cam Pan v1. No RTSP for Cam OG, Cam v4, Pan v2/v3 or the doorbell. | docker-wyze-bridge used to work; a firmware change in late 2025 broke every known fork. Not tested with Mamoon. |
Checked on September 29, 2026 against the makers' pages and the go2rtc, ring-mqtt and blinkbridge documentation; sources below. Bridges carry the video through the maker's cloud, so they stop with the internet.
My camera is H.265. Is that a problem?
Only for the main stream. Nearly every camera that records in H.265 also offers a second, smaller stream (Hikvision 102, Dahua subtype=1, Reolink sub-stream, Tapo stream2) which is H.264. For a crib in a dark room that resolution is plenty, and it's lighter on your phone's battery. Many cameras also let you switch the main stream itself to H.264.
Night vision and infrared
This is the reason to use a camera instead of a phone at all. Every camera on the "works" list has infrared LEDs and shows a sharp black-and-white picture in a blacked-out nursery, which no phone can do. Two small things: don't aim it at a window, since the glass reflects the infrared back into the lens, and keep the cord at least 3 feet (about 1 m) out of the crib's reach.
Pan and tilt from the app
If the camera supports ONVIF (Tapo, Hikvision, Dahua, Reolink, and most Imou pan/tilt models), Mamoon turns it from the parent phone, so when the baby drifts to the far corner of the crib you follow without getting up. On Tapo, the same Camera Account covers it.
Limits worth knowing before you commit
- One camera per parent phone. Mamoon shows one crib at a time; there's no split view for twins or two rooms.
- A camera allows only a few viewers at once. Tapo allows about three, and only two of Tapo Care, microSD recording and ONVIF run together. If Mamoon can't see the camera, close the Tapo app or turn one of those off.
- No two-way talk, no lullabies, no recording. Mamoon listens and watches; talking to the baby stays in the camera's own app.
- If your camera is on the "no local stream" list and you don't run Home Assistant, an old phone by the crib gets you a working monitor tonight, cry detection and all. Your camera keeps doing what it does.
Frequently asked questions
Does a Reolink camera work as a baby monitor?
The picture does, but Reolink locks its audio to AAC, so Mamoon can't hear crying. With Home Assistant or Frigate, let go2rtc convert the audio to G.711 (#audio=pcma) and connect Mamoon to go2rtc instead.
Does a Nest Cam work as a baby monitor with a third-party app?
Not directly. Nest cameras have no local stream; Home Assistant with the Nest integration (US$5 developer fee) or go2rtc can relay it, but the video still passes through Google.
Does a eufy camera work as a baby monitor?
Some eufy models have an RTSP stream under Storage → NAS (RTSP Stream), but eufy fixes the audio at AAC-LC, so like Reolink you get a picture without listening. It works with go2rtc converting the audio to G.711.
Do I need the camera maker's cloud or subscription?
For the cameras on the "works" list, no. Mamoon reads the video straight from the camera over your Wi-Fi and keeps working when the internet is down. You need the maker's app only for the first setup.
Sources
- TP-Link: Camera Account, RTSP stream1/stream2, ONVIF port 2020, supported wired models; battery models have no RTSP (September 29, 2026)
- TP-Link: Tapo Care, microSD and ONVIF can't all run at once
- Hikvision E-series manual: Video/Audio → Audio; encodings G.722.1, G.711ulaw, G.711alaw, MP2L2, G.726
- Dahua audio setup: Setting → Camera → Audio → Encode; G.711A, G.711U, PCM, AAC
- Imou RTSP address (cam/realmonitor), safety-code password, RTSP enabled in the app
- Imou defaults to AAC audio; switching to G.711A fixed it, only via Dahua's ConfigTool
- Reolink: AAC audio on all cameras, cannot be changed; H.265 main stream on 8 MP models (September 29, 2026)
- Reolink: RTSP/ONVIF must be enabled on the camera; VLC live view
- eufy: NAS/RTSP guide, H.264 1080p, audio AAC-LC 16 kHz mono (September 29, 2026)
- eufy models with RTSP: eufyCam 2/2C, Indoor Cam 2K, Solo IndoorCam C24
- go2rtc: ffmpeg source, #video= and #audio= transcoding options (pcma, pcmu)
- Google Device Access: RTSP on the Nest app only, WebRTC on Google Home; 5-minute stream sessions
- Home Assistant Nest integration: US$5 fee, WebRTC for current cameras
- go2rtc: Nest source
- ring-mqtt: Ring as RTSP, "all streaming still goes through Ring cloud servers and is not local"
- Ring community: RTSP feature request, no support
- blinkbridge: Blink has no native RTSP; stream rebuilt from motion clips with up to ~30 s delay
- Blink: no RTSP on any model
- Arlo: local RTSP only on Pro 3, Pro 4, Ultra, Ultra 2 with SmartHub VMB5000 ("Local Network Access"); not Essential, Go, doorbells
- Xiaomi C200/C300/C400 have no RTSP; go2rtc Xiaomi source needs cloud keys
- go2rtc: Xiaomi source, Mi Home account, internet needed for encryption keys
- Wyze: RTSP firmware for Cam v2, v3, Pan v1 only; none for v1, OG, doorbell, Pan v2/v3
- docker-wyze-bridge: authentication change broke all forks (December 2025)
- Wyze RTSP beta page: "released for initial testing only"
- VLC: Tools → Codec Information (Ctrl+J) shows video and audio codec
- CPSC OnSafety: baby monitor cords at least 3 feet from the crib
Spotted a mistake or an outdated figure? Write to [email protected].
