Batch Processing with BirdNET-Pi #155
-
Original comment/issue: kahst/BirdNET#24 (comment)
Good idea, I always have needlessly long responses :)
BirdNET-Pi can certainly do that for you, and the system does utilize threading (though we've not seen drastically better results). BirdNET-Pi does the following (I will situate your needs in bold):
Take a look through my example site to see everything listed above https://birdnetpi.pmcgui.xyz With all of that said, it seems like a full installation of the BirdNET-Pi would be overkill for your needs. OR you may decide that it is very useful to you to have the detections automatically extracted and organized and placed into a database. If it does seem like overkill, my suggestion is a simple installation script and utilizing the socketed server/analysis system BirdNET-Pi utilizes (more on that below). Then a loop can feed the audio files to the server socket and your analysis will run through quickly.
This is an important point. BirdNET-Lite (BirdNET-Pi) will yield different results for three primary reasons:
Truly your aim should guide you to the model, but for what it may be worth, I have focused development for BirdNET-Pi around the BirdNET-Lite model because it is more efficient and the model itself recognizes more species. Also, I would be more upset about a false negative (missing a great bird call) than a false positive (the bird call ending up being a car or a kid). To elaborate a bit on how BirdNET-Pi's analysis differs from the standard BirdNET project and the BirdNET-Lite project:
What BirdNET-Pi does:
With all of that said, this community is great and knows their stuff, so I'm hoping (and confident) that a call for answers here will lead you to exactly the tool you need (or I'll build it for us 😄) Hi, Frank! @DD4WH, I would bet anything you've done a lot of batch processing with BirdNET (both versions) -- any suggestions for our new friend Thomas @tdelattre? I would bet there is a fork somewhere for just this need (am I the only one who names their fork differently????) @tdelattre, let me know your thoughts on what I've laid out above and cross your fingers that this great community will point you in the right direction (or perhaps you will see the appeal of BirdNET-Pi and will ditch your digital recorders for Pis 😄) |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 3 replies
-
I like the idea of running birdnet-pi on a server where users can upload recordings and get back the species recognized. And what about a desktop application which can be fed with recordings? Because many birders may have huge amounts of data which not necessarily needs to be uploaded if it can be done on the local computer. Will maybe end up in a whole linux distro for birders: Birdnet Linux :) |
Beta Was this translation helpful? Give feedback.
-
We are working on providing an R script for batch processing of audio recordings based on the BirdNET-Lite classifier and for Windows OS. |
Beta Was this translation helpful? Give feedback.
-
Hi Patrick @mcguirepr89 !
That would be perfect! Actually, a full installation doesn't bother me (unless you think of some reason it would prevent batch processing). The main things would be 1/ be able to install BirdNET-Pi on a non-Pi OS like ubuntu and 2/have a loop that feeds the audio files to the server socket. Unfortunately, I'm not savvy enough to do either so if anybody in the community could do that, it would be wonderful! I'm sure I wouldn't be the only one to benefit, especially in the scientific and pro naturalist communities which rely a lot on ARUs.
From what you say it seems obvious that the BirdNET-Lite model is the one to choose (especially since we'll work on European species). Thanks for the info! |
Beta Was this translation helpful? Give feedback.
-
Hi Patrick @mcguirepr89
That's wonderful! I stand ready to crash-test it as soon as you need alpha/beta testers!
Yes, I think that could be really useful. I think public research institutions, in particular, could set up such a service so that everyone with an automated recording unit (farmers, teachers...) could get a list of species. I'm always amazed to see people like you being ready to lend their skills and time to everyone's benefit. I guess I should be amazed that everyone else doesn't do the same, but that's the world as it is. Anyway, thanks again! Thomas |
Beta Was this translation helpful? Give feedback.
-
Hello! @tdelattre I apologize for the relative silence recently -- I've moved to another state and that move lived up to the notorious reputation moving has earned. I wanted to let you know about an exciting new tool that will be available in the next several weeks: Wishing you an abundance of patience while waiting for this exciting new BirdNET release, |
Beta Was this translation helpful? Give feedback.
-
Hi Patrick,
Thanks for the heads-up.
Hello! @tdelattre <https://github.com/tdelattre>
I apologize for the relative silence recently -- I've moved to another
state and that move lived up to the notorious reputation moving has earned.
I know, right. If only we had a script for that ^^
I wanted to let you know about an exciting new tool that will be available
in the next several weeks:
The new BirdNET model supports batch processing -- while I know I offered
to put together a batch processor for BirdNET-Lite, it would certainly be
in your best interest to wait just a bit longer for the new model's release
at which point the batch processing will be available to you outside of
any full-system installation like BirdNET-Pi. In addition, the model is the
newest that is available and will receive regular updates.
That's super cool! Is there a place where I can follow the progress on this
project? (is it still developed by Stefan Kahl?)
By "outside of any full-system installation like BirdNET-Pi" you mean that
it will be available as an app?
Wishing you an abundance of patience while waiting for this exciting new
BirdNET release,
Patrick
Thanks a lot,
Thomas
… —
Reply to this email directly, view it on GitHub
<#155 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AD6TNLQLMQ5KBIF3CMEVKFTVB4EBBANCNFSM5OUZNYHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
Hello! @tdelattre
I apologize for the relative silence recently -- I've moved to another state and that move lived up to the notorious reputation moving has earned.
I wanted to let you know about an exciting new tool that will be available in the next several weeks:
The new BirdNET model supports batch processing -- while I know I offered to put together a batch processor for BirdNET-Lite, it would certainly be in your best interest to wait just a bit longer for the new model's release at which point the batch processing will be available to you outside of any full-system installation like BirdNET-Pi. In addition, the model is the newest that is available and will receive regular updates.
W…