Entries : Category [ Digital TV and Video ]
Articles about HDTV, satellite television, video transcoding, and video processing
[Miscellaneous]  [Computers and Technology]  [Travel]  [Education]  [Hacks]  [Robotics]  [Science]  [Programming and Software]  [iPhone]  [Digital TV and Video]  [Intellectual Property & Copyright]  [Personal] 

04 March

The Canadian transition to digital TV is coming. The often repeated statistic is that around the start of 2011 almost one million people depended exclusively on analog TV over the air. Whatever the real number, it discounts people who still use over-the-air reception somehow despite access to cable or satellite, for example to get local news, or in the bedroom of a relative living in the same house.

When I wrote my book on digital media a few years ago, it looked like the USA was rushing the transition while Canada was taking a careful, gradual and less painful approach. Instead, the US transition was accompanied by a subsidy program to allow at least access to low-end services to everybody.n while chaotic and confusing fir some, things were handled pretty well with a lot of government participation. In contrast, the Canadian transition seems to be positioned to be a fiasco with little awareness by the public, no government publicity and no subsidy program to aid those who can't afford a big new LCD screen.

Even the media companies don't seem very keen. While there will be bandwidth for more channels, the Canadian content rules and other issues may prevent this from being much of a boon to broadcasters. At least electronics stores stand to do well.

By Gregory Dudek at | Leave a comment |    
26 September

Here's my list of assorted Internet streaming radio stations (not in any particular order). This is collected from various sources, and stored here largely for my own use.

BBC - Radio 4

BBC - Radio 4 Extra

BBC - World Service News


WFMU's Rock & Soul Ichiban


PORTLAND - KZME (Only plays local bands, or bands which are coming to Portland soon.)

OLDIES - 1930s -1940's - Abacus Radio

OLDIES - 1920s - 1930s - Radio Dismuke (This is a terrific stream, though the sound quality is a bit low.)

OLDIES - 1930's - WGBH's "Jazz Decades"

OLDIES - 1920's - 1950s  - Venerable Radio

AMBIENT - SomaFM - Mission Control (Music mixed with recordings of NASA material. )



SPACE-AGE - SomaFM Illinois Street Lounge

Birdsong Radio

GERMANY - Heimatmelodie

HOLLAND - Efteling Radio (programming for kids during the daytime hours and movie soundtracks mixed with animal noises and sounds from De Efteling amusement park otherwise!)

SWISS - Alpenmelodie

SWISS - Volksmusic Radio

ABIDIJAN - Africa No. 1 (M3U)

ATHENS - Radio Epirus (MP3)

BUENOS AIRES - Radio Periko (PLS)



CAIRO - Hona wa alaan (MP3)

DELHI - Guyana NJ Desi Radio (PLS)

HONG KONG - Chinese Classical (MP3)

HONOLULU - Hawaiian Rainbow (PLS)

ISTANBUL - Radyo Music (MP3)

JERUSALEM - Kolhalev (MP3)

LIMA - Radio Scala de Oro (MP3)

MADRID - SKY.FM, Classical & Flamenco Guitar (MP3)

MONTEGO BAY - Nautic Radio - Jamaican  (MP3)

MOSCOW- Radio Caprice Russian Folk

NAIROBI - Bongo Radio (MP3)

NEW ORLEANS - Radio Riel New Toulouse (PLS)

PARIS - Nostalgie Počtes (MP3)

http://mp3.live.tv-radio.com/2524/nosta … 114501.mp3

RIO DE JANEIRO - Bossa Nova Hits (PLS)
(Really good mix, though I wish they would take all versions of "Girl from Ipanama" out of rotation: that gets old.)
http://www.bossanovahits.com.br/radio-b … va128k.pls

ROME - Italian Graffiati - Musica anni 60 e 70 (MP3)

TOKYO - Blue Heron Radio (M3U)


The JAMmer - Decades of 'Just A Minute' (MP3)

Welcome to Weirdsville - The Silly Side of Halloween (MP3) (LO-FI)

Publicradiofan.com -- list of links


list of links to public radio stations

list of links


list of links to real radio stations

Publicradiofan.com -- list of links


list of links to public radio stations

Q107 Toronto


Toronto classic rock

Bill Sparks list


Station list

By Gregory Dudek at | Read (1) or Leave a comment |    
09 October

Still working as of 2016

Streaming radio has been a common use of the Internet for many years. At one point, almost all audio streaming had only limited commercial implications. As the use of advertising has become more important as a source of revenue for radio stations, audio streams on the Internet have become entwined with players, typically flash-based, that serve advertising, collect user data, and provide other services. One side effect of this is that it can may it very difficult to debug the set of network connections being used. If, like me, you run a tight firewall, you need to have a sense of where data is coming from, and going, to allow the ports to be opened and closed.

Thus, I needed to figure out how audio streams were being sent from an audio station I wanted to listen to. The audio stream I wanted was being provided from streamtheworld.com and the actual transactions are handled by a rather complex mess of javascript and flash objects. Here's how to find the streams using Wireshark, a fancy network analysis tool.

There are two steps which I elaborate below:
1) Find the call sign for the station. With luck, you can guess this. This will often (but not always) be related to the station's familiar name. For example, for the station Q107 in Toronto the nationally registered call sign is CILQ and the callsign for streamtheworld.com is CILQFM; sensible. On the other hand, the streamtheworld identifier for CBMT CBC Radio One Montreal is CBC_R1_N_MTL_H.

2) Find the playlist (.pls file) or stream ID.

Call sign identification

Firstly, note that Wireshark is a very powerful open-source network analyzer (formerly known as ethereal). It can be downloaded free for most platforms and runs using the X-windows windowing system (that works on Linux [default], Mac [standard but optional] and [with some effort] Windows).

Turn on packet capture in Wireshark and then using your browser on the same computer load the page with the stream you want.

Enter (i.e. specify) a filter as follows (see the picture):
tcp contains "callsign"
that will be used to "listen in" on the data exchange.
This should return an HTTP GET statement of the probable form:
GET /xmlconfig.php?view=xml&callsign=CILQFM&streamid=86
and an associated full URI of the form:
It's the callsign argument you want (in this case, CILQFM, for example).

Getting the callsign using wireshark
Getting the callsign using Wireshark (click to expand)

Play list via wireshark

At this point, you can just go to
to get the playlist, which can be used to see what's really happening.
Note the example use of the CILQFM call sign in the URL.

Playing the stream without needing wireshark

Once you have the play list, you can directly inspect it to determine the ports in use. You can also drag it into Apple's iTunes.

If you know the callsign and just want to play the live stream, or see how this can be done programmatically, then there is a nice python script available from Dan McGee at http://www.toofishes.net/blog/streamtheworld-streams-command-line/.

[ Originally posted 2012/10/15, with minor updates, Oct 2017, 2020. Apparently this still works. ]

By Gregory Dudek at | Read (12) or Leave a comment |    
Prev  1   [2]