将 gqrx 的音频输出转码成 mp4

通过使用 gqrx 的 udp stream 功能,将原始音频流通过管道传输到 ffmpeg,然后编码成 mp3 格式,并保存到文件中。
参考文章 https://gqrx.dk/doc/streaming-audio-over-udp
注意,此专栏适用于 linux 系统,如果你不使用 linux 系统,或者你不具备使用命令行的经验,那么此专栏对你来说毫无价值。对于 macos ,可以试试。

使用软件:
netcat
ffmpeg
gqrx
gqrx 的录制功能,会保存 wav 格式的文件,虽然未经压缩,可以保存原始的音频数据,但是体积会显得比较大。为了节约存储空间,需要将其实时转码为其他格式。
gqrx 支持将原始音频数据(raw)通过 UDP 数据包发送到网络,使用命令 nc -l -u -p 7533 来接收数据流。当获取到数据流后,使用管道传递给 ffmpeg 实时转码。
完整命令为:nc -l -u -p 7533 | ffmpeg -i - -f mp3 output.mp3
如果需要转码成其他格式,请自行查阅 ffmpeg 命令帮助。