将两个冰流与液体肥皂混合,并将其流式传输到冰流服务器



我试图将两个流与liquidsoap混合——一个在左边,另一个在右边——如何混合并流式传输到icecast服务器。我已经在用暗冰流式传输这两条流了

这是我的伪代码

stream1 = 'localhost/stream1' " streamed with darkice on my localmachine 
stream2 = 'localhost/stream2' " streamed with darkice on my localmachine
stream3 = mix(stream1[on the left], stream2[on the right])
output.icecast(stream3)

有人知道吗?我对这类问题很陌生。

您可以使用input.harbor将流放入liquidsoap中,然后将它们混合在一起。

source_1 = input.harbor('source1',port=9000)
source_2 = input.harbor('source2',port=9001)
mixed = add([source_1,source_2])
output.icecast(%vorbis,id="icecast",                                                                                                                                     
               mount="mystream.ogg",                                                                                                                                   
               host="localhost", password="hackme",                                                                                                                 
               icy_metadata="true",description="",                                                                                                          
               url="",                                                                                                                               
               mixed)                                                                                                                                                   

如果流已经进行了左/右平移,这应该会起作用。否则,liquidsoap确实具有stereo.pan功能。

liquidsoap有一个内置的crossfade函数,可以执行您想要的操作。对于更高级的渐变,有智能交叉渐变功能。

相关内容

  • 没有找到相关文章

最新更新