BBC Radio

Raspberry Pi related support

Re: BBC Radio

Postby LC1 » 15 Feb 2015, 18:19

pushedtempo wrote:
LC1 wrote:Does anyone have a Rune Audio compatible link for BBC World Service please?


Try http://bbcwssc.ic.llnwd.net/stream/bbcwssc_mp1_ws-eieuk

ICLIP wrote:


Thanks, that's great, seems to work a treat! :)
LC1
 
Posts: 50
Joined: 14 Sep 2014, 10:41

Re: BBC Radio

Postby pushedtempo » 27 Feb 2015, 15:04

So despite updating to the latest MPD-Rune and FFMPEG-Rune I still couldn’t get the BBC stations to play in their new HLS format - there's a lot going on there and its not just a case of it being an m3u8 file.

Anyway in the search for answers I stumbled across MinimServer – the work of Simon Nash – and his efforts to get the HLS BBC streams working on the MinimServer forums for a number of different players. He’s published some guides on his website. Keen to implement the solution myself I went about adapting Simon's instructions for Rune Audio and Arch Linux. Below are the steps I’ve taken to get the BBC HLS streams up and running on my pi. It works really well and does not interfere with Rune Audio at all. It’s a bit of faff in the first instance but once it’s up and running it seems to just keep on working. I’ve had it running for a few days now without any problems.

First we need to refresh the packages list:
Code: Select all
pacman -Syy

Next we need to install java:
Code: Select all
pacman -S jre7-openjdk-headless

Check that it’s installed:
Code: Select all
java -version

Now we need to set up the playlist ready.
Code: Select all
mkdir /Radio
cd /Radio
nano BBCRadio.m3u

Copy and paste (you may as well include them all at this stage as you add them individually into the Rune UI later):
Code: Select all
#EXTM3U
#EXTINF:-1,[*R1] BBC Radio 1
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_one.m3u8
#EXTINF:-1,[*R1X] BBC Radio 1Xtra
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_1xtra.m3u8
#EXTINF:-1,[*R2] BBC Radio 2
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_two.m3u8
#EXTINF:-1,[*R3] BBC Radio 3
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_three.m3u8
#EXTINF:-1,[*R4] BBC Radio 4 FM
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_fourfm.m3u8
#EXTINF:-1,[*R4X] BBC Radio 4 Extra
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_four_extra.m3u8
#EXTINF:-1,[*R4L] BBC Radio 4 LW
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_fourlw.m3u8
#EXTINF:-1,[*R5] BBC Radio 5 Live
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_five_live.m3u8
#EXTINF:-1,[*R5X] BBC Radio 5 Live Sports Extra
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_five_live_sports_extra.m3u8
#EXTINF:-1,[*R6] BBC Radio 6 Music
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_6music.m3u8
#EXTINF:-1,[*AN] BBC Asian Network
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_asian_network.m3u8
#EXTINF:-1,[*SC] BBC Radio Scotland FM
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_scotland_fm.m3u8
#EXTINF:-1,[*SCM] BBC Radio Scotland MW
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_scotland_mw.m3u8
#EXTINF:-1,[*NG] BBC Radio Nan Gaidheal
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_nan_gaidheal.m3u8
#EXTINF:-1,[*UL] BBC Radio Ulster
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_ulster.m3u8
#EXTINF:-1,[*FO] BBC Radio Foyle
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_foyle.m3u8
#EXTINF:-1,[*WA] BBC Radio Wales
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_wales_fm.m3u8
#EXTINF:-1,[*CY] BBC Radio Cymru
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_cymru.m3u8
#EXTINF:-1,[*BE] BBC Radio Berkshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_berkshire.m3u8
#EXTINF:-1,[*BR] BBC Radio Bristol
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_bristol.m3u8
#EXTINF:-1,[*CA] BBC Radio Cambridge
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_cambridge.m3u8
#EXTINF:-1,[*CO] BBC Radio Cornwall
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_cornwall.m3u8
#EXTINF:-1,[*CW] BBC Radio Coventry Warwickshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_coventry_warwickshire.m3u8
#EXTINF:-1,[*CU] BBC Radio Cumbria
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_cumbria.m3u8
#EXTINF:-1,[*DE] BBC Radio Derby
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_derby.m3u8
#EXTINF:-1,[*DV] BBC Radio Devon
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_devon.m3u8
#EXTINF:-1,[*ES] BBC Radio Essex
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_essex.m3u8
#EXTINF:-1,[*GL] BBC Radio Gloucestershire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_gloucestershire.m3u8
#EXTINF:-1,[*GU] BBC Radio Guernsey
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_guernsey.m3u8
#EXTINF:-1,[*HW] BBC Radio Hereford Worcester
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_hereford_worcester.m3u8
#EXTINF:-1,[*HU] BBC Radio Humberside
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_humberside.m3u8
#EXTINF:-1,[*JE] BBC Radio Jersey
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_jersey.m3u8
#EXTINF:-1,[*KE] BBC Radio Kent
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_kent.m3u8
#EXTINF:-1,[*LA] BBC Radio Lancashire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_lancashire.m3u8
#EXTINF:-1,[*LE] BBC Radio Leeds
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_leeds.m3u8
#EXTINF:-1,[*LC] BBC Radio Leicester
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_leicester.m3u8
#EXTINF:-1,[*LI] BBC Radio Lincolnshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_lincolnshire.m3u8
#EXTINF:-1,[*LO] BBC Radio London
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_london.m3u8
#EXTINF:-1,[*MA] BBC Radio Manchester
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_manchester.m3u8
#EXTINF:-1,[*ME] BBC Radio Merseyside
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_merseyside.m3u8
#EXTINF:-1,[*NE] BBC Radio Newcastle
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_newcastle.m3u8
#EXTINF:-1,[*NO] BBC Radio Norfolk
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_norfolk.m3u8
#EXTINF:-1,[*NH] BBC Radio Northampton
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_northampton.m3u8
#EXTINF:-1,[*NT] BBC Radio Nottingham
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_nottingham.m3u8
#EXTINF:-1,[*OX] BBC Radio Oxford
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_oxford.m3u8
#EXTINF:-1,[*SH] BBC Radio Sheffield
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_sheffield.m3u8
#EXTINF:-1,[*SR] BBC Radio Shropshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_shropshire.m3u8
#EXTINF:-1,[*SL] BBC Radio Solent
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_solent.m3u8
#EXTINF:-1,[*SS] BBC Radio Somerset Sound
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_somerset_sound.m3u8
#EXTINF:-1,[*ST] BBC Radio Stoke
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_stoke.m3u8
#EXTINF:-1,[*SK] BBC Radio Suffolk
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_suffolk.m3u8
#EXTINF:-1,[*SU] BBC Radio Surrey
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_surrey.m3u8
#EXTINF:-1,[*SX] BBC Radio Sussex
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_sussex.m3u8
#EXTINF:-1,[*TE] BBC Radio Tees
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_tees.m3u8
#EXTINF:-1,[*3C] BBC Radio Three Counties
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_three_counties_radio.m3u8
#EXTINF:-1,[*WI] BBC Radio Wiltshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_wiltshire.m3u8
#EXTINF:-1,[*WM] BBC Radio West Midlands
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_wm.m3u8
#EXTINF:-1,[*YO] BBC Radio York
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_york.m3u8
#EXTINF:-1,[*WS] BBC World Service
http://bbcwsen-lh.akamaihd.net/i/WSEIEUK_1@189911/master.m3u8


Save and exit.

Now we need to install MinimServer:

Code: Select all
wget http://minimserver.com/download3/MinimServer-0.8.3c-linux-armhf.tar.gz
tar xf MinimServer-0.8.3c-linux-armhf.tar.gz

Now we need to set it up:
Code: Select all
minimserver/bin/setup

Yes we want to change the settings so say “y”es. And “y”es again to enable automatic startup of MinimServer.
Now we want to set it running and point it at the BBCRadio.m3u playlist:
Code: Select all
minimserver/bin/startc

Enter /Radio as the directory.
Type "exit"
MinimServer will stop – we want it to keep running in the background when we exit the shell so enter:
Code: Select all
minimserver/bin/startd


Now you need to install MinimWatch on whatever computer you’re using. This allows us to install the MinimStreamer plugin.
Download it from this page: http://minimserver.com/downloads/index.html
Once MinimWatch is installed right click its icon and select properties > packages and install MinimStreamer. Select Relaunch.
Go to the Rune UI and select My Webradios.
Add a new radio station in this format:
Code: Select all
http://0.0.0.0:9790/minimstreamer/*/R1/

Replace 0.0.0.0 with the IP address of your Pi. Other stations share the same format - just alter the R1 shortcode to the shortcodes taken from the playlist file. BBC World Service would be WS for example.
Enjoy your BBC Radio stations at (approx) 320 kbps.
Last edited by pushedtempo on 08 Mar 2015, 11:52, edited 2 times in total.
pushedtempo
 
Posts: 8
Joined: 14 Feb 2015, 08:46

Re: BBC Radio

Postby pushedtempo » 27 Feb 2015, 15:14

Oh I should note the HLS streams in the above post are for UK only. If you are outside the UK and want to utilise this instead:

Code: Select all
#EXTM3U
#EXTINF:-1,[*R1] BBC Radio 1
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_one.m3u8
#EXTINF:-1,[*R1X] BBC Radio 1Xtra
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_1xtra.m3u8
#EXTINF:-1,[*R2] BBC Radio 2
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_two.m3u8
#EXTINF:-1,[*R3] BBC Radio 3
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_three.m3u8
#EXTINF:-1,[*R4] BBC Radio 4 FM
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_fourfm.m3u8
#EXTINF:-1,[*R4X] BBC Radio 4 Extra
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_four_extra.m3u8
#EXTINF:-1,[*R4L] BBC Radio 4 LW
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_fourlw.m3u8
#EXTINF:-1,[*R5] BBC Radio 5 Live
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_five_live.m3u8
#EXTINF:-1,[*R5X] BBC Radio 5 Live Sports Extra
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_five_live_sports_extra.m3u8
#EXTINF:-1,[*R6] BBC Radio 6 Music
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_6music.m3u8
#EXTINF:-1,[*AN] BBC Asian Network
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_asian_network.m3u8
#EXTINF:-1,[*SC] BBC Radio Scotland FM
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_scotland_fm.m3u8
#EXTINF:-1,[*SCM] BBC Radio Scotland MW
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_scotland_mw.m3u8
#EXTINF:-1,[*NG] BBC Radio Nan Gaidheal
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_nan_gaidheal.m3u8
#EXTINF:-1,[*UL] BBC Radio Ulster
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_ulster.m3u8
#EXTINF:-1,[*FO] BBC Radio Foyle
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_foyle.m3u8
#EXTINF:-1,[*WA] BBC Radio Wales
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_wales_fm.m3u8
#EXTINF:-1,[*CY] BBC Radio Cymru
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_cymru.m3u8
#EXTINF:-1,[*BE] BBC Radio Berkshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_berkshire.m3u8
#EXTINF:-1,[*BR] BBC Radio Bristol
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_bristol.m3u8
#EXTINF:-1,[*CA] BBC Radio Cambridge
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_cambridge.m3u8
#EXTINF:-1,[*CO] BBC Radio Cornwall
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_cornwall.m3u8
#EXTINF:-1,[*CW] BBC Radio Coventry Warwickshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_coventry_warwickshire.m3u8
#EXTINF:-1,[*CU] BBC Radio Cumbria
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_cumbria.m3u8
#EXTINF:-1,[*DE] BBC Radio Derby
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_derby.m3u8
#EXTINF:-1,[*DV] BBC Radio Devon
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_devon.m3u8
#EXTINF:-1,[*ES] BBC Radio Essex
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_essex.m3u8
#EXTINF:-1,[*GL] BBC Radio Gloucestershire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_gloucestershire.m3u8
#EXTINF:-1,[*GU] BBC Radio Guernsey
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_guernsey.m3u8
#EXTINF:-1,[*HW] BBC Radio Hereford Worcester
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_hereford_worcester.m3u8
#EXTINF:-1,[*HU] BBC Radio Humberside
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_humberside.m3u8
#EXTINF:-1,[*JE] BBC Radio Jersey
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_jersey.m3u8
#EXTINF:-1,[*KE] BBC Radio Kent
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_kent.m3u8
#EXTINF:-1,[*LA] BBC Radio Lancashire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_lancashire.m3u8
#EXTINF:-1,[*LE] BBC Radio Leeds
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_leeds.m3u8
#EXTINF:-1,[*LC] BBC Radio Leicester
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_leicester.m3u8
#EXTINF:-1,[*LI] BBC Radio Lincolnshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_lincolnshire.m3u8
#EXTINF:-1,[*LO] BBC Radio London
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_london.m3u8
#EXTINF:-1,[*MA] BBC Radio Manchester
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_manchester.m3u8
#EXTINF:-1,[*ME] BBC Radio Merseyside
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_merseyside.m3u8
#EXTINF:-1,[*NE] BBC Radio Newcastle
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_newcastle.m3u8
#EXTINF:-1,[*NO] BBC Radio Norfolk
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_norfolk.m3u8
#EXTINF:-1,[*NH] BBC Radio Northampton
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_northampton.m3u8
#EXTINF:-1,[*NT] BBC Radio Nottingham
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_nottingham.m3u8
#EXTINF:-1,[*OX] BBC Radio Oxford
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_oxford.m3u8
#EXTINF:-1,[*SH] BBC Radio Sheffield
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_sheffield.m3u8
#EXTINF:-1,[*SR] BBC Radio Shropshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_shropshire.m3u8
#EXTINF:-1,[*SL] BBC Radio Solent
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_solent.m3u8
#EXTINF:-1,[*SS] BBC Radio Somerset Sound
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_somerset_sound.m3u8
#EXTINF:-1,[*ST] BBC Radio Stoke
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_stoke.m3u8
#EXTINF:-1,[*SK] BBC Radio Suffolk
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_suffolk.m3u8
#EXTINF:-1,[*SU] BBC Radio Surrey
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_surrey.m3u8
#EXTINF:-1,[*SX] BBC Radio Sussex
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_sussex.m3u8
#EXTINF:-1,[*TE] BBC Radio Tees
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_tees.m3u8
#EXTINF:-1,[*3C] BBC Radio Three Counties
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_three_counties_radio.m3u8
#EXTINF:-1,[*WI] BBC Radio Wiltshire
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_wiltshire.m3u8
#EXTINF:-1,[*WM] BBC Radio West Midlands
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_wm.m3u8
#EXTINF:-1,[*YO] BBC Radio York
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_york.m3u8
#EXTINF:-1,[*WS] BBC World Service
http://bbcwsen-lh.akamaihd.net/i/WSEIEUK_1@189911/master.m3u8


They're capped at around 128kbps but my understanding is the other streams are temporary and also prone to dropping out.
pushedtempo
 
Posts: 8
Joined: 14 Feb 2015, 08:46

Re: BBC Radio

Postby MarkP » 04 Mar 2015, 11:00

Hallo pushedtempo,

Thanks for digging all that out - it looks like a really good solution to the issues caused by the new BBC Radio streams.

I must admit I wasn't aware of minimserver, now that I've got it installed I will look into what else it can do.

Here are a few tips for other people following your excellent instructions above:
  • Be careful when copying the code examples. The hyphen (minus) didn't copy correctly for me, which lead to commands not executing correctly if I simply pasted them into a Putty window. Pasting into a text editor (Notepad++) and recopying helped that, I think it must be a unicode character that gets copied.
  • When copying the contents for the m3u file, I got 4 space characters at the start of each line. I stripped these off before pasting the content (with Notepad++ again).
  • When entering the stations in the RuneUI, as long as minimserver is installed on the same device as Rune, you can use the locaal loopback address http://127.0.0.1:9790/minimstreamer/*/R1/. This will save you having to edit all the stations if the IP of the Rune device changes.

It's really great that you figured out a good way to get things working with Rune again. Hope the BBC doesn't change everything again just to be awkward.

I have some questions, maybe the devs can help here:
  • Is there a simpler way of adding the stations to the mpd database, or do they all have to be entered individually?
  • In the minimstreamer forum, there is a post (http://forums.linn.co.uk/bb/showthread.php?tid=29518&pid=348973#pid348973) which contains a zip file with station logos. I copied these to the directory with the m3u playlist, and minimstreamer supposedly serves up the logos from this source. However, they don't appear in the RuneUI when I play a radio station. Any suggestions?
Raspberry Pi B+ / HiFiBerry DAC+
MarkP
 
Posts: 8
Joined: 26 Dec 2014, 15:55
Location: Germany

Re: BBC Radio

Postby pushedtempo » 06 Mar 2015, 12:47

I'm glad my instructions were of use to somebody and thanks for providing some additional tips. I kept track of what I was doing in Word so I don't know if copying and pasting from that is what has introduced the character errors.

I also tried to get the images to work. I could get them to load on other things such as bubbleupnp to send to other renderers (bubbleupnp actually dislikes endless streams so doesn't work with this) but the RuneUI wouldn't load them. I'm pretty sure the RuneUI doesn't support them as most radio streams don't typically have accessible artwork.
pushedtempo
 
Posts: 8
Joined: 14 Feb 2015, 08:46

Re: BBC Radio

Postby aj78 » 07 Mar 2015, 11:58

Fantastic. Thanks pushedtempo! I had been trying to get things working again since my previous scripts broke but without success. This seems like a great solution! I'll try it out shortly. Would love to see it go into the official RuneAudio distribution eventually.
aj78
 
Posts: 51
Joined: 29 Oct 2014, 20:42

Re: BBC Radio

Postby ACX » 07 Mar 2015, 15:57

aj78 wrote:Would love to see it go into the official RuneAudio distribution eventually.

It will probably find its space in a future version (non in the upcoming 0.4 however) :)
User avatar
ACX
RuneAudio co-founder
 
Posts: 1631
Joined: 29 Nov 2013, 02:25
Location: Udine, Italy

Re: BBC Radio

Postby BackinBlack » 07 Mar 2015, 17:16

pushedtempo wrote:So despite updating to the latest MPD-Rune and FFMPEG-Rune I still couldn’t get the BBC stations to play in their new HLS format - there's a lot going on there and its not just a case of it being an m3u8 file.

Anyway in the search for answers I stumbled across MinimServer – the work of Simon Nash – and his efforts to get the HLS BBC streams working on the MinimServer forums for a number of different players. He’s published some guides on his website. Keen to implement the solution myself I went about adapting Simon's instructions for Rune Audio and Arch Linux. Below are the steps I’ve taken to get the BBC HLS streams up and running on my pi. It works really well and does not interfere with Rune Audio at all. It’s a bit of faff in the first instance but once it’s up and running it seems to just keep on working. I’ve had it running for a few days now without any problems.


Thanks for this. It works very well. As noted all the spaces at the beginning of the code lines need to be checked and removed. I also noted that it's important to get the Minimserver/Minimwatch components installed and working in the right order.
The logos would be a bonus, but hey, we don't listen to them!
BackinBlack
 
Posts: 8
Joined: 01 Sep 2014, 17:10

Re: BBC Radio

Postby pushedtempo » 08 Mar 2015, 11:59

I've edited the code so hopefully I have minimised the errors that are run into from here on in.
pushedtempo
 
Posts: 8
Joined: 14 Feb 2015, 08:46

Re: BBC Radio

Postby Discovery » 14 Jul 2015, 21:09

Hi,

I've tried following AJ78's helpful advice to get BBC radio streams and hit a snag at the point where CRON is enabled.

When I type "systemctl enable cronie" the system responds with "Failed to execute operation: No such file or directory"

I'd welcome advice.

Thanks
Discovery
 
Posts: 110
Joined: 06 May 2015, 08:22
Location: Cambridgeshire, UK

support RuneAudio Donate with PayPal

PreviousNext

Return to Raspberry Pi

Who is online

Users browsing this forum: No registered users and 3 guests