【问题标题】:rtl_fm stream with ffmpeg and low bandwith具有 ffmpeg 和低带宽的 rtl_fm 流
【发布时间】:2019-07-07 05:28:33
【问题描述】:

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

【问题讨论】:

  • 您是否以新的频率接收立体声输出?更改为 -ac 2 并检查。
  • 不,这也是单声道,在 103.0M 设置 -s 到 20k 时遇到了同样的问题。

标签: ffmpeg raspberry-pi rtl-sdr


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-16
    • 2021-04-29
    • 2015-03-19
    • 2019-01-04
    • 1970-01-01
    • 2016-11-22
    • 2014-12-25
    • 1970-01-01
    相关资源
    最近更新 更多