https://github.com/rustyconover/radio-scanner-analyzer
Analyze the activity on public scanner audio streams.
https://github.com/rustyconover/radio-scanner-analyzer
Last synced: about 1 year ago
JSON representation
Analyze the activity on public scanner audio streams.
- Host: GitHub
- URL: https://github.com/rustyconover/radio-scanner-analyzer
- Owner: rustyconover
- License: mit
- Archived: true
- Created: 2021-01-03T05:40:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-27T18:44:42.000Z (over 5 years ago)
- Last Synced: 2025-03-19T20:59:36.586Z (about 1 year ago)
- Language: TypeScript
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
# Radio Scanner Streams for [Microprediction](https://www.microprediction.com)
There are many online radio scanners, they listen for
activity on the fire, police, aviation or railroad frequencies
and broadcast what they hear to the Internet.
The broadcasts are using MPEG audio and served via HTTPS
as such it is reasonably easy to capture the audio stream for
a fixed amount of them, then detect the periods of silence.
This code is a framework for listening to multiple scanner
streams, and determining how much silence there was over a
fixed interval of time. The code then publishes the number
of seconds where there was "activity" on the stream as a time
series so other programs can build models and predict it.
Ideally these models would be a part of ensemble of models to
perform anomaly detection. There is likely a baseline of activity
that occurs on all of these channels, detecting deviations from
that baseline may signal events of interest are occurring.
# Code
See `src/puller.ts` for the code.
Run the code with `ts-node src/puller.ts`