我尝试将两个流与左侧的液体混合,右侧的另一个如何混合并将其流式传输到冰铸服务器。 我已经用黑暗传输了这两个流
这是我的伪代码
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)
任何人都有任何想法?我是这类问题的新手。
答案 0 :(得分:3)
您可以使用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
功能。
答案 1 :(得分:0)
liquidsoap具有内置crossfade功能,可以满足您的需求。对于更高级的衰落,有smart crossfade函数。