Shoutcast es un software propietario que se utiliza para transmitir medios a través de Internet, especialmente utilizado en la transmisión de música en vivo por las estaciones de radio en Internet. Es especialmente para crear o escuchar transmisiones de audio por Internet. Shoutcast nos permite transmitir un flujo de música al cliente remoto conectado al servidor.
Una vez Shoutcast esté en su servidor, puede usar reproductores multimedia como Winamp o Mixxx para conectarse a un servidor de transmisión y transmitir listas de reproducción de audio a Internet.
Este tutorial cubre la instalación de Shoutcast en CentOS 8.
Primero, debe agregar Shoutcast de usuario. Utilizará el directorio y los privilegios de este usuario para instalar el servidor Shoutcast. Además, asegúrate de desactivar el firewall.
systemctl stop firewalld.servicesystemctl disable firewalld.serviceadduser shoutcast
En segundo lugar, vaya al directorio shoutcast.
cd /home/shoutcast
Descargue el último archivo tar del servidor shoutcast desde su sitio web oficial.
wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz
Cree un directorio llamado sc donde instalará / extraerá el archivo tar.
mkdir scmv sc_serv2_linux_x64-latest.tar.gz /home/shoutcast/sc/cd sc/tar -xvzf sc_serv2_linux_x64-latest.tar.gz
Elimine el archivo tar después de instalar el servidor Shoutcast.
rm sc_serv2_linux_x64-latest.tar.gz
Para ejecutar y operar el servidor Shoutcast de acuerdo con sus necesidades, debe crear un archivo de configuración.
nano sc_serv_basic.conf
Agregue la siguiente configuración en el archivo de configuración recién creado.
adminpassword=passwordpassword=password1requirestreamconfigs=1streamadminpassword_1=password2streamid_1=1streampassword_1=password3streampath_1=http://192.168.7.38:8000/stream/1/#################NEW CONFIG##########shoutcast1clientdebug=0shoutcast2clientdebug=0httpclientdebug=0flvclientdebug=0shoutcastsourcedebug=0uvox2sourcedebug=0httpsourcedebug=0relayshoutcastdebug=0relayuvoxdebug=0relaydebug=0httpstyledebug=0webclientdebug=0admetricsdebug=0yp2debug=0streamdatadebug=0statsdebug=0microserverdebug=0threadrunnerdebug=0buffertype=1adaptivebuffersize=10
La declaración de contraseña en esta configuración es importante, que debe cambiar en consecuencia:
- adminpassword-Contraseña de administrador necesaria para realizar la administración remota a través de la interfaz web al servidor.
- streampassword_1-Contraseña requerida por el reproductor multimedia remoto para conectar y transmitir contenido multimedia al servidor.
Ahora, Inicie el servidor Shoutcast en segundo plano.
./sc_serv sc_serv_basic.conf &
Abra su navegador con la url configurada para ver su servidor Shoutcast. puede reemplazar su IP en la siguiente url.
http://192.168.7.40:8000
El servidor Shoutcast está instalado y configurado en su máquina CentOS 8. Ahora puede agregar secuencias de acuerdo a sus necesidades en el archivo de configuración.
Crear un Script de demonio para iniciar & Detener el servidor Shoutcast:
Crearemos un script de demonio para iniciar y detener el servidor shoutcast.
Crear un archivo «shoutcast_server.sh» en ruta / usr / local / bin.
touch /usr/local/bin/shout_server.sh
Abra shoutcast_server con nano editor y pegue la siguiente configuración para crear un script de demonio.
nano /usr/local/bin/shout_server.sh#!/bin/bashcase in start)cd /home/shoutcast/sc/./sc_serv sc_serv_basic.conf & ;; stop)killall sc_serv ;; *)echo "Usage radio start|stop" ;;esac
Escriba y salga del archivo. haga que este archivo sea ejecutable cambiando los permisos de la siguiente manera:
chmod +x /usr/local/bin/shoutcast_server.sh
Ahora inicie y detenga el servidor shoutcast utilizando el script daemon.
/usr/local/bin/shoutcast_server.sh start/usr/local/bin/shoutcast_server.sh stop