2007-12-30, 14:40
Well, all the RTMP downloaders I'm seeing at the moment are closed source Windows ones like Orbit, however from what I've read it looks like the next version of curl might have RTMP support. It might be that initially this requires some middle step like you said which simply brings the media out of the RTMP session and into FLV which can be transferred under any protocol.
The Flash iPlayer client itself is built in with support for the Adobe streaming prtocols (RTMP, RTMPT and RTMPS) but there's basically a logic switch in loads of methods in there where they've accounted for the streaming content being just a straight FLV over HTTP. So the iPlayer authors are clearly aware that it's not always going to be about the RTMP streams.
So anyway, for this to work, any of these have to be true:
1. mplayer supports RTMP (not seeing this happening any time soon)
2. XBMC can use something like curl to pre-parse a stream and play it off HD cache. Not sure the original Xbox has enough oomph for that though
3. A man-in-the-middle style server is set up local to an XBMC install (e.g. another linux or windows server with curl or Orbit running on it) which can take stream URLs sent from XBMC and output FLV over a more open format. (I reckon this is doable).
4. The Beeb provides an FLV source instead of RTMP. (Seems like a sticky topic to me)
The Flash iPlayer client itself is built in with support for the Adobe streaming prtocols (RTMP, RTMPT and RTMPS) but there's basically a logic switch in loads of methods in there where they've accounted for the streaming content being just a straight FLV over HTTP. So the iPlayer authors are clearly aware that it's not always going to be about the RTMP streams.
So anyway, for this to work, any of these have to be true:
1. mplayer supports RTMP (not seeing this happening any time soon)
2. XBMC can use something like curl to pre-parse a stream and play it off HD cache. Not sure the original Xbox has enough oomph for that though
3. A man-in-the-middle style server is set up local to an XBMC install (e.g. another linux or windows server with curl or Orbit running on it) which can take stream URLs sent from XBMC and output FLV over a more open format. (I reckon this is doable).
4. The Beeb provides an FLV source instead of RTMP. (Seems like a sticky topic to me)