I turned my security cameras into an automatic bird identification system
- ben1040 - 45608 sekunder sedanI did exactly this with BirdNet-Go and my Unifi doorbell cam. Unifi exposes an RTSP feed for each camera so it was easy for the tool to just "listen" to the doorbell and start classifying.
I have a spare e-ink display and my next weekend project to follow onto this is to wire it up so it shows some faux "woodcut" images of birds detected, or something like that.
- CircuitSeuss - 3443 sekunder sedanEerie how easy it is to leverage these always on network connected sensors we keep putting everywhere to get precise data profiles
- comboy - 44265 sekunder sedanBtw, Merlin Bird ID app by Cornell University is so good that I got some people interested that weren't into that topic at all.
- maciejb - 27220 sekunder sedanI tried that with my Aqara camera. The mic there has no windshield, though; wind noise was terrible. Also I couldn’t get Aqara support to enable higher sampling rates in the firmware than 16kHz; BirdNET expects 48kHz audio samples, though.
Ended up installing a better microphone attached to a RPi3A+ and using a RaspberyPi 4 which I already owned for hosting BirdNET-Go https://maciejb.me/posts/birdnet-go-setup/
Much better sound quality now!
- mulle188 - 7034 sekunder sedanThe documentary 'Listers ' (about two brothers who go all in on birding for a year) on YouTube is so hilarious and got me into birding (and using Merlin) this year. Highly recommend.
- KyleWasTaken - 45189 sekunder sedanHeads up. I noticed the screenshot of your markdown card has an ASCII block that goes below the baseline. `U+2588` (Full block) tends to do that depending on a lot of things.
I made a change to the markdown card sometime ago that uses only `U+2581` through `U+ 2587` instead to avoid that issue.
It's under a collapsed block here:
https://www.kyleniewiada.org/blog/2025/05/backyard-bird-trac...
- tacodestroyer - 41298 sekunder sedanNice! I never thought about using my security cameras but ended up building a regular Birdnet-Pi with a microphone. I took it one step further to make it portable so that I can use it when we hike or travel to new places. Added a little e-ink display to the front and it allows me to see Top 3 for the day, last detected, and total number for the day.
Case I used to make it portable and fit the display https://makerworld.com/en/models/1336154-portable-pi-sdr-cas...
- dewey - 45708 sekunder sedanNice! I've tried to build something similar with Unifi cameras (https://github.com/dewey/birdhomie) and it worked pretty well, the species detection wasn't that accurate but I'll continue on that project in the winter.
- inventor7777 - 40579 sekunder sedanI run BirdNET-Go as an app on my Home Assistant i7 M710q. I use the GPU-enabled BirdNET model and Perch V2, and it works swimmingly.
Input is three RTSP streams from various Reolink PoE cameras around our house, and it is pretty cool to be able to find and listen to the birds/frogs that come.
- electroweak - 12313 sekunder sedanI don't know how this possibly worked for the northern mockingbird. One full moon I stood and listened to one call continuously for an hour and I couldn't remember hearing the same call twice. Every bird I'd ever heard in person and more mimicked...several car alarms..sirens... Do they even have their own distinctive call?
- entrep - 36098 sekunder sedanI just turned my PTZ security camera into a VAR booth for my kid. Lawn (soccer) / Driveway (Floorball) / End. Live view, step back 10s, slowmo, frame step, scrubbing.
GLM 5.3 helped to root my camera so I could get proper endpoints for PTZ and stream. Claude built the api and frontend, hosted on Home Assistant.
- simenf - 35328 sekunder sedanCool project!
Inspired by AvianVisitors [1] I made a similar project [2] with an android app for bird detection using Perch, and then displays the birds detected during the last 24 hours with nice art on a samsung frame tv in "art mode".
If you dont want to repurpose an old android device, my app also supports bird detections from birdnet-go and birdweather. It should be plug and play with this project.
Have a look at [1] https://theodore.net/projects/AvianVisitors/ [2] https://github.com/simenf/birdframe
- som - 30878 sekunder sedanThanks - this post reminded me to enter some sightings from yesterday into eBird (yes, another Cornell Lab birding app). A pair of rainbow bee eaters that I hadn't seen in the area before.
Came to say birdnet is fantastic but, at least in Australia, it regularly identifies calls with low probability (which are often wrong / skewed for location, but sometimes correct). Meaning you still need some wits about you. That said, it can correctly identify multiple birds in a single chorus which is cool. Just need to keep an eye out for those false positives.
- doodlebugging - 39842 sekunder sedanI noticed the linked blog mentions birds and bats. I thought bat chirps required higher sample rates than the microphones normally use. I have an Audiomoth and to set it up for bats you need to use the highest sample rate for proper ID.
I like this project. I have been using security cams around my place to keep track of animals meandering across the property. It's the best use for an outdoor solar-powered webcam if you ask me. You can get a feel for which animal to expect based on time of day or other characteristics. You also recognize those who regularly visit. I have a one-eyed raccoon that has been showing up for almost two years now. It's a female and the last time she visited the monitored fountain she had 5 rambunctious raccoonlets.
- taylorbuley - 38276 sekunder sedanXeno, you are my hero https://xeno-canto.org/
- aerodexis - 41049 sekunder sedanBeen working on a similar project for doing animal behavioral analysis on cameras setup in a barn. I got YOLO running in real-time on several streams on a RTX4070. Managing the training data and doing DINO->YOLO distillation has me writing my own data management suite that I plan on OSing soon.
Core use-case : push a message every time my dog is eating my shoes.
- kvam - 40085 sekunder sedanRelevant: https://www.spoor.ai/
- anticorporate - 46161 sekunder sedanI'm thinking of making one of these for my wife as a holiday present: https://theodore.net/projects/AvianVisitors/
I like the idea of doing something with the timestamp of the recording, or highlighting new (or recently unheard) visitors.
- arm32 - 45989 sekunder sedanLove this project, I did something similar. The next step is building a custom frontend for it that’s exactly how your wife wants!
https://alec.is/posts/building-a-solar-powered-bird-station/
- KaiserPro - 40529 sekunder sedanI have this too, I was looking to get more automated call recognition after we spotted a pheasant in my (suburban) back garden. I was going to buy a dedicated mike, but then realised that birdnet go works with any rtsp audio stream.
I do need to tune the false positives though.
- IneffablePigeon - 34523 sekunder sedanWild that I could read this article, give DeepSeek about 4 sentences of prompts and have it running on my own homelab and unifi cameras in about 10 minutes.
The future mostly sucks but some parts are pretty cool.
- IncreasePosts - 46409 sekunder sedan> No waiting. No manual recording.
> No cloud services. No API calls.
> No subscription fees. No terms of service changes. No company shutting down the service in two years.
- order-matters - 41786 sekunder sedanhow confident is it in the identification? i imagine sometimes the angle is or resolution is bad and it may detect a bird but not have a lot to go off of to say what kind. does it narrow the list down or just make a guess?
- tolerance - 44355 sekunder sedanI am imagining a Gary Larson strip about a flock of birds who are so not fond of this.
- koinedad - 37829 sekunder sedanReally cool! The fart detector was a hilarious bonus
- trjordan - 40822 sekunder sedanRelated: https://www.birdweather.com/birdnetpi
I really gotta set mine up!
- larodi - 34785 sekunder sedanIncredible! I never realized these models are open, always used them via the app. Project is top also!
- twilo - 21718 sekunder sedanIs it possible to run on macOS? I’m guessing docker
- scary-size - 45874 sekunder sedanReally nice project! Expected a visual ID system, surprised it was using audio. "Flock" would be a great name for the project...oh well!
- alansaber - 14395 sekunder sedanFinally, ATC for my garden
- gberger - 42600 sekunder sedan
- toplinesoftsys - 33333 sekunder sedanBrilliant idea and fantastic project. New use for security cameras. I love it.
- jamesforestwest - 42153 sekunder sedanWhat an interesting and fun project. Now I want something similar too.
- jp191919 - 38478 sekunder sedanI'm pretty sure you can do this with Frigate as well.
- toomuchtodo - 47052 sekunder sedanSuper cool, could be plugged into https://www.earthcam.com/ for global bird tracking.
(i have a few https://www.birdweather.com/ devices strewn across North America and Europe because I am time poor and preferred a turnkey solution for those gifted to, but love the DIY efforts! no affiliation!)
- - 45088 sekunder sedan
- simonjgreen - 32495 sekunder sedanI’ve been working on a similar project for the last few weeks in spare time.
I’m using a AudioMoth USB mic so I can capture extremely high sample rate and also ultrasonic for bat detections.
https://github.com/simonjgreen/OpenObservatory
Disclaimer: I’m also using this to see how far I can push supervised pure AI coding before it turns to mega slop, so know that before you dive in with the disparaging comments :D
- enos_feedler - 35181 sekunder sedanjust don't use it to catch a congressman being murdered over a privacy bill.
- alexanderilg - 37268 sekunder sedanI love this, much better than AngryBirds. Truly an amazing idea!
- sciencesama - 43640 sekunder sedanflock for family tracking and block for bird tracking may be !
- DarmokTanagra - 31509 sekunder sedancan i turn this into a doorbell?
- gverrilla - 28707 sekunder sedanI got a little bit into birds when I met the Merlin app. And I have thought about making a bird identification station, but I'm under the impression mostly the same species of birds visit where I live. I may be wrong though.
- shevy-java - 34339 sekunder sedanHumans who hate being spied on by the government and FacebookSpyGlasses, now spy on birds. We begin to understand how Skynet won this war ...
- dfxm12 - 34824 sekunder sedanThis would be more interesting with video rather than audio, no? I guess it depends where your security cameras are. Are there options for that as well?
- Yondle - 23878 sekunder sedanAlternative title: "My neighbour farted in my driveway, a technical overview"
- contingencies - 45109 sekunder sedan110 detections over 7 days? Here in Sydney I would expect >110 detections per day!
- minimaltom - 42398 sekunder sedanHell yeah a birdie over thirty, with a splash of tech!
(you either go the path of a burner or a birdie, I don't make the rules)
- creamedpeas - 30659 sekunder sedanI love AI. Thank you for such great software, anybody can do it now! Just like making videos, songs, pictures, stories, etc. What a great time to be alive! Oh, and F China for trying to sabotage our data center buildouts by leveraging useful idiots.
- ssyhape - 8294 sekunder sedan[dead]
- pranav_tech26 - 22304 sekunder sedan[dead]
- jasontucker - 38067 sekunder sedan[dead]
- Jefmz - 34063 sekunder sedan[flagged]
- - 33864 sekunder sedan
- jayshah5696 - 33810 sekunder sedan[flagged]
- LIMEVINCE - 45195 sekunder sedanIn the non-fucked up timeline where Hilary won in 2016, Flock cameras is a nationwide network of automatic bird identification cameras to track bird population and migration.
- ck2 - 45521 sekunder sedanha, now imagine some hacker changing all the Flock firmware nationwide to do bird identification too
would have been a great Mr. Robot episode
- nautilus12 - 45873 sekunder sedanI get jealous of people that have the luxury of time to do things like this
Nördnytt! 🤓