如何从一个实况广播stream媒体URL中stream式传输?
换句话说,考虑一个来自http://www.domain.tld/liveRadioStreamingAddress的stream式传输网站,我需要使用类似172.16.30.24的IP将这个地址传输到我的Icecast服务器。 应该使用什么选项,我应该怎么做?
为了更加明确,我需要:
ffmpeg streamfrom http://www.domain.tld/liveRadioStreamingAddress toIcecast://172.16.30.24
正如你坚持把avconv / ffmpeg放在一起:
https://wiki.xiph.org/Icecast_Server/Streaming_WebM_to_Icecast_with_FFmpeg
所以就像avconv -i http://www.domain.tld/liveRadioStreamingAddress -c:a opus -b:a 64k -application audio -vbr on -content_type application/ogg icecast://source:[email protected]:8000/test.opus这应该也是一样的。 为了说明avconv / ffmpeg的可能性,这个命令还可以实时转码为Opus,这是一种非常高效和高质量的编解码器。 显然你需要根据你的实际情况来定制这个,需要输出编解码器(或者直接copy ),也可能用ffmpeg代替avconv,这取决于你拥有哪个软件包。
Icecast文档涵盖了这个主题:
https://icecast.org/docs/icecast-2.4.1/relaying.html#setting-up-a-single-broadcast-relay
还有拼写“Icecast”,没有骆驼案件。