In het volgende artikel gaan we kijken naar Icecast. Dit is een Gratis persoonlijke mediastreamer (audio en video) die populaire uitzendingen ondersteunt, zoals Ogg, Opus, WebM en MP3 Gebruikers kunnen Icecast gebruiken om een internetradiostation te maken of onze media te streamen vanaf de computer of server van de gebruiker en om overal toegang te krijgen via internet. Het is zeer veelzijdig omdat nieuwe formaten relatief eenvoudig kunnen worden toegevoegd en compatibel zijn met open standaarden voor communicatie en interactie. Icecast wordt gedistribueerd onder de GNU GPL, versie 2.
Met Icecast kan iedereen overal van zijn muziek genieten. Bovendien kunt u deel met familie en vrienden met behulp van beschikbare applicaties die kan worden gevonden voor Android, iPhone, Windows Phone en nog veel meer.
Icecast is ontworpen om grote muziekcollecties te verwerken en is geoptimaliseerd voor mp3-streaming. Eigenlijk werkt met elk mediaformaat dat kan worden gestreamd via HTTP / HTTPSinclusief AAC, OGG, WMA, FLAC, APE en anderen.
In de volgende regels gaan we zien hoe we Icecast op Ubuntu-servers en desktops kunnen installeren. Voor dit voorbeeld Ik ga Ubuntu 18.04 LTS gebruiken. Het kan krijg meer gedetailleerde informatie over Icecast, een bezoek aan het project website.
Installeer Icecast op Ubuntu 18.04
Icecast wordt geleverd met Ubuntu-ondersteuning, klaar voor installatie en gebruik Het enige dat u hoeft te doen, is een terminal openen (Ctrl + Alt + T) en de volgende opdrachten uitvoeren om de Icecast-pakketten gemakkelijk te installeren.
Eerst gaan we de pakketten bijwerken die beschikbaar zijn voor ons systeem door te typen:
sudo apt update
Hierna kunnen we voer de installatie uit typen in dezelfde terminal:

sudo apt install icecast2
Tijdens de installatie zullen we zien dat de console ons zal vragen of we dat willen Stel Icecast2-wachtwoorden in Als u ze handmatig wilt configureren, kiest u «Nee Om het u gemakkelijk te maken, kiezen we «Si»En we beginnen met de configuratie.

We vervolgen het specificeren van de hostnaam voor de server In dit geval gebruik ik 'localhost Om verder te gaan, klikt u gewoon op «Accepteren".

Hierna zullen we moeten schrijf wachtwoorden voor beheer, repeater en gebruikerswachtwoorden om toegang te krijgen tot de backend Het is belangrijk om deze wachtwoorden niet te vergeten.

Zodra de installatie van Icecast is voltooid, kunnen we de onderstaande opdrachten uitvoeren om start en schakel de Icecast-service in Hiermee willen we dat het start wanneer de server start.
sudo systemctl start icecast2 sudo systemctl enable icecast2
We zullen in staat zijn tot controleer de status van de dienst, het uitvoeren van de volgende opdracht in dezelfde terminal:
systemctl status icecast2
De terminal zou ons regels moeten tonen die lijken op de volgende:

Eindelijk hebben we alleen open onze favoriete webbrowser en typ de servernaam als URL of het IP-adres gevolgd door poort 8000:
http://localhost:8000/
De standaard gebruikersnaam voor toegang is Admin Het wachtwoord dat we nodig hebben, is hetzelfde wachtwoord dat we schreven toen we Icecast aan het installeren waren. Na het inloggen zouden we de standaard Icecast-pagina moeten zien:

configuratie
Als je Icecast wilt configureren, open je configuratiebestand het volgende commando uitvoeren:

sudo vi /etc/icecast2/icecast.xml
Breng de gewenste wijzigingen aan als u het bestand ziet. Als u bijvoorbeeld de standaardpoort wilt wijzigen, wijzigt u de poort die is gemarkeerd in de bovenstaande schermafbeelding. Sla het bestand vervolgens op en sluit het.
Standaard is het proces draait als root-gebruiker Om de veiligheid te verbeteren, het wordt sterk aanbevolen om te draaien als een toegewijde gebruiker met minder krachtige privileges U kunt deze gebruiker specificeren door de eigenaar in te stellen in het beveiligingsgedeelte van het configuratiebestand met de naam /etc/icecast2/icecast.xml.
Zodra alles correct is geïnstalleerd en geconfigureerd, kunt u dit doen gebruik een van de ondersteunde Icecast-clients of de bronclient om audio naar de server en alle luisteraars te streamen Hier vindt u de lijst met ondersteunde clients.
Te krijgen meer informatie over Icecast-instellingen, kunt u uw documentatie pagina.