/dev/null 2>&1 &'); } shell_exec("sudo restart_services.sh"); if ($restart_livestream) { exec("sudo systemctl restart livestream.service"); } } $count_labels = count(file($home."/BirdNET-Pi/model/labels.txt")); $count = $count_labels; ?>

Advanced Settings


Privacy Threshold

Value: %

If a Human is predicted anywhere among the top predictions, the sample will be considered of human origin and no data will be collected. Start with 1% and move up as needed.


Disk Management

When the disk becomes full, you can choose to 'purge' old files to make room for new ones or 'keep' your data and stop all services instead.
Note: you can exclude specific files from 'purge' on the Recordings page.


Defines how full the disk should be before the purge operations occur.
Note: This variable is still active if Keep is set. This means that the servies will be stopped at the purge threshold.


If different than 0 (keep all), defines the maximum number of files to be kept for each species, with priority give to files with highest confidence. This value does not take into account the last 7 days (protected by default).
Note only the spectrogram and audio files are deleted, the obsevation data remains in the database. The files protected through the "lock" icon are also not affected.

Audio Settings


Set Audio Card to 'default' to use PulseAudio (always recommended), or an ALSA recognized sound card device from the output of `arecord -L`. Choose the `dsnoop` device if it is available.


Set Channels to the number of channels supported by your sound card. 32 max.


Set Recording Length in seconds between 6 and 60. Multiples of 3 are recommended, as BirdNET analyzes in 3-second chunks.


Set Extraction Length to something less than your Recording Length. Min=3 Max=Recording Length




$stream_url) { //For the first input keep the element mostly the same as the original but without styling to align it if ($stream_idx === 0) { ?>


Add

If you place an RTSP stream URL here, BirdNET-Pi will use that as its audio source.
Multiple streams are allowed but may have a impact on rPi performance.
Analyze ffmpeg CPU/Memory usage with top or htop if necessary.
To remove all and use the soundcard again, just delete the RTSP entries and click Save at the bottom.


BirdNET-Pi Password

This password will protect your "Tools" page and "Live Audio" stream.

Do NOT use special characters. Accepted characters: [A-Z0-9a-z]

show

Custom URL

When you update the URL below, the web server will reload, so be sure to wait at least 30 seconds and then go to your new URL.


The BirdNET-Pi URL is how the main page will be reached. If you want your installation to respond to an IP address, place that here, but be sure to indicate "http://".
Example for IP: http://192.168.0.109
Example if you own your own domain: https://virginia.birdnetpi.com


Options

>

This allows you to quiet the display of how many commits your installation is behind by relative to the Github repo. This number appears next to "Tools" when you're 50 or more commits behind.

>

This allows you to remove the axes and labels of the spectrograms that are generated by Sox for each detection for a cleaner appearance.


This setting defines after how many days since last detection a species is considered rare. Default is 30 days.


Custom Image



These allow you to show a custom image on the Overview page of your BirdNET-Pi. This can be used to show a dynamically updating picture of your garden, for example.


BirdNET-Lite Settings


    Min=0.0, Max=2.9


    Min=0.01, Max=0.99


    Min=0.5, Max=1.5


Accessibility Settings

Birdsongs Frequency shifting configuration:
This can be useful for hearing impaired people.
Note: audio files will only be pitch shifted when the "FREQ SHIFT" button is manually clicked for a detection on the "Recordings" page.
The frequency shifting can also be activated for the realtime audio livestream, accessible in the SPECTROGRAM tab of BirdNET-Pi. Once it has been activated, it will be made available for the Live Audio feature as well.
Livestream is using ffmpeg for streaming its audio data, so the pitch shifter in that case will use this tool too. If you choose sox as the tool for freq shifting recorded audio files, then you must configure both sox and ffmpeg parameters: sox for recordings, and ffmpeg for livestream.

Choose the shifting tool here.

Using ffmpeg: e.g. origin=6000, target=4000, performs a shift of 2000 Hz down.

Using sox: e.g. shiftPitch=-1200 performs a shift of 1 octave down. This value is in 100ths of a semitone.


Logging

Note: It is recommended that the Log Level be set to Error on production systems to keep output manageable, by only reporting errors.
Not all components support the log level option at this time.
Birdnet Recording:
Live Audio Stream:
Spectrogram Service:
'error' - Show all errors, including ones which can be recovered from. This is the default value.
'warning' - Show all warnings and errors. Any message related to possibly incorrect or unexpected events will be shown.
'info' - Show informative messages and output during processing. This is in addition to warnings and errors. This will produce more output, use this for initial debugging.
'debug' - Show everything, including debugging information. Produces a lot of output.