You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Note the trailing dash, means write/read to/from stdin
Pipe rtl_fm to multimon-ng
As a last example, here is how you can use it in combination with RTL-SDR:
rtl_fm -f 403600000 -s 22050 | multimon-ng -t raw -a FMSFSK -a AFSK1200 /dev/stdin
Flac record and parse live data
A more advanced sample that combinesrtl_fm,flac, andtee to split the output fromrtl_rm into separate streams. One stream to be passed toflac to record the audio and another stream to for example an application that does text parsing ofmulimon-ng output
rtl_fm -s 22050 -f 123.456M -g -9.9| tee>(flac -8 --endian=little --channels=1 --bps=16 --sample-rate=22050 --sign=signed - -o~/recordings/rtlfm.$EPOCHSECONDS.flac -f)| multimon-ng -v 0 -a FLEX -a FLEX_NEXT -t raw /dev/stdin
You can pass-l tortl_fm for the squelch level, this will cut the noise floor so less data gets encoded by flac and will significantly reduce the file size but could result in loss of signal data.This value must be tuned!
Flac uses-8 here, if you run an a resource constraint device you may want to lower this value
The Flac-o argument value contains$EPOCHSECONDS to make unique files when this gets restarted
To replay the recorded flac file to multimon-ng (requires sox):