如何从单个输入录制/流式传输多个音频输出?

如何从单个输入录制/流式传输多个音频输出?

这是我目前在 Raspbian 发行版下用于传输实时音频的命令:

ffmpeg -f alsa -ac 1 -i hw:1 -ar 44100 -f flv rtmp://10.255.11.53/

我正在寻找的功能称为“球座“命令,我将使用该命令在直播时将流录制为 mp3 文件。

是否有希望从 Raspbian 存储库获取此功能?或者是否有其他命令可以执行相同的操作?

答案1

除非将所有这些放在一个命令中绝对必要,否则我认为为了这个目的而将整个操作系统更改为不太稳定的操作系统可能有点过头了。我只需使用您在问题中链接到:

ffmpeg -f alsa -ac 1 -i hw:1 -ar 44100 -c:a libmp3lame -f mpegts - | \
ffmpeg -f mpegts -i - -c copy output.mp3 -c copy -f flv rtmp://10.255.11.53/

即使在 Raspberry Pi 上,我也怀疑额外的 ffmpeg 进程的轻微额外开销不会太多 - 特别是因为-c copy它只需要少量的处理。

根据您的 ffmpeg 的使用年限,您可能必须使用-acodec copy而不是-c copy

此外,你可以从以下网址获取最新的 ffmpeg 静态版本:这里;我知道 Raspbian 是基于 Debian 的,所以那里列出的 Debian 存储库可能会有用?

相关内容