-
I bought a couple Amcrests just a week ago, and they still operate identically to ones I purchased back in 2017. They have apparently re-branded Dahua's software, since the HTTP APIs are identical, and there are still lots of "Dauha" strings in the configs[0].
I think a lot of the problems with IP cams aren't with the cameras themselves, but the poor state of open-source media players. Getting mplayer, ffplay, or vlc to play nicely with any ipcam has been a Labor of Hercules. If you're using the versions in repos--which are usually quite stale--all bets are off. I've had much better luck using the latest installers, direct from the project websites. So far, VLC seems to work best for me[1].
[0] https://github.com/BourgeoisBear/amdacli
[1] https://www.videolan.org/vlc/
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
VideoLAN Client (VLC)
VLC media player - All pull requests are ignored, please use MRs on https://code.videolan.org/videolan/vlc
I bought a couple Amcrests just a week ago, and they still operate identically to ones I purchased back in 2017. They have apparently re-branded Dahua's software, since the HTTP APIs are identical, and there are still lots of "Dauha" strings in the configs[0].
I think a lot of the problems with IP cams aren't with the cameras themselves, but the poor state of open-source media players. Getting mplayer, ffplay, or vlc to play nicely with any ipcam has been a Labor of Hercules. If you're using the versions in repos--which are usually quite stale--all bets are off. I've had much better luck using the latest installers, direct from the project websites. So far, VLC seems to work best for me[1].
[0] https://github.com/BourgeoisBear/amdacli
[1] https://www.videolan.org/vlc/
-
I'm assuming, given where you're asking, that it would be fine to suggest a DIY option?
If so: on my desk right now is a Raspberry Pi Zero with a NoIR camera, configured so that when it gets power a small Python script starts up as a web server and begins hosting the camera output.
Here's the code for both the server and a webpage to auto-refresh the camera view. MIT license, so have fun:
https://github.com/BenWheatley/PiWebcam
-
AXIS P1468-LE Bullet Camera
I usually find these on eBay.
[1] https://github.com/blakeblackshear/frigate
-
mediamtx
Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
For my apartment, I run rtsp-simple-server[1] on my home server and use Raspberry Pis with generic USB webcams running ffmpeg to stream the audio/video to the RTSP server. Then I run camera.ui[2] separately for a nicer interface on top of all the cameras, HomeKit integration, etc.
The only downside hardware-wise is I don't get any indoor IR night vision with these, which some of the nicer "smart home" account-locked ones do.
It's honestly not too bad to set up if you run [1] and [2] in Docker. I've done disaster recovery scenarios of my home infra where I straight up disconnect the modem's uplink and everything works without any issues.
[1] - https://github.com/bluenviron/mediamtx
[2] - https://github.com/seydx/camera.ui
-
For my apartment, I run rtsp-simple-server[1] on my home server and use Raspberry Pis with generic USB webcams running ffmpeg to stream the audio/video to the RTSP server. Then I run camera.ui[2] separately for a nicer interface on top of all the cameras, HomeKit integration, etc.
The only downside hardware-wise is I don't get any indoor IR night vision with these, which some of the nicer "smart home" account-locked ones do.
It's honestly not too bad to set up if you run [1] and [2] in Docker. I've done disaster recovery scenarios of my home infra where I straight up disconnect the modem's uplink and everything works without any issues.
[1] - https://github.com/bluenviron/mediamtx
[2] - https://github.com/seydx/camera.ui
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
i use yi home camera (4 pack on amazon for $72 currently) which runs over wifi and firmware via https://github.com/roleoroleo/yi-hack-Allwinner-v2. this bypasses the app and internet connection entirely. you will need some microSD cards to flash and run the cameras.
this exposes RTSP/ONVIF and also allows for local motion detection and recording capabilities.
i also use https://www.scrypted.app/ to handle MQTT for motion detection events from the camera and restream to apple home to take advantage of notifications on my phone, remote streaming, etc.
-
yi-hack-v5
Even newer Custom Firmware for Xiaomi Cameras based on Hi3518ev200 Chipset. It includes free RTSP, ONVIF and other improvements based on the work by roleoroleo
Xiaomi yi with replacement firmware https://github.com/alienatedsec/yi-hack-v5