Luister naar je favoriete radiostation met een enkele opdracht op Linux

  • Richard Poole
  • 0
  • 4517
  • 480
>

Doelstelling

Maak aliassen met één opdracht om internetradio af te spelen vanaf de opdrachtregel.

Uitkeringen

Dit werkt op elke Linux-distributie.

Voorwaarden

Een werkende Linux-installatie met rootrechten en een internetverbinding.

Moeilijkheidsgraad

Medium

Conventies

  • # - vereist dat gegeven linux-commando's worden uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik van sudo opdracht
  • $ - vereist dat gegeven linux-commando's worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Invoering

Internetradio is een geweldige manier om in realtime naar verschillende radiostations uit uw land of de wereld te luisteren. In tegenstelling tot het luisteren naar je eigen muziekcollectie, geeft het je de mogelijkheid om nieuwe artiesten en genres te ontdekken die je anders misschien niet had verkend.
Veel internetradiostations zijn browsergebaseerd, wat betekent dat ze gemakkelijk toegankelijk zijn, ongeacht uw besturingssysteem, maar het openen van nog een browservenster is niet zo handig, en het eet in het RAM.
Bovendien gebruik je Linux, waarom zou je niet een geweldige opdrachtregelhack hebben om binnen enkele seconden op je favoriete internetradiostation af te stemmen??

Installeer Mplayer

Voordat je begint, heb je Mplayer nodig. Het wordt standaard met veel distributies geïnstalleerd, maar als je het niet hebt, staat het zeker in de repositories van je distro.
$ sudo apt mplayer installeren

Zoek een stream

Dit is het moeilijkste deel van het proces. U moet een beetje HTML-kennis hebben om dit met succes te doen. Om de streams vanaf de opdrachtregel af te spelen, heb je een directe link naar de stream-URL nodig. Dit is niet de pagina waarop de stream staat, de daadwerkelijke stream. Omdat dat soort dingen niet direct beschikbaar zijn op de website van een radiostation, moet je de broncode van de site ervoor zoeken. Gelukkig zijn ze meestal niet zo moeilijk te vinden.
Geen twee sites zijn hetzelfde, dus het uitkiezen van de stream zal elke keer anders zijn. Er zijn echter twee basismanieren die u gewoonlijk kunt vinden.

Browser Dev Tools

Zowel Firefox als Chrome / Chromium hebben ingebouwde ontwikkelaarstools. Met deze tools kunt u de verzoeken volgen die worden gedaan door de website die u momenteel bezoekt. U kunt ze gebruiken om een ​​verzoek te zoeken naar een mediabestand dat de radiostream bevat.
Ga naar de website van je radiostation. Open vervolgens de ontwikkelaarstools in uw browser en klik op het tabblad waarmee u het netwerkverkeer kunt volgen. Het begint zich te vullen met bestanden. Klik vervolgens om de stream te starten.
Controleer de netwerkactiviteit wanneer de stream is begonnen te spelen. U zoekt een mediabestand. Selecteer en kopieer die URL als je het bestand hebt. Om zeker te zijn dat je de juiste hebt, zou je de URL in je browser moeten kunnen plakken en de stream op een nieuw tabblad moeten kunnen afspelen.

Website bron

In het geval van sommige radiostreams, waaronder iheartradio, werkt de vorige methode niet. De stream is ingebed in de bron van de website zelf. Maakt u zich geen zorgen, u hoeft niet elke regel code te lezen.
Ga eerst naar de webpagina met de radiostream. Je hoeft de stream hiervoor niet te laten spelen. Gebruik uw browser om de broncode van de hele pagina te bekijken.
Het tabblad dat wordt geopend, is een absolute puinhoop. Uw browser heeft echter een zoekfunctie. Gebruik het om te zoeken naar media-extensies zoals .mp3, .ogg, en .aac. Als je er eenmaal een hebt gevonden, is dat waarschijnlijk de stream. Kopieer die URL en plak deze voor de zekerheid in een ander browsertabblad.
Sommige radiostations gebruiken SHOUTcast in plaats van normale mediastreams. In die gevallen ga je op zoek naar de personages, ijzig. Nogmaals, u moet uw eigen discretie gebruiken bij het kiezen van de juiste URL. U kunt deze ook in de browser testen.

Creëer uw opdracht


Nu je de URL van je stream hebt, kun je je opdracht samenstellen om de stream in Mplayer te openen. Open een terminal en typ het volgende linux-commando.
 $ mplayer -nocache -afm ffmpeg  
Speelt het de stream af? Als dat zo is, bent u in uitstekende vorm. Het enige dat deze vlaggen doen, is caching uitschakelen en de codec specificeren om de audio af te spelen. FFMPEG is in de meeste gevallen een veilige gok, zolang uw systeem het heeft. Als je wat wilt spelen, voel je dan vrij. Als u niet weet welke codec u moet gebruiken, of als deze niet meteen werkt, laat u het -afm vlag uit, voeg het -v vlag, en kijk hoe Mplayer de juiste audiocodec ontdekt.

Maak uw alias

Het enige dat u hoeft te doen, is uw alias maken. Open je .bashrc of .zshrc bestand, en voeg uw alias toe. Het zou er ongeveer zo uit moeten zien.
 alias radio-station = "mplayer -nocache -afm ffmpeg " 
Als u klaar bent, slaat u de configuratie op en laadt u uw shell opnieuw. U bent vrij om uw nieuwe commando uit te proberen.
$ radiostation

Gedachten sluiten

Gefeliciteerd! Nu kun je met één commando rechtstreeks vanaf de Linux-opdrachtregel naar al je favoriete radiostations luisteren. Het is een lichtgewicht, flexibele en handige oplossing die u de moeite bespaart om uw browser te openen en open te laten voor muziek.



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem