具有ffmpeg和低带宽的rtl_fm流

时间:2019-02-13 11:33:22

标签: ffmpeg raspberry-pi rtl-sdr

我目前尝试通过ffmpeg将rtl_fm中的音频流传输到node-media-server。

这很好。

rtl_fm -f 103.0M -M fm -s 44.1k -A std -l 1 -g 40 |
ffmpeg -f s16le -ac 1 -i pipe:0 -f flv rtmp://192.168.178.42/live/lorem

但是: 我想从频率上收听信号83.0M,带宽(-s)设置为20k。

现在,流音频速度很快。音频听起来像变高了,ffmpeg的终端输出速度大约是0.5倍而不是1倍。

我如何以20k的带宽传输此频率而不会得到不好的输出?

1 个答案:

答案 0 :(得分:1)

根据rtl_fm指南,-s是输出采样率,因此您需要在ffmpeg输入参数中对其进行调整。

rtl_fm -f 83.0M -M fm -s 20k -A std -l 1 -g 40 |
ffmpeg -f s16le -channels 1 -sample_rate 20k -i pipe:0 -f flv rtmp://192.168.178.42/live/lorem