TunerFreeMCE Bandwidth

I got a message today about a user who had hit their monthly download limit in no time at all using TunerFreeMCE. My first thought was that this must be a glitch or a bug. Then I looked at the size of the new Hulu content. With their new encoding, each Hulu page is about 150K, and there are nearly a thousand of them. That means that each time TunerFreeMCE does a scan of Hulu, it downloads about 120MB in total. That compares to about 5MB for all of the UK content. On it's own, that's not too bad, but by default it does that every hour. That's getting on for 3GB a day. And that's just for the background processes, not for watching any video, which is in fact small compared to that (less than 1GB an hour on high resolution).

If you are using TunerFreeMCE and are on a download limited broadband connection, you definitely want to take some action to avoid this. What you should do is;

1) Go to the preferences screen, and change the frequency of download from 1 hour to 12 hours. 1 hour is overkill and I will change the default in the next release, and add a 24 hour option too.
2) If you are in the UK, go to the preferences screen and turn off Hulu. That will dramatically reduce the data requirements.

That should bring the data usage way down to a far more acceptable level.

Channel 4 moves to flash

As predicted, another TV provider has moved from WMV to Flash. This time it's Channel 4 who switched over on the 1st April. When I read about it, I thought perhaps it was a poor April Fool's joke, but of course it wasn't.

Version 2.7.0 of TunerFreeMCE provides support for the new flash content for Channel 4, and the good news is that it is really fast to parse and provides reliable streams. It also allows me to split out in to Channel 4, E4 and More4 again, and to get better broadcast date information. The bad news is that it isn't too reliable at going full screen. I am hoping that C4 stabilize their screens a bit to allow me to make going full screen more reliable soon.

Hulu get defensive!

I have come across an interesting development with Hulu this morning. They have started encoding the html that they send to people's browsers, and then decoding it using javascript before rendering it. An example of what they send now is this link, which returns;

%F2%9E%84%88%EE%99%81%9F%BD%89%D0%DC%A8%93%95%9B%AA%D7%81%99%EE%88

which is URL encoded characters (e.g. %F2 =242), which are in some way byte shifted from their original characters. They then run the character stream through a series of javascript functions to convert it back in to plain text before pushing it in to your browser using DHTML. That's quite a lot of effort just for fun, so I assume that is to stop screen scrapers from parsing content.

That means that no new programs will be added to Hulu in TunerFreeMCE at the moment, but your old list of programs should continue to work fine (I put in some defensive code recently to not wipe out the list if nothing was found Smile), and I am working on code to decode the new content.

Update- version 2.6.7 is now available to download to work round this new tactic.

BBC Downloads now supported

Someone gave me a hot tip today for a semi reliable way of finding the download URL for BBC high quality wmv programs (thanks Marcus). I say semi-reliable, because the BBC seem to sometimes change the file name from what I calculate it to be. When it does work though, it means you only have to download a program once rather than having to stream it every time you want to watch it. Those of you without kids will quite amazingly not understand why you may need to play the same program five times a day Smile.

If the download fails, at the moment it just hangs on zero percent, and blocks other downloads for five minutes while it waits to see if anything happens (I only allow one download at once). If that happens and it gets too annoying, exit out of media center and open it up again to download another program before the five minutes is up.

If you do have a downloaded program, I don't auto play the steamed version, so you can choose to watch the downloaded version instead. Either press Watch to watch the downloaded version or Play to play the steam. The downloaded programs are subject to the usual BBC DRM rules, and won't play after 30 days. I remove them from your downloaded list at that time. The programs are saved in to Public Videos with a fairly sensible name, so you can watch them from there too.

Download version 2.6.0 now to try this new feature out.

Changes to the BBC pages

The BBC have changed their page layout again, which unfortunately stops the programs from playing automatically. Fortunatly I anticipated this, and without doing anything, anyone with version 2.5.5 installed will be able to auto play again within 24 hours, because your system will auto update to account for it. Unfortunately I have realized that 24 hours is a real pain and it probably should be every hour that it checks. If you want to speed it up, delete C:/ProgramData/MillieSoft/TunerFreeMCE/resolution2.dat and then run C:/Program Files/MillieSoft/TunerFreeMCE/TunerFreeMCECacheBuilder.exe to get the update immediately.