ezstream
airspy-fmradion
ezstream | airspy-fmradion | |
---|---|---|
2 | 4 | |
57 | 142 | |
- | - | |
0.0 | 7.7 | |
almost 4 years ago | 19 days ago | |
C | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ezstream
-
https://np.reddit.com/r/RTLSDR/comments/paxk15/ubuntu_2004_sdr_fm_retransmit_to_a_single_user/ha86zrw/
This does assume a few things: 1. That you've installed `rtl-sdr`, `lame`, and `ezstream` packages. 2. You have an /etc/ezstream.xml, as specified [here](https://github.com/xiph/ezstream/blob/develop/examples/ezstream-minimal.xml). 3. That you are running an Icecast server. Icecast itself has a well-maintained Docker image. If you're unfamiliar with Docker, the [official docs](https://docs.docker.com/engine/install/ubuntu/) are good on setting it up, but remember to also [install compose](https://docs.docker.com/compose/install/). I use the following in my `docker-compose.yaml` to host it on Ubuntu:
-
Ubuntu 20.04 SDR FM retransmit to a single user
This does assume a few things: 1. That you've installed rtl-sdr, lame, and ezstream packages. 2. You have an /etc/ezstream.xml, as specified here. 3. That you are running an Icecast server.
airspy-fmradion
-
Listen to HD radio with a $30 RTL SDR dongle
I have a little hobby project where I record an FM radio music station using a SDR and then remove all the non-music portions for offline listening. I like the music selections the DJs pick, but I prefer not to listen to the DJ commentary and the advertisements.
I evaluated three methods of recording: analog capture from a standalone FM receiver, using this nrsc5 library to record the "HD" radio stream, and using an AirSpy SDR with this library: https://github.com/jj1bdx/airspy-fmradion
Recording the "HD" (what a misnomer) radio was nice in that there was no hiss or multipath effects, but in comparison to the other methods the digital compression artifacts became impossible to un-hear. It seems to top out at about 96 kbps
The airspy-fmradion library has some nice stuff in it to address multipath, resulting in the best audio quality of the three methods I tested.
I use https://github.com/ina-foss/inaSpeechSegmenter to identify which segments of the recordings are speech vs. music.
-
How to receive and record fm radio in stereo on the command line
Alternatively, use airspy-fmradion:
-
Ubuntu 20.04 SDR FM retransmit to a single user
You might want to look into using https://github.com/jj1bdx/airspy-fmradion instead of rtl_fm for stereo.
-
FM stereo decoder? (Linux, command line)
You can use https://github.com/windytan/wfm-tools together with rtl_fm to get stereo, though I prefer https://github.com/jj1bdx/airspy-fmradion
What are some alternatives?
sample-icecast-noaa - A sample docker setup for streaming NOAA radio from a USB RTL-SDR dongle to Icecast, so you can listen tp it as an m3u stream.
AIS-catcher - AIS receiver for RTL SDR dongles, Airspy R2, Airspy Mini, Airspy HF+, HackRF, SDRplay and SoapySDR
openwebrx - Open source, multi-user SDR receiver software with a web interface
luaradio - A lightweight, embeddable software-defined radio framework built on LuaJIT
gnss-sdr - GNSS-SDR, an open-source software-defined GNSS receiver
wfm-tools - Some DSP tools for FM demodulation
SatDump - A generic satellite data processing software.
sdrangel - SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay and FunCube
nrsc5-gui - A graphical interface for nrsc5
gr-aoa - GNU Radio package implementing MUSIC and root MUSIC angle of arrival algorithms with blocks necessary to provide phase synchronization of USRP devices