Getting started with Rivendell
3.7 هزار بار بازدید -
2 سال پیش
-
Rivendell is an open-source radio
Rivendell is an open-source radio automation tool and in this live stream I am going to install it and explain how it is used.
I will be following the instructions provided by the maintainer of this software, Paravel Systems.
http://static.paravelsystems.com/rive...
Chapters:
00:00:00 Intro
00:04:26 Welcome
00:06:07 Creating a virtual machine
00:14:06 What is Rivendell used for?
00:20:00 Unattended operation
00:20:47 Windows vs Linux for automation
00:24:45 Command line install
00:36:08 Getting started with the GUI
00:39:00 Playing with audio
00:42:27 Importing audio with RDLibrary
00:45:28 Fail-over system
00:49:35 RDAdmin
00:49:58 Jack audio setup with custom scripts
00:53:45 Summary
00:55:43 Logs, clocks, and wheels explained
00:58:53 Merging traffic
01:00:20 Wrap-up
01:01:36 End slate
#radio #rivendell #opensource #broadcast #broadcasting #automation
Install notes and scripts:
yum install nano icecast glasscoder glasscoder-gui
nano /etc/systemd/system/icecast.service
[Unit]
Description=Icecast Network Audio Streaming Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/icecast -c /etc/icecast.xml
User=icecast
Group=icecast
WorkingDirectory=/home/icecast/
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable icecast
systemctl start icecast
nano /etc/local/bin/jackd-start
#!/bin/sh
export LANG=en_US.UTF-8
export TERM=xterm
export QTDIR=/usr/lib64/qt4
export PATH=/sbin:/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/home/rd/bin
export XDG_DATA_DIRS=/usr/local/share/:/usr/share/
export XDG_RUNTIME_DIR=/run/user/1000
export QT_GRAPHICSSYSTEM_CHECKED=1
exec /usr/bin/jackd --name default -d dummy -r 48000
nano /etc/local/bin/streamd-start
glasscoder \
--server-type=icecast2 \
--server-url=http://10.1.1.37:8000/test \
--server-auth=source:hackme \
--audio-format=mp3 \
--audio-samplerate=48000 \
--audio-channels=2 \
--audio-bitrate=128 \
--stream-name="test...1...2...3" \
--stream-description="This is only a test"
nano /usr/local/bin/jackd-connect
#!/bin/sh
/usr/bin/jack_connect rivendell_0:playout_0L glasscoder:input_1
/usr/bin/jack_connect rivendell_0:playout_0R glasscoder:input_2
Run RDAdmin (username is admin, password is blank)
Manage hosts
Edit
Jack Settings
Jack Command Line = /usr/local/bin/jackd-start
Add "1_encoder" = /usr/local/bin/streamd-start
Add "2_encoder" = /usr/local/bin/jackd-connect"
I will be following the instructions provided by the maintainer of this software, Paravel Systems.
http://static.paravelsystems.com/rive...
Chapters:
00:00:00 Intro
00:04:26 Welcome
00:06:07 Creating a virtual machine
00:14:06 What is Rivendell used for?
00:20:00 Unattended operation
00:20:47 Windows vs Linux for automation
00:24:45 Command line install
00:36:08 Getting started with the GUI
00:39:00 Playing with audio
00:42:27 Importing audio with RDLibrary
00:45:28 Fail-over system
00:49:35 RDAdmin
00:49:58 Jack audio setup with custom scripts
00:53:45 Summary
00:55:43 Logs, clocks, and wheels explained
00:58:53 Merging traffic
01:00:20 Wrap-up
01:01:36 End slate
#radio #rivendell #opensource #broadcast #broadcasting #automation
Install notes and scripts:
yum install nano icecast glasscoder glasscoder-gui
nano /etc/systemd/system/icecast.service
[Unit]
Description=Icecast Network Audio Streaming Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/icecast -c /etc/icecast.xml
User=icecast
Group=icecast
WorkingDirectory=/home/icecast/
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable icecast
systemctl start icecast
nano /etc/local/bin/jackd-start
#!/bin/sh
export LANG=en_US.UTF-8
export TERM=xterm
export QTDIR=/usr/lib64/qt4
export PATH=/sbin:/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/home/rd/bin
export XDG_DATA_DIRS=/usr/local/share/:/usr/share/
export XDG_RUNTIME_DIR=/run/user/1000
export QT_GRAPHICSSYSTEM_CHECKED=1
exec /usr/bin/jackd --name default -d dummy -r 48000
nano /etc/local/bin/streamd-start
glasscoder \
--server-type=icecast2 \
--server-url=http://10.1.1.37:8000/test \
--server-auth=source:hackme \
--audio-format=mp3 \
--audio-samplerate=48000 \
--audio-channels=2 \
--audio-bitrate=128 \
--stream-name="test...1...2...3" \
--stream-description="This is only a test"
nano /usr/local/bin/jackd-connect
#!/bin/sh
/usr/bin/jack_connect rivendell_0:playout_0L glasscoder:input_1
/usr/bin/jack_connect rivendell_0:playout_0R glasscoder:input_2
Run RDAdmin (username is admin, password is blank)
Manage hosts
Edit
Jack Settings
Jack Command Line = /usr/local/bin/jackd-start
Add "1_encoder" = /usr/local/bin/streamd-start
Add "2_encoder" = /usr/local/bin/jackd-connect"
2 سال پیش
در تاریخ 1401/04/29 منتشر شده
است.
3,729
بـار بازدید شده