-
Notifications
You must be signed in to change notification settings - Fork 0
/
radio.liq
117 lines (88 loc) · 2.69 KB
/
radio.liq
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#!/usr/bin/liquidsoap
###########################################################
#
#
#
#
#
###########################################################
###########################################################
# Log file configuration
###########################################################
set("log.file.path","/var/log/liquidsoap/radio.log")
set("log.file.perms",775)
set("log.unix_timestamps",true)
###########################################################
# Audio Sources Configuration
###########################################################
#==================== URL Audio Stream ===================#
# URL="http://ubuntu.hbrl.com:19800/trance.ogg"
# SOURCE=mksafe(input.http(URL))
#==================== Alsa Audio Input ===================#
SOURCE = input.alsa(bufferize=true,fallible=false,device="hw:1,0")
###########################################################
# Icecast Host
###########################################################
HOST="icecast_host_name_here" # Icecast host addres
###########################################################
# Audio Stream Configuration
###########################################################
# OGG Stream
output.icecast(%ogg(%flac(
samplerate=44100,
channels=2,
compression=0,
bits_per_sample=16
)),
mount="test.ogg",
name="TESTE_OGG",
description="Audio stream test",
password="icecast_client_password_here",
host=HOST,
port=8000,
url="http://$HOST:8000",
genre='Misc',
source
)
############################################################
# MP3 (arbitrary bit-rate)
output.icecast(%mp3.abr(
stereo=true,
bitrate=128,
max_bitrate=192
),
mount="test.mp3",
name="TEST_MP3",
genre="Misc",
description="Adio stream test",
password="icecast_client_password_here",
host=HOST,
port=8000,
url="http://$HOST:8000",
source
)
############################################################
# OPUS Stream
output.icecast(%opus(
vbr="constrained",
application="audio",
complexity=10,
max_bandwidth="full_band",
samplerate=48000,
bitrate=500,
channels=2,
signal="music"
),
mount="test.opus",
name="TEST_OPUS",
genre="Misc",
descriptio="Audio Stream test",
password="icecast_client_password_here",
host=HOST,
port=8000,
url="http://$HOST:8000",
SOURCE
)
############################################################
# End of file
############################################################