1
0
Fork 0
livestream-tools/icedreammusic/liquidsoap/stream.liq

60 lines
1.4 KiB
Plaintext
Raw Normal View History

2021-02-28 17:04:41 +00:00
set("log.stdout", true)
set("log.file", false)
set("log.level", 4)
set("server.telnet", true)
set("server.telnet.bind_addr", "127.0.0.1")
set("server.telnet.port", 21337)
set("init.allow_root",true)
set("frame.video.width", 1920)
set("frame.video.height", 1080)
set("audio.converter.samplerate.libsamplerate.quality", "best")
set("audio.converter.samplerate.native.quality","linear")
set("sandbox", "disabled")
2021-02-28 17:04:41 +00:00
%include "settings.liq"
%include "metadata_api.liq"
%include "stream_api.liq"
2021-02-28 17:04:41 +00:00
%include "silent_fallback.liq"
s = input.http(id="input_ice_main", max_buffer=4., "http://127.0.0.1:61120/main")
2021-02-28 17:04:41 +00:00
# Split audio off to be handled specially
a = drop_video(s)
a = mksafe_soft(a)
a = setup_harbor_metadata_api(a)
2021-03-07 21:21:01 +00:00
output.dummy(a)
# encoded lossless stream
a_flac = ffmpeg.encode.audio(
%ffmpeg(%audio(codec="flac")),
a)
internal_icecast=output.icecast(
fallible=true,
port=61120,
host="127.0.0.1",
name=stream_name())
setup_harbor_stream_api(internal_icecast(
id="out_a_int",
%ffmpeg(format="ogg", %audio.copy),
2021-03-07 21:21:01 +00:00
mount="/outa/flac",
a_flac))
# REKT.fm
setup_harbor_stream_api(output.icecast(
2021-03-07 21:21:01 +00:00
id="out_a_rekt",
%ffmpeg(format="ogg", %audio.copy),
fallible=true,
2021-03-07 21:21:01 +00:00
mount="rekt",
port=60000,
#host="stream.rekt.network",
host="stream.rekt.fm",
user="icedream",
name=stream_name(),
2021-03-07 21:21:01 +00:00
password="***REMOVED***",
start=false,
a_flac))