我正在使用对接构建一个icecast服务器。流以320 kbps的速度运行,并且在糟糕的互联网连接上很难。所以,我决定创建第二个流,这样任何连接不良的人都可以改变它。 问题我无法找到如何将另一个流放在我已经使用的同一个icecast上。
答案 0 :(得分:0)
您需要一个名为转码器的东西。基本上它既是客户又是来源。它连接到完整质量的流,对其进行解码并使用不同的编解码器或更低的质量对其进行编码,然后将其发送到相同或不同的Icecast服务器上的新安装点。
有很多选择。您可以使用ffmpeg / avconv,或者您可以使用liquidsoap或ezstream,或者......
我个人的建议是首先优化主要流的质量,而不是比特率,例如:平均128-140 kbit / s的Opus可能会击败320 kbit / s MP3。 MP3是一种符合互联网标准的古老编解码器,其背后的技术已有20年或更久。如果您确实需要MP3流来支持糟糕的客户端软件,那么您应该将转码为。
标准免责声明:您的主要数据格式的文件格式无关,因为99%的用例需要源客户端运行编码器。