Dziś na kanale padło pytanie jak odtwarzać w konsoli radio z http://moje.polskieradio.pl? Na początku sądziłem, że chodzi o Trójkę itp., wtedy format URLa działający zarówno w mplayer jak i w MPD to wspominany we wpisie o MPD:
mms://stream.polskieradio.pl/program3
Okazało się jednak, że chodzi o pozostałe strumienie. I tu nie jest już tak różowo i prosto. Co prawda podczas poszukiwań (w sumie na koniec) ktoś natknął się na skrypt, który umożliwia odtwarzanie tych strumieni w konsoli, ale wędka lepsza od ryby więc:
- Każda strona zawiera odtwarzacz w JS.
- W kodzie odtwarzacza jest link do strumienia.
- Link do odtwarzacza jest stały.
- Link do strumienia również jest stały.
- Strumień da się odtwarzać w mplayerze.
Przykładowo:
Minimax ma URL:
http://moje.polskieradio.pl/station/33/Minimax
Player JS powstaje przez dodanie /_js/player.js, czyi ma URL:
http://moje.polskieradio.pl/station/33/Minimax/_js/player.js
Strumienie są nazywane wg schematu k.stream, czyli szukamy:
wget -q -O - http://moje.polskieradio.pl/station/33/Minimax/_js/player.js| egrep "file.*k.*stream"
co daje nam wynik _obj2.addVariable(’file’, 'k34.stream’);
Cały link do strumienia to:
rtmp://stream85.polskieradio.pl/live/k34.stream
Oczywiście nie dam głowy, że stream85 będzie stała i niezmienna, ale to również widać w źródle playera. Jedyną nieoczywistą częścią było dodanie live – wyłuskane z działających stacji (IIRC z Trójki).
Niestety, taką wersję obsłuży mplayer, ale już nie MPD. Jakby ktoś znalazł rozwiązanie jak tworzyć URL zdatny do MPD – proszę o info. Wersja ze skryptu odpada.
Wam życzę dobrego odbioru, a sobie, żeby stacje radiowe przestały utrudniać ludziom życie i dawały przyjazne konsolowym odtwarzaczom linki. Nie zawsze chce się/można włączyć ciężką przeglądarkę, by posłuchać radia. Niezrównanym ideałem jest tu dla mnie Radio Baobab, które nie tylko daje przyjazny konsoli format, ale również w wolnym formacie ogg (obok innych formatów) i w takiej formie, że się ładnie scrobble’uje.
UPDATE: Mpd w wersji 0.16.2 radzi sobie z URLami typu rtmp:// co oczywiście cieszy.
A niech mnie! A dzisiaj właśnie próbowałem samemu rozszyfrować tą zakładkę i uruchomić jakiś strumień za pomocą RadioTray, ale nie udaaałooo sięęę……
Może dzięki Twoim spostrzeżeniom uda mi się to zadanie 😉
Swoją drogą – mogliby dać ten streaming po ludzku, tak jak główne kanały (choćby w tym całym formacie ASX, np. http://www.polskieradio.pl/st/program4.asx)
Ja używam i polecam moc (MOC – music on console) moc.daper.net, prosty, mało potrzebuje zasobów (ramu, cpu), dodatkowo można wyłączyć interfejs i zostawić tylko deamona, a wtedy jeszcze mnie potrzebuje zasobów.
@Sapper: Dzięki, ale moc chyba nie pozwala na bycie sterowanym z różnych miejsc w prosty sposób? U mnie MPD pomyka na sprzęcie podłączonym do głośników, który jest… sprzętem podłączonym do głośników i sterowanie (głośność, playlista) w łatwy, elegancki i przyjazny sposób (czyt: GUI) jest wymagane (nie przeze mnie… ;-). Konsola i screen odpadają, niestety.
Format ogg ma tylko jedną dobrą rzecz jest otwarty. Niestety jego jakość przy paśmie 48k jest kiepska w porównaniu do aac-ha mp3-aac czy najnowszego wma które ma jakąś własną implementacje aac.
Zależy, gdzie ucho przyłożyć:
Low bitrate (less than 64 kbit/s): the most recent (2007) public multiformat test at 48 kbit/s showed that aoTuV Vorbis had a better quality than WMA and LC-AAC, the same quality as WMA Professional, and a lower quality than HE-AAC. en.wikipedia.org/wiki/Vorbis#Quality:_Codec_comparisons
Przy czym wiele stacji nadal używa mp3, które daje gorszą jakość. Ale nie tylko jakość ma znaczenie – ważniejsza jest dostępność, i mam tu na myśli i możliwość odtworzenia w ogóle, i obciążenie odtwarzacza. W końcu nie widzę specjalnego problemu w nadawaniu kilku wersji strumienia, tak jak to robi Radio Baobab.