Archive for the 'Projects' Category

Page 2 of 3

Busy Times

PS3 Firmware 2.53 finally hit last night, bringing full-screen flash and RTMP support (and possibly other unknown treats), the BBC switched on the redirection to point the PS3 to the iPlayer’s BigScreen interface (which works well) and I soft-launched my latest PS3-related project, a social-networking site for LittleBigPlanet with a difference; it integrates somewhat with live data from the game. It is “beta” at the moment (what web-based projects aren’t these days?) but you can check it out at

For those wondering, despite the BBC officially supporting the PS3, will not be vanishing. For those who prefer its interface to the BBC’s offering, I’ll try to keep it well-maintained. Speaking of which, tonight I’ll add support for 2.53’s full-screen support and see if it helps with the H.264 problems we’ve been having.

The H.264 Problem

The recent comments from SCE firmware engineers regarding the Flash implementation has given me a nudge to look into H.264 support a bit more. They say it should work, adding &fmt=6 to YouTube “watch” URLs says it should work; yet for the life of me I can’t get the BBC’s H.264 streams to play. The very same Flash player shows the videos in their high-quality glory on a PC, but on a PS3 it just hit with a NetStream.Play.Stop event (as mentioned before, the same behaviour you get on pre 9.0.115 versions of Flash on the PC when trying to play H.264 streams).

Taking an educated guess at the cause, if my experience of trying to get the iPlayer’s H.264 videos for the iPhone to play on the PS3 is anything to go by, it may be down to the H.264 streams being muxed into a MOV container and not an ISO-MPEG4 container (MP4); the PS3 will not play the former.

I am not certain how Flash Media Server operates, if it sends all the metadata from the source video file, or just specific parts, but there are certain “atoms” within an MOV file that prevents the PS3 from playing the video. It is trivial to remove them and replace them with ISO-MPEG4 equivalents, but if they make it through Flash Media Server and the RTMP stream, they may be what’s causing the problems.

P.S. Sorry for the downtime today – the BBC deployed some changes to make their fancy javascript-based widgets work over HTTPS and it threw things a little out of whack.

On The Big Screen

Yesterday the BBC released their version of the iPlayer optimised for use on TV-connected devices; the BigScreen interface, and made this the default interface for the Wii. This change was picked up by PS3 iPlayer and resulted in PS3 users being sent to this version, which isn’t ideal as there are a few incompatibility problems to that need to be ironed out.

For now I’ve switched PS3 iPlayer back to the normal PC version. The big question is which do you guys prefer? The easy-to-use minimal interface designed for use with a remote, or the more informative ‘traditional’ version? How about Steve’s idea of a button to switch between the two, or is there some sort of half-way-house that people would like?

Also, some great news from Anthony Rose’s blog post:

PS: We’re also working on bringing BBC iPlayer to Sony PS3, but we’re not quite there yet as the PS3 uses a slightly older version of Flash which doesn’t support some of the features used in our media player, and the very promising Flash 9 update now available on PS3 has some compatibility issues. Our Flash developers are working on it – stay tuned for updates.

Live Streams

Andrew pointed out in a comment that iPlayer now has live streams for BBC3, BBC4 and BBC News 24 and that the PS3 iPlayer didn’t support these. Good news – it does now!

If you want to try it out, go to:
TV Channels -> BBC3 -> Watch Live link (top right when on-air)

You can also just go directly to the pages at:


H264 Support (or lack thereof)

I’ve been looking at adding H264 support over the past few nights however things don’t look good. First there’s some good news; the version of Flash the PS3 now runs is “PS3”, which despite the timely release of Flash 10, is only 6 months behind the PC version (the PC’s version 9.0.124 hit the web in April.) The minimum required version for H264 support is so theoretically the iPlayer’s high-quality streams should be playable on the PS3.

Now for the bad news – it doesn’t seem to work. It exhibits the same behaviour as if you try viewing the H264 streams using a version of Flash prior to, i.e it connects successfully to the RTMP server, buffers, then stops, displaying nothing but a black screen. This suggests it is either completely incapable of decoding H264 streams (which would be an odd omission considering MP4 is the mainstay of the PS3’s video support) or that there’s something in the stream that it doesn’t like.

So I’m afraid it’s VP6 for now.

P.S. If anyone in the know happens to come across this post and feels like saving me a lot of time poking around trying to get it to work, it’d be great of you could leave a comment or contact me directly regarding the status of Flash H264 support on the PS3.

PS3 iPlayer and Flash 9 – The Morning After

Much better performance from the Flash player now. It’s playing VP6 encoded streams really well, but haven’t been able to check if it will play H264 streams – that’s a job for tonight. The BBC’s media player does work but neither nor fullscreen work. I’ve stuck with my own player now as it looks much better in the PS3’s zoomed fullscreen mode (due to the BBC’s media controls not disappearing).

PS3 iPlayer and Flash 9

Great news, although not officially confirmed, Eurogamer is reporting that firmware v2.50 will bring Flash 9 support to the PS3.

If true, it has yet to be seen just how complete the implementation will be, but considering how closed Macromedia/Adobe have kept Flash since version 7 (the current implementation in the PS3 browser was written by Sony themselves) this suggests that Adobe have been involved this time, which should (fingers-crossed) mean a full implementation.

What does this mean for PS3 iPlayer? Well still won’t work unless the PS3’s JavaScript implementation has been fixed, but this should mean we can return to using the BBC’s full-featured embedded Flash media player, and along with it, support for the codecs used in the lower bit-rate streams. The result should mean much better quality video (on par with the PC), fewer problems on slower connections and being able to buffer the video content whilst paused (a limitation of Flash 7).

As soon as the firmware hits, I’ll get straight to work making any required changes.

Update: And it’s (semi-)official – ThreeSpeech states that from v2.50, “Flash 9 content becomes supported on the Internet Browser.”

The New and Improved PS3 iPlayer

Big changes afoot on; I’ve rewritten the whole site from scratch to be far more stable and immune to the BBC’s now frequent changes.

The previous version was basically a proxy which rewrote sections of the BBC’s HTML and a set of patched JavaScript files which would be served in the place of the BBC’s original JavaScript files. However this would cause problems when the BBC made updates to the HTML to refer to new or renamed functions in newer versions of the JavaScript.

Thankfully the iPlayer has come on leaps and bounds since the version available when the Wii support was announced; it now requires many fewer modifications to get things working on the PS3, meaning things at my end can be simplified a lot. This means that the new version of PS3 iPlayer can now not only rewrite the HTML, but can also apply patches to the BBC’s JavaScript on the fly – meaning any updates on their end should automatically appear on this version.

The new version will probably have a few bugs which may have previously been fixed in the old version. So if you spot anything please leave a comment here.

Also, as you will have noticed, I’ve moved over all the previous PS3 iPlayer update notices to my website. You can keep up to date by bookmarking, or subscribing to the PS3 iPlayer category on this site.

PS3 iPlayer Update

Sorry for the downtime lately. I’ve been away and busy working on other things so couldn’t keep up with the BBC’s changes. It should be up and running again, but when I’ve got some spare time, I’d like to change the way this site works to be able to handle the BBC’s updates automatically.

In the mean time, if you want a bit of spy-themed fun and at the same time help raise as little bit of cash for Cancer Research UK, please visit the online game I’ve been working on called Operation: Sleeper Cell!

New PS3 iPlayer Media-Player

We’ve now got something that represents a usable media player. When the episode page loads, hit ‘X’ or enter and then ‘R3’ to zoom full screen. Pressing ‘Down’ pauses the stream, ‘Up’ resumes playback, ‘Left’ rewinds and ‘Right’ to fast-forward. When you’re finished, hit ‘O’ (circle) to return focus to the browser and ‘R3’ to zoom out (don’t worry, the player now provides a help screen). I’ve also got the radio recordings working (no live streams unfortunately) and parental guidance protected programmes are now also accessible. Still left to do: recently-played programmes.