5

我试图将两个流与 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)

有人知道吗?我是这类问题的新手。

4

2 回答 2

4

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

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功能。

于 2014-10-21T08:58:59.017 回答
0

Liquidsoap 具有内置的淡入淡出功能,可以满足您的需求。对于更高级的淡入淡出,有智能交叉淡入淡出功能。

于 2014-10-06T16:31:51.807 回答