1
0
Fork 0

Compare commits

...

1 Commits

Author SHA1 Message Date
Icedream 6bc964d8fa
Add streaminginternet output. 2023-05-19 12:34:34 +02:00
2 changed files with 31 additions and 0 deletions

View File

@ -6,3 +6,7 @@ internal_icecast_password=environment.get(default="source", "INTERNAL_ICECAST_PA
rektfm_username=environment.get("REKTNETWORK_USERNAME") rektfm_username=environment.get("REKTNETWORK_USERNAME")
rektfm_password=environment.get("REKTNETWORK_PASSWORD") rektfm_password=environment.get("REKTNETWORK_PASSWORD")
streaminginternet_username=environment.get("STREAMINGINTERNET_USERNAME")
streaminginternet_password=environment.get("STREAMINGINTERNET_PASSWORD")
streaminginternet_channel=environment.get("STREAMINGINTERNET_CHANNEL")

View File

@ -164,3 +164,30 @@ if null.defined(rektfm_username) and null.defined(rektfm_password) then
# a_vorbis, # a_vorbis,
)) ))
end end
# streaminginternet
if null.defined(streaminginternet_username) and null.defined(streaminginternet_password) and null.defined(streaminginternet_channel) then
setup_harbor_stream_api(output.icecast(
id="out_a_streaminginternet",
fallible=true,
mount="#{null.get(streaminginternet_channel)}/master_signal",
port=61120,
host="publish.streaminginter.net",
user=null.get(streaminginternet_username),
name=null.get(stream_name),
description=null.get(stream_description),
password=null.get(streaminginternet_password),
start=true,
%ffmpeg(
format="ogg",
%audio(
codec="libvorbis",
flags=2, # CODEC_FLAG_QSCALE (enables VBR mode based on qscale aka global_quality)
global_quality=1180., # gets divided by FF_QP2LAMBDA=118
),
),
a,
# %ffmpeg(format="ogg", %audio.copy),
# a_vorbis,
))
end