-
-
Notifications
You must be signed in to change notification settings - Fork 0
49 lines (37 loc) · 1.45 KB
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
[Unit]
Description=Opendigitalradio DAB and DAB+ audio encoder (%I instance)
Documentation=https://github.com/Opendigitalradio/ODR-AudioEnc
Wants=network-online.target
After=network-online.target sound.target odr-padenc@%i.service
[Service]
# Use ALSA default input
Environment="AUDIOENC_INPUT_OPTS=--device=default"
# Encoder configuration
Environment="AUDIOENC_ENCODER_BITRATE=64"
Environment="AUDIOENC_ENCODER_CHANNELS=2"
Environment="AUDIOENC_ENCODER_SAMPLERATE=48000"
# ZMQ TCP output to localhost:9000
Environment="AUDIOENC_OUTPUT_OPTS=--output=tcp://localhost:9000"
# Any miscellaneous options to set
Environment="AUDIOENC_MISC_OPTS="
# Override example for JACK input
#Environment="AUDIOENC_INPUT_OPTS=--jack=myname"
# Override example for VLC input
#Environment="AUDIOENC_INPUT_OPTS=--vlc-uri=http://stream.example.com/mystream"
# Override example for file output
#Environment="AUDIOENC_OUTPUT_OPTS=--output=/var/tmp/myfile.dabp"
# Override example for PAD data via fifo
#Environment="AUDIOENC_MISC_OPTS=--pad=58 --pad-fifo=/var/tmp/odr/padenc/%i/pad.fifo"
Type=simple
ExecStart=/usr/bin/odr-audioenc \
$AUDIOENC_INPUT_OPTS \
--bitrate=${AUDIOENC_ENCODER_BITRATE} \
--channels=${AUDIOENC_ENCODER_CHANNELS} \
--rate=${AUDIOENC_ENCODER_SAMPLERATE} \
$AUDIOENC_OUTPUT_OPTS \
$AUDIOENC_MISC_OPTS
User=odr-audioenc
Group=odr
[Install]
WantedBy=multi-user.target
DefaultInstance=default