【发布时间】:2016-08-11 16:01:07
【问题描述】:
我正在使用 butt 构建一个 icecast 服务器。该流以 320 kbps 的速度运行,并且在糟糕的互联网连接上很难。因此,我决定创建第二个流,以便任何连接不良的人都可以更改它。 问题是我不知道如何在我已经使用的同一个 icecast 上放置另一个流。
【问题讨论】:
我正在使用 butt 构建一个 icecast 服务器。该流以 320 kbps 的速度运行,并且在糟糕的互联网连接上很难。因此,我决定创建第二个流,以便任何连接不良的人都可以更改它。 问题是我不知道如何在我已经使用的同一个 icecast 上放置另一个流。
【问题讨论】:
你需要一个叫做转码器的东西。基本上它既是客户又是来源。它连接到完整质量的流,对其进行解码并使用不同的编解码器或以较低质量对其进行编码,然后将其发送到相同或不同 Icecast 服务器上的新挂载点。
有很多选择。您可以只使用 ffmpeg/avconv,也可以使用liquidsoap、ezstream 或...
我个人的建议是首先优化主要流的质量,而不是比特率,例如平均 128-140 kbit/s 的 Opus 可能会击败 320 kbit/s 的 MP3。 MP3 是互联网标准的古老编解码器,其背后的技术已有 20 年或更久的历史。如果您确实需要 MP3 流来支持不良客户端软件,那么您应该将其转码到。
标准免责声明:您的文件格式与您的主要流格式无关,因为 99% 的所有用例都需要源客户端运行编码器。
【讨论】: