將 gqrx 的音頻輸出轉(zhuǎn)碼成 mp4

通過使用 gqrx 的 udp stream 功能,將原始音頻流通過管道傳輸?shù)?ffmpeg,然后編碼成 mp3 格式,并保存到文件中。
參考文章 https://gqrx.dk/doc/streaming-audio-over-udp
注意,此專欄適用于 linux 系統(tǒng),如果你不使用 linux 系統(tǒng),或者你不具備使用命令行的經(jīng)驗(yàn),那么此專欄對(duì)你來說毫無價(jià)值。對(duì)于 macos ,可以試試。

使用軟件:
netcat
ffmpeg
gqrx
gqrx 的錄制功能,會(huì)保存 wav 格式的文件,雖然未經(jīng)壓縮,可以保存原始的音頻數(shù)據(jù),但是體積會(huì)顯得比較大。為了節(jié)約存儲(chǔ)空間,需要將其實(shí)時(shí)轉(zhuǎn)碼為其他格式。
gqrx 支持將原始音頻數(shù)據(jù)(raw)通過 UDP 數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò),使用命令 nc -l -u -p 7533 來接收數(shù)據(jù)流。當(dāng)獲取到數(shù)據(jù)流后,使用管道傳遞給 ffmpeg 實(shí)時(shí)轉(zhuǎn)碼。
完整命令為:nc -l -u -p 7533 | ffmpeg -i - -f mp3 output.mp3
如果需要轉(zhuǎn)碼成其他格式,請(qǐng)自行查閱 ffmpeg 命令幫助。