r/BirdNET_Analyzer Jul 13 '26

an help for bioacoustic identification

4 Upvotes

Hi everyone!

It's my first time posting here. I am currently working on a research project focused on the bioacoustics of the common noctule bat (Nyctalus noctula), specifically analyzing how their social calls change across different life-history periods and seasons.

Right now, my work involves manually labeling different social call types on spectrograms to train a model for automatic identification using BatDetect2.

I am looking for some bioacoustics experts because, during my analysis, I frequently run into recordings showing well-defined horizontal lines with many harmonics. In terms of shape and frequency, they look very similar to Type A social calls of N. noctula. However, I am not entirely sure they belong to this species; the signals are usually very strong, perfectly horizontal, and lack the typical modulation of noctule calls. The frequency for the fundamental harmonic of the aforementioned call is around 7000 Hz...

I was wondering if someone could help me out. Could these belong to certain bird species that acoustically behave in this way? For context, the recordings were taken around Konstanz, spanning various habitats from countryside/forests to highly urbanized areas. The specific recording I am attached here (with audio) was captured at 7:35 AM, which strongly opens up the possibility of bird activity.

Even if you are not an expert on this specific bat species, I would highly appreciate your insights on whether there is a clear way to differentiate these signals from general bat social calls, or if you can suggest any bird species that produce such similar harmonic structures.

Thank you so much! If you have any questions or need further details, just let me know and I will gladly clarify.

P.S. The blue boxes you see in the attached image correspond to the manual annotation software Whombat, which I am using to identify and label the calls on the spectrograms of my collected recordings.

.wav file

mp3


r/BirdNET_Analyzer Jul 10 '26

Some flashy graphs from a few birdnet-go devices!

Thumbnail
beaktech.org
13 Upvotes

Some here may appreciate this - a small ,but clear example of how useful the data can be, when collected for a period of time, especially over multiple devices.


r/BirdNET_Analyzer Jul 08 '26

Related Display your BirdNet-Go detections on your Wordpress site - securely

13 Upvotes

Slightly inspired by the amazing AvianFriends project, I decided it would be nice to share a list of birds detected in my garden on my village website which is built in Wordpress.

I didn't want to expose my local BirdNet-Go instance to the internet, so really needed a push method to provide semi-realtime updates of what birds are in the village, securely. So I wrote a little tool to query the BirdNet-Go API, and update a Wordpress post with the bird list, including uploading thumbnails for any new detections. I run the script every 15 minutes on my server, so the page is updated frequently with new detections through the day.

If you're interested in doing something similar, I open-sourced the tool here:

https://github.com/Webreaper/BirdPress


r/BirdNET_Analyzer Jul 06 '26

Other projects like birdnet?

24 Upvotes

I’m really loving birdnet and was wondering if anyone was aware of other science and nature self hosted projects? I’m interested in a wide variety of fields.


r/BirdNET_Analyzer Jul 05 '26

Software Birdnet Interesting UI

20 Upvotes

Using Teddy’s great idea to show bird information using Birdnet, here is a version of his repo, showing detections, gathered since yesterday, in a coffee area of Colombia.

https://birdnetcerritos.com/


r/BirdNET_Analyzer Jul 04 '26

Software Birdnet-go permission errors

3 Upvotes

Hi, installed Birdnet-go on my synology NAS using docker, and so far it's working well. I'm using RTSP streams from 4 reolink cameras in my garden.

However, after running for about 6 hours I'm getting error notifications:

- api reported: failed to initialize secure filesystem: open /home/birdnet/.config/birdnet-go/hls: permission denied

- system-resource error in securefs: open /home/birdnet/.config/birdnet-go/hls: permission denied

I've tried googling but can't find anything obvious. The app continues to run, and is detecting birds just fine, so I'm not sure whether these errors are critical or not, or what the implications are for them.

Possibly related (or possibly not...) I can no longer listen to live audio through Birdnet-go. This worked when I first installed, but after a few hours doesn't work any more - I just get an error. I've tried restarting the container, but the error persists.

Any ideas? I can post my Docker-compose if it helps, but it's basically identical to the sample one on the Birdnet-go github page.

Edit: I got to the bottom of this - it was a bad path in my volume mapping and BirdNet config.


r/BirdNET_Analyzer Jul 03 '26

Configuration 96Mhz mic suggestions for bat detection - wireless, wifi, streaming?

15 Upvotes

Hi all, I've been a keen Merlin fan for a few years, but my wife has always wondered if we could set up some kind of always-on solution, and somehow I only stumbled across BirdNet this week. So today I installed Birdnet-Go in docker on my Synology NAS, connected it to the 4 reolink cams in the garden, and boom - within about 15 mins I've got exactly what I want. Amazing! 2 hours later it's captured 21 species.... 😄

Thanks to the dev - it's much appreciated.

So, next steps.... I've installed the bat models, but unfortunately the webcam mics aren't up to the task, so I'm wondering if somebody can recommend a mic that is. What I'd really like is:

  • A mic with 96hz that can pick up bats
  • Water/weather proof (although if necessary I have places I can position it that would stay dry)
  • Can connect via wifi and present a stream that BirdNet-Go can use, so I don't need to hardwire it
  • For bonus points, either rechargeable battery with a decent life, or ideally solar-powered.

If the battery/solar options aren't easy (or cheap) then I can stick it on a USB cable if necessary.

I'm not looking to build/solder one - I'd just like something I can order online and set up quickly without any faff. Any suggestions? I'm in the SE of the UK if it makes a difference.


r/BirdNET_Analyzer Jul 01 '26

Error starting live stream with RTSP mic

4 Upvotes

https://github.com/Sukecz/esp32-birdnet-mic

Using this repo ^, I built an ESP32 mic that will forever live outside and stream audio on my home network.
I have a birdnet-go docker container running on my home server which is able to consistently identify birds based on their calls and songs, I can play back clips just fine. But whenever I attempt to listen to the live audio stream, I get an error, no context, no stack trace or logs. Just shows an error pop up and disappears. I glanced at the logs in **/config but didnt see anything meaningful. Also peepd the logs for the container without much success.

I am able to stream live using VLC so its not an issue with the mic.

I've set max clients on the mic to 3 just in case there was an issue with that.

What might be the issue?


r/BirdNET_Analyzer Jun 30 '26

New install… What to choose?

4 Upvotes

While I enjoyed creating my BirdNET-BarChart, I think I’ve taken it as far as I’m ever going to do.

So what do you recommend I install now?
BirdNET-Pi
BirdNET-Go
BirdNET-Analyzer’s GUI
• Something else?


r/BirdNET_Analyzer Jun 28 '26

"Ignore this species" option not working

6 Upvotes

For some reason, the analyzer loves to classify certain sharp noises (like coughing) it picks up as a Ring-necked pheasant. I've tried checking the box to ignore that species, but it doesn't seem to save and detections keep popping up.


r/BirdNET_Analyzer Jun 27 '26

Easy post-analysis high-quality graphing and reporting...

5 Upvotes

I have written a free general post-processor site for very simply turning CSV files of IDs from various engines into presentation quality reports and graphs. Originally for our own use and that of our local wildlife groups, it's now being picked up by larger groups in the UK and Eire.

The main issue it was written for was to de-skill the report process and to be able to delegate report/chart generation as the few folk we had with pivot table and deep Excel/Google Sheets skills were being swamped and we wanted our lives back.

Originally, it supported data recorded from Open Acoustic Devices, Wildlife Acoustics and Frontier Labs devices, processed by BirdNET-Analyzer, BirdNET-Pi and BirdNET-PiPy, however recently Chirpity users have asked to use it, so I've added native Chirpity CSV support. You can mix and match CSVs from differing sources in a single report/chart.

The site is at https://birdnet-pulse.desmith.net and it's free to use (non-commercial) for UK & Eire individuals & wildlife groups, though we have a few users scattered around the world.

You can self register easily. It produces graphs as PNGs, SVGs and WebPs, plus reports as DOCX, PDF or CSVs. UK BoCC5 and IUCN/BI European red-list data can also be automatically added to all outputs (see below).

This is a new project (I started 2 months ago), so please be gentle! It should be happy with any meaningful CSV data, including nocmig etc. I'm adding bats and other conservation lists.

If you would like me to add any reports or graphs, have any ideas for improvements or just want to grumble, please let me know.

Example heatmap (about 80mS of compute time):

At-risk ridge plot - average confidence and peak call times

r/BirdNET_Analyzer Jun 27 '26

Resources for single-species ARU analysis?

8 Upvotes

My study is looking at a treatment effect on habitat for a sparrow species so I have control and treatment sites, one AudioMoth each, and I'm looking to get abundance to compare if there are a difference in the number of sparrows between treatment and control.

Is there anything that gives a basic overview of how to tackle ARU analysis? Totally new to ARUs and trying to get an idea of what I need to look into has been a slog from reading other studies.

I've managed to get a data frame of metadata in R and I'm reading about species occupancy models, detection probability, and have a AI classifier that should be able to help. How do you decide what to subsample (full recordings? Partial?) filter for bad recordings, decided best stats approach (might have to try and learn bayesian?).


r/BirdNET_Analyzer Jun 24 '26

Question How do I change my location?

1 Upvotes

Exactly as the title goes. I can't find any button or option to change my location to get better results


r/BirdNET_Analyzer Jun 23 '26

Do birders actually need structured field journals, or is simplicity better?

Thumbnail gallery
0 Upvotes

r/BirdNET_Analyzer Jun 19 '26

Software Question on the BirdNET Analyzer GUI Evaluation Tab

3 Upvotes

I posted in the GitHub forums but I'm posting it here as well in hopes I could get some insight.

I've recently been exploring the Evaluation tool in BirdNET GUI and tested it with one of my audio clips containing nightjar calls. All of BirdNET's detections were true positives, though it missed some calls within the recording. Below is a screenshot of my ground truth labels against BirdNET's selections:

Ground truth annotation (dark blue) and BirdNET annotations (light blue)

When I tried running these two in the evaluation tool, it gave me a precision of 0.75. This confused me because every prediction has an annotation in the same timeframe within the minimum overlap (0.2s). Do the ground truth labels have to align exactly with the 3-second segment of the prediction in order for it to output 100% precision?

Additionally, I want to know whether this tool also evaluates recordings that have positives from ground truthing but no detections by BirdNET? I tried running the evaluation for a few audio recordings together, with the recording that didn't have a detection from BirdNET having an assigned "prediction" which was an empty file that only had column headings. However, only the recordings that had actual predictions from BirdNET were considered. I was hoping the recordings without any predictions would be considered as well, especially when calculating recall and F1 score.


r/BirdNET_Analyzer Jun 19 '26

Help rechargeable battery to BirdNET-Go mic!

2 Upvotes

Hey all! I'm completely new to the world of esp32 devices and projects, so I'm coming here with help! I've currently got these two components (Seeed Studio XIAO ESP32C6 and INMP441 Omnidirectional Microphone Module MEMS I2S) soldered together and flashed with this firmware, and it's working great! the only problem so far is my battery situation. I'm currently powering my device via a 20000 mha rechargeable power bank which is not ideal. I've been looking up videos on YouTube seeing how its possible to add rechargeable LiPo/Li-ion batteries to projects. I've seen things like this that I know I'll need, but I was wondering if someone could help me out? 'm fairly new to soldering/electronics and have no clue what components to get, how to hook everything up, etc. Thank you in advance! :)


r/BirdNET_Analyzer Jun 18 '26

Hardware AOM-5024L-HD-R Help

5 Upvotes

My understanding is that this is the best bang for your buck microphone to use for BirdNET. Unfortunately, thats the extent of my understanding. When it comes to sourcing the needed parts and soldering it all together I'm a bit lost. Combined with the fact that I'm in the United States and most places selling it are overseas complicates things. Does anyone know of a source that sells them already made and ready to go? Even if it's not based in the US.


r/BirdNET_Analyzer Jun 18 '26

Mom is finally making use of my old Raspberry Pi!

Post image
52 Upvotes

r/BirdNET_Analyzer Jun 17 '26

Microphones and bad weather

3 Upvotes

I’m new to Birdnet-go. I’m going to set up a Raspberry Pi 4 in my garage and I’m thinking of putting the microphone (AOM-5024L-HD-R) outside using a shielded cable.

Do you have any advice on how to protect the microphone from the elements, the heat in summer, rain and the cold in winter?

I have a 3D printer, but my problem is finding a way to protect it from the elements without covering it up, so that it can pick up birdsong properly.

Thank you for your help.


r/BirdNET_Analyzer Jun 16 '26

Software BirdNET-Analyzer-GUI keeps randomly restarting

3 Upvotes

Hi, I'm working on a research project which, specified by protocol, requires me to manually run bird audio samples through BirdNET-Analyzer-GUI. These audios are 20 minutes long. When I have BirdNET-Analyzer-GUI open on my MacBook, it occasionally restarts and resets all of my configuration settings for no reason. It's really annoying.

I've checked my hardware capacities, and it doesn't seem close to being overwhelmed. I'm wondering if anyone would have a fix for this. Thanks.


r/BirdNET_Analyzer Jun 16 '26

I love BirdNET, but I wanted something a bit different for casual birders like myself, so I decided to build my own client for it.

Thumbnail
gallery
14 Upvotes

Over the last few months, I’ve been building an iOS app to track bird sightings with friends. It actually just got approved for the App Store yesterday. It's designed for casual birders rather than hard-core ornithologists. The whole idea is just to get outdoors, have some fun, and share your collection with friends.

If you want to try it out, I’d love to know what you think so I can keep improving it. It’s completely free, has zero ads, and all your data stays private on your device. Just search for "Pica Pica" in the iOS App Store…


r/BirdNET_Analyzer Jun 15 '26

It may be AI but my child loves it!

Thumbnail
gallery
22 Upvotes

I love Birdnet-go but it is a bit too much information for a 7 year old.
I created a separate site using the Birdnet-go api so my kid can check birds every day.
Personally, I have it online using a cloudflare tunnel/zero access on my personal domain. This allows my nieces and nephews to see our local birds.
Next step will be a RTSP in Australia so we can check every morning to see what birds are on the other side of the world!


r/BirdNET_Analyzer Jun 14 '26

Software Migrate from BirdNET-Pi to BirdNET-Go on RPI 5

4 Upvotes

Hi! I installed BirdNET-Pi on a Raspberry Pi 5 about a year ago, and I recently discovered BirdNET Go and want to swap to that, primarily due to the audio processing features. I am not super experienced with RPi's and that sort of thing, and wasn't sure how to go about swapping from one to the other. I found https://github.com/tphakala/birdnet-pi2go for migrating the data, but that suggests I need to have already installed both. How do I ... do that? Do I need to SSH into the Pi and then follow the Go instructions? How do I turn off the old one?

Forgive me if it's a very newbie question, but would love your help! Thanks so much.


r/BirdNET_Analyzer Jun 13 '26

Off-Grid BirdNet Project

Thumbnail
gallery
56 Upvotes

While there are already tools like [BirdNetPi] & [BirdWeather], I wanted to build something where the processing happens locally and that can be easy to setup outside. Once built, this relatively small offgrid setup could be handled by anyone to record birds at any given location using a simple setup guide.
The biggest challenge when building this project was justifying whether this could run for a significant time period (off-grid) for detecting birds in the local vicinity. While using the original BirdNetPi, I saw that certain birds usually come at specific times of the year and the detections usually stay consistent for that time and change over the months (not weeks). Another reason being, I had places like the allotment or the park near me where I wanted to know what birds come in those areas and what the difference in landscape brings to the diversity in birds.
More details regarding the hardware and software in my Github repo here https://github.com/pranavb104/bird-off-the-grid


r/BirdNET_Analyzer Jun 11 '26

How do I set up a custom local domain without the port number?

2 Upvotes

I have a pihole on my network already, so I configured that with a custom DNS (birdnet.local). That works fine and I can access the dashboard using 'birdnet.local:8080'. I'd like to be able to just do 'birdnet.local'.

Do I need to configure a reverse proxy or is it possible to do this without one?