我目前尝试通过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的带宽传输此频率而不会得到不好的输出?
答案 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