Skip to content

Instantly share code, notes, and snippets.

@nevillepark
Last active April 2, 2024 14:51
Show Gist options
  • Star 38 You must be signed in to star a gist
  • Fork 10 You must be signed in to fork a gist
  • Save nevillepark/d8358256e05a23250ad845a70776776e to your computer and use it in GitHub Desktop.
Save nevillepark/d8358256e05a23250ad845a70776776e to your computer and use it in GitHub Desktop.
CBC radio stream URLs

CBC Radio Stream URLs

Using these URLs, you can listen to CBC radio streams with applications like VLC or Transistor. The files are M3U playlists, so you can use them as-is, edit them to suit your tastes, or use individual URLs.

This playlist contains the .m3u8 URLs from the CBC Listen website, which uses the HLS (HTTP Live Streaming) protocol. The audio stream is broken up into multiple tiny files, which are then fed into the .m3u8 playlist file that delivers them to your computer in the right order. This should work with modern media players.

This legacy playlist uses good old-fashioned MP3 streams found on PublicRadioFan.com. It will work with older programs like Winamp that don't support HLS. I don't know how long these URLs will be around, but they work.

For more details, see my blog post.

#EXTM3U
#PLAYLIST:CBC Radio Streams
#EXTINF:-1,CBC Music (Atlantic)
http://playerservices.streamtheworld.com/pls/CBH_CBC.pls
#EXTINF:-1,CBC Music (Central)
http://playerservices.streamtheworld.com/pls/CBWFM_CBC.pls
#EXTINF:-1,CBC Music (Eastern)
http://playerservices.streamtheworld.com/pls/CBLFM_CBC.pls
#EXTINF:-1,CBC Music (Pacific)
http://playerservices.streamtheworld.com/pls/CBUFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (AB/Calgary)
http://playerservices.streamtheworld.com/pls/CBR1FM_CBC.pls
#EXTINF:-1,CBC Radio 1 (AB/Edmonton)
http://playerservices.streamtheworld.com/pls/CBXAM_CBC.pls
#EXTINF:-1,CBC Radio 1 (BC/Kamloops)
http://playerservices.streamtheworld.com/pls/CBYKFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (BC/Kelowna)
http://playerservices.streamtheworld.com/pls/CBTKFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (BC/Prince George)
http://playerservices.streamtheworld.com/pls/CBYGFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (BC/Vancouver)
http://playerservices.streamtheworld.com/pls/CBU2FM_CBC.pls
#EXTINF:-1,CBC Radio 1 (BC/Victoria)
http://playerservices.streamtheworld.com/pls/CBCVFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (MB/Winnipeg)
http://playerservices.streamtheworld.com/pls/CBWAM_CBC.pls
#EXTINF:-1,CBC Radio 1 (NB/Fredericton)
http://playerservices.streamtheworld.com/pls/CBZFFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (NB/Moncton)
http://playerservices.streamtheworld.com/pls/CBAMFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (NB/Saint John)
http://playerservices.streamtheworld.com/pls/CBDFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (NL/Corner Brook)
http://playerservices.streamtheworld.com/pls/CBYAM_CBC.pls
#EXTINF:-1,CBC Radio 1 (NL/Gander)
http://playerservices.streamtheworld.com/pls/CBGAM_CBC.pls
#EXTINF:-1,CBC Radio 1 (NL/Happy Valley-Goose Bay)
http://playerservices.streamtheworld.com/pls/CFGB_CBC.pls
#EXTINF:-1,CBC Radio 1 (NL/St. John's)
http://playerservices.streamtheworld.com/pls/CBN1_CBC.pls
#EXTINF:-1,CBC Radio 1 (NS/Halifax)
http://playerservices.streamtheworld.com/pls/CBHA_CBC.pls
#EXTINF:-1,CBC Radio 1 (NS/Sydney)
http://playerservices.streamtheworld.com/pls/CBIS_CBC.pls
#EXTINF:-1,CBC Radio 1 (NT/Inuvik)
http://playerservices.streamtheworld.com/pls/CHAK_CBC.pls
#EXTINF:-1,CBC Radio 1 (NT/Yellowknife)
http://playerservices.streamtheworld.com/pls/CFYKFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (NU/Iqaluit)
http://playerservices.streamtheworld.com/pls/CFFBAM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Barrie)
http://playerservices.streamtheworld.com/pls/CBCOFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Kingston)
http://playerservices.streamtheworld.com/pls/CBCKFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Kitchener-Waterloo)
http://playerservices.streamtheworld.com/pls/CBLAFM2_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/London)
http://playerservices.streamtheworld.com/pls/CBCLFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Ottawa)
http://playerservices.streamtheworld.com/pls/CBOFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Peterborough)
http://playerservices.streamtheworld.com/pls/CBCPFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Sudbury)
http://playerservices.streamtheworld.com/pls/CBCSFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Thunder Bay)
http://playerservices.streamtheworld.com/pls/CBQTFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Toronto)
http://playerservices.streamtheworld.com/pls/CBLAFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (ON/Windsor)
http://playerservices.streamtheworld.com/pls/CBEWFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (PE/Charlottetown)
http://playerservices.streamtheworld.com/pls/CBCTFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (QC/Chisasibi)
http://playerservices.streamtheworld.com/pls/CBMPFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (QC/Montréal)
http://playerservices.streamtheworld.com/pls/CBMEFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (QC/Québec City)
http://playerservices.streamtheworld.com/pls/CBVEFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (SK/Regina)
http://playerservices.streamtheworld.com/pls/CBKRFM_CBC.pls
#EXTINF:-1,CBC Radio 1 (SK/Saskatoon)
http://playerservices.streamtheworld.com/pls/CBK1FM_CBC.pls
#EXTINF:-1,CBC Radio 1 (YT/Whitehorse)
http://playerservices.streamtheworld.com/pls/CFWH_CBC.pls
#EXT-X-ENDLIST
#EXTM3U
#PLAYLIST:CBC Radio Streams
#EXTINF:-1,CBC Music (Atlantic)
https://cbcradiolive.akamaized.net/hls/live/2041055/ES_R2AHF/master.m3u8
#EXTINF:-1,CBC Music (Central)
https://cbcradiolive.akamaized.net/hls/live/2041056/ES_R2CWP/master.m3u8
#EXTINF:-1,CBC Music (Eastern)
https://cbcradiolive.akamaized.net/hls/live/2041057/ES_R2ETR/master.m3u8
#EXTINF:-1,CBC Music (Mountain)
https://cbcradiolive.akamaized.net/hls/live/2041058/ES_R2MED/master.m3u8
#EXTINF:-1,CBC Music (Pacific)
https://cbcradiolive.akamaized.net/hls/live/2041059/ES_R2PVC/master.m3u8
#EXTINF:-1,CBC Radio 1 (AB/Calgary)
https://cbcradiolive.akamaized.net/hls/live/2041039/ES_R1MCG/master.m3u8
#EXTINF:-1,CBC Radio 1 (AB/Edmonton)
https://cbcradiolive.akamaized.net/hls/live/2041041/ES_R1MED/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Kamloops)
https://cbcradiolive.akamaized.net/hls/live/2041048/ES_R1PKP/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Kelowna)
https://cbcradiolive.akamaized.net/hls/live/2041047/ES_R1PKE/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Prince George)
https://cbcradiolive.akamaized.net/hls/live/2041049/ES_R1PPR/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Vancouver)
https://cbcradiolive.akamaized.net/hls/live/2041050/ES_R1PVC/master.m3u8
#EXTINF:-1,CBC Radio 1 (BC/Victoria)
https://cbcradiolive.akamaized.net/hls/live/2041051/ES_R1PVI/master.m3u8
#EXTINF:-1,CBC Radio 1 (MB/Winnipeg)
https://cbcradiolive.akamaized.net/hls/live/2040991/ES_R1CWP/master.m3u8
#EXTINF:-1,CBC Radio 1 (NB/Fredericton)
https://cbcradiolive.akamaized.net/hls/live/2040986/ES_R1AFR/master.m3u8
#EXTINF:-1,CBC Radio 1 (NB/Moncton)
https://cbcradiolive.akamaized.net/hls/live/2040989/ES_R1AMC/master.m3u8
#EXTINF:-1,CBC Radio 1 (NB/Saint John)
https://cbcradiolive.akamaized.net/hls/live/2040988/ES_R1ASB/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/Corner Brook)
https://cbcradiolive.akamaized.net/hls/live/2041044/ES_R1NCR/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/Goose Bay)
https://cbcradiolive.akamaized.net/hls/live/2041045/ES_R1NGB/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/Grand Falls)
https://cbcradiolive.akamaized.net/hls/live/2041046/ES_R1NGN/master.m3u8
#EXTINF:-1,CBC Radio 1 (NF/St. John)
https://cbcradiolive.akamaized.net/hls/live/2037435/ES_R1NSN/master.m3u8
#EXTINF:-1,CBC Radio 1 (NS/Halifax)
https://cbcradiolive.akamaized.net/hls/live/2040987/ES_R1AHF/master.m3u8
#EXTINF:-1,CBC Radio 1 (NS/Sydney)
https://cbcradiolive.akamaized.net/hls/live/2041043/ES_R1MNS/master.m3u8
#EXTINF:-1,CBC Radio 1 (NT/Inuvik)
https://cbcradiolive.akamaized.net/hls/live/2041042/ES_R1MNN/master.m3u8
#EXTINF:-1,CBC Radio 1 (NT/Yellowknife)
https://cbcradiolive.akamaized.net/hls/live/2041043/ES_R1MNS/master.m3u8
#EXTINF:-1,CBC Radio 1 (NU/Iqaluit)
https://cbcradiolive.akamaized.net/hls/live/2040993/ES_R1EIQ/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Barrie)
https://cbcradiolive.akamaized.net/hls/live/2041032/ES_R1ERI/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Kingston)
https://cbcradiolive.akamaized.net/hls/live/2040994/ES_R1EKI/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Kitchener-Waterloo)
https://cbcradiolive.akamaized.net/hls/live/2040995/ES_R1EKW/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/London)
https://cbcradiolive.akamaized.net/hls/live/2041029/ES_R1ELD/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Ottawa)
https://cbcradiolive.akamaized.net/hls/live/2041037/ES_R1ETT/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Peterborough)
https://cbcradiolive.akamaized.net/hls/live/2041033/ES_R1ERI1/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Sudbury)
https://cbcradiolive.akamaized.net/hls/live/2041034/ES_R1ESU/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Thunder Bay)
https://cbcradiolive.akamaized.net/hls/live/2041035/ES_R1ETH/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Toronto)
https://cbcradiolive.akamaized.net/hls/live/2041036/ES_R1ETR/master.m3u8
#EXTINF:-1,CBC Radio 1 (ON/Windsor)
https://cbcradiolive.akamaized.net/hls/live/2041038/ES_R1EWD/master.m3u8
#EXTINF:-1,CBC Radio 1 (PEI/Charlottetown)
https://cbcradiolive.akamaized.net/hls/live/2040985/ES_R1ACH/master.m3u8
#EXTINF:-1,CBC Radio 1 (QC/Montréal)
https://cbcradiolive.akamaized.net/hls/live/2041030/ES_R1EMT/master.m3u8
#EXTINF:-1,CBC Radio 1 (QC/Nord Québec)
https://cbcradiolive.akamaized.net/hls/live/2040992/ES_R1ECB/master.m3u8
#EXTINF:-1,CBC Radio 1 (QC/Québec City)
https://cbcradiolive.akamaized.net/hls/live/2041031/ES_R1EQQ/master.m3u8
#EXTINF:-1,CBC Radio 1 (SK/Regina)
https://cbcradiolive.akamaized.net/hls/live/2041053/ES_R1SRE/master.m3u8
#EXTINF:-1,CBC Radio 1 (SK/Saskatoon)
https://cbcradiolive.akamaized.net/hls/live/2041054/ES_R1SSA/master.m3u8
#EXTINF:-1,CBC Radio 1 (YT/Whitehorse)
https://cbcradiolive.akamaized.net/hls/live/2041052/ES_R1PWH/master.m3u8
#EXTINF:-1,Ici Musique (Abitibi-Témiscamingue, Ottawa-Gatineau)
https://rcavliveaudio.akamaized.net/hls/live/2006986/M-7OOTT0_OTT/master.m3u8
#EXTINF:-1,Ici Musique (Alberta)
https://rcavliveaudio.akamaized.net/hls/live/2006999/M-7AEDM0_EDM/master.m3u8
#EXTINF:-1,Ici Musique (Bas-Saint-Laurent, Côte-Nord, Gaspésie-Îles-de-la-Madeleine)
https://rcavliveaudio.akamaized.net/hls/live/2006987/M-7QRIM0_RIM/master.m3u8
#EXTINF:-1,Ici Musique (Colombie-Britannique-Yukon, Grand Nord)
https://rcavliveaudio.akamaized.net/hls/live/2006996/M-7BVAN0_VAN/master.m3u8
#EXTINF:-1,Ici Musique (Estrie)
https://rcavliveaudio.akamaized.net/hls/live/2006989/M-7QSHE0_SHE/master.m3u8
#EXTINF:-1,Ici Musique (Provinces maritimes)
https://rcavliveaudio.akamaized.net/hls/live/2006980/M-7EMCT0_MCT/master.m3u8
#EXTINF:-1,Ici Musique (Manitoba)
https://rcavliveaudio.akamaized.net/hls/live/2006998/M-7MWIN0_WIN/master.m3u8
#EXTINF:-1,Ici Musique (Mauricie-Centre-du-Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006992/M-7QTRV0_TRV/master.m3u8
#EXTINF:-1,Ici Musique (Montréal, Toronto, Windsor)
https://rcavliveaudio.akamaized.net/hls/live/2006979/M-7QMTL0_MTL/master.m3u8
#EXTINF:-1,Ici Musique (Nord de l'Ontario)
https://rcavliveaudio.akamaized.net/hls/live/2006990/M-7OSUB0_SUB/master.m3u8
#EXTINF:-1,Ici Musique (Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006650/M-7QQUE0_QUE/master.m3u8
#EXTINF:-1,Ici Musique (Saguenay-Lac-Saint-Jean)
https://rcavliveaudio.akamaized.net/hls/live/2006988/M-7QSAG0_SAG/master.m3u8
#EXTINF:-1,Ici Musique (Saskatchewan)
https://rcavliveaudio.akamaized.net/hls/live/2022748/M-7SREG0_REG/master.m3u8
#EXTINF:-1,Ici Musique Classique
https://rcavliveaudio.akamaized.net/hls/live/2007000/MUSE/master.m3u8
#EXTINF:-1,Ici Première (Abitibi-Témiscamingue)
https://rcavliveaudio.akamaized.net/hls/live/2006955/P-2QROU0_ROU/master.m3u8
#EXTINF:-1,Ici Première (Alberta)
https://rcavliveaudio.akamaized.net/hls/live/2006949/P-2AEDM0_EDM/master.m3u8
#EXTINF:-1,Ici Première (Bas-Saint-Laurent)
https://rcavliveaudio.akamaized.net/hls/live/2006651/P-2QRIM0_RIM/master.m3u8
#EXTINF:-1,Ici Première (Colombie-Britannique-Yukon, Grand Nord)
https://rcavliveaudio.akamaized.net/hls/live/2006975/P-2BVAN0_VAN/master.m3u8
#EXTINF:-1,Ici Première (Côte-Nord)
https://rcavliveaudio.akamaized.net/hls/live/2006970/P-2QSEP0_SEP/master.m3u8
#EXTINF:-1,Ici Première (Estrie)
https://rcavliveaudio.akamaized.net/hls/live/2006971/P-2QSHE0_SHE/master.m3u8
#EXTINF:-1,Ici Première (Gaspésie-Îles-de-la-Madeleine)
https://rcavliveaudio.akamaized.net/hls/live/2006951/P-2QMAT0_MAT/master.m3u8
#EXTINF:-1,Ici Première (Île-du-Prince-Édouard)
https://rcavliveaudio.akamaized.net/hls/live/2006948/P-2EMCT3_CHR/master.m3u8
#EXTINF:-1,Ici Première (Manitoba)
https://rcavliveaudio.akamaized.net/hls/live/2006977/P-2MWIN0_WIN/master.m3u8
#EXTINF:-1,Ici Première (Mauricie-Centre-du-Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006974/P-2QTRV0_TRV/master.m3u8
#EXTINF:-1,Ici Première (Montréal)
https://rcavliveaudio.akamaized.net/hls/live/2006635/P-2QMTL0_MTL/master.m3u8
#EXTINF:-1,Ici Première (Nord de l'Ontario)
https://rcavliveaudio.akamaized.net/hls/live/2006972/P-2OSUB0_SUB/master.m3u8
#EXTINF:-1,Ici Première (Nouveau-Brunswick)
https://rcavliveaudio.akamaized.net/hls/live/2006952/P-2EMCT0_MCT/master.m3u8
#EXTINF:-1,Ici Première (Nouvelle-Écosse, Terre-Neuve-et-Labrador)
https://rcavliveaudio.akamaized.net/hls/live/2006950/P-2EMCT2_HAL/master.m3u8
#EXTINF:-1,Ici Première (Ottawa-Gatineau)
https://rcavliveaudio.akamaized.net/hls/live/2006652/P-2OOTT0_OTT/master.m3u8
#EXTINF:-1,Ici Première (Québec)
https://rcavliveaudio.akamaized.net/hls/live/2006953/P-2QQUE0_QUE/master.m3u8
#EXTINF:-1,Ici Première (Saguenay-Lac-Saint-Jean)
https://rcavliveaudio.akamaized.net/hls/live/2006969/P-2QSAG0_SAG/master.m3u8
#EXTINF:-1,Ici Première (Saskatchewan)
https://rcavliveaudio.akamaized.net/hls/live/2006954/P-2SREG0_REG/master.m3u8
#EXTINF:-1,Ici Première (Toronto)
https://rcavliveaudio.akamaized.net/hls/live/2006973/P-2OTOR0_TOR/master.m3u8
#EXTINF:-1,Ici Première (Windsor)
https://rcavliveaudio.akamaized.net/hls/live/2006976/P-2OWDR0_WDR/master.m3u8
#EXT-X-ENDLIST
@rgctoronto
Copy link

@nevillepark I think you'll find both of them pretty light weight. Not as light as running on a command line, but pretty light. :)

@Satropi
Copy link

Satropi commented Jan 25, 2024

Hi @nevillepark, I just discovered Transistor application and it's so great for making m3u links. But I see that you already made this conversation about this app but I missed it :)

I'm so happy now I can generate again m3u links. Thank you so much for this great work.

@canuckken
Copy link

I don't know if anyone is interested but the latest Foobar supports a radio panel that has all the working cbc radio stations in mp3 and AAC formats. This is a skin that I just put together that shows the radio panel on the right. You can do a few diffewrnt types of searches and it has many different countries listed that you can listen too.
cats

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment