Re: [backstage] BBC iplayer on exotic devices

2008-01-11 Thread Andy
On 09/01/2008, Iain Wallace [EMAIL PROTECTED] wrote:
 Confusing how?

I am confused to where a lot of the URLs actually come from.
It would be helpful if someone said where all these many URLs came
from instead of just saying use this URL.

I haven't read PHP for a *long* time (several years since I last used
it, and even then I was a beginner).

Can you confirm the following steps (based on your PHP code):
1. Obtain PID from page URL (8 digits prior to the file extension).
2. Fetch: http://www.bbc.co.uk/iplayer/page/item/PID_HERE.shtml
3. Scan for pids
4. Fetch: http://www.bbc.co.uk/mediaselector/3/stream/check/iplayer?pid=PID_HERE
and parse XML for tags token, identifier, and server
5. Fetch: http://SERVER_HERE/fcs/ident and parse XML for tag ip
6. Perform RTMP on:
rtmp://IP_HERE:1935/ondemand?_fcs_vhost=SERVER_HEREauth=TOKEN_HEREaifp=v001slist=IDENTIFIER_HERE

1935 is defined by IANA as:
 macromedia-fcs  1935/tcpMacromedia Flash Communications Server MX
 macromedia-fcs  1935/udpMacromedia Flash Communications server MX
 From: http://www.iana.org/assignments/port-numbers

Do we have a list of applications and versions known to support RTMP?

 The flash iPlayer itself does most of the logic, which can
 be read easily with any number of freely available flash decompilers.

You mean it is necessary to reverse engineer the binary flash file?
And I thought the BBC said that reverse engineering was almost impossible.


And now a worked example (so I can see if I understand right).
This is on The vicar of dibley (it was on the front page and I am that lazy).
URL from address bar:
http://www.bbc.co.uk/iplayer/page/item/b007cjrb.shtml
PID: b007cjrb (anyone think James Bond when seeing that ID?)

View Source:
iplayer.host = www.bbc.co.uk;
iplayer.flash_debug = false;
iplayer.prog =  The Vicar of Dibley;
iplayer.guidance = ;
iplayer.pid = 'b007cjrb';
iplayer.versions = [
  {
type  : 'Original',
pid   : 'b006py02',
download  : [
  { start : new Date(2008, 0, 09, 22, 01, 00),
end   : new Date(2008, 0, 16, 21, 59, 00)}
],
streaming : [
  { start : new Date(2008, 0, 09, 22, 01, 00),
end   : new Date(2008, 0, 16, 21, 59, 00)}
],
filesize  : '600Mb'
  }
];

I see two PIDs the original one b007cjrb and the one from versions: b006py02
I am guessing I use the second one?
Also note the dates it is available from and the filesize.
Is there always just one version Original or is there an occasion
where there are different versions? It should be possible to interpret
most of the without needing a full HTML and Javascript parser,
provided the BBC don't change it too much.

Request:
 GET /mediaselector/3/stream/check/iplayer?pid=b006py02 HTTP/1.1
 HOST: www.bbc.co.uk
Response:
 ?xml version=1.0 encoding=utf-8?
 stream version=0.1
 servercp41752.edgefcs.net/server
 identifiersecure/b0006py02-streaming68309978/identifier
 subtitleUrl/subtitleUrl
 
 tokendaEcncIbfdxcWd6a1a4dVcqdRbIb6aUbHae-bhHZU_-cCp-EppEFqzpNEvEqwI/token


 /stream

Request:
 GET /mediaselector/3/stream/check/iplayer?pid=b007cjrb HTTP/1.1
 HOST: www.bbc.co.uk
Response:
 ?xml version=1.0 encoding=utf-8?
 stream version=0.1

   error id=notavailable/

 /stream

From this we can see that the stream can return either the
server,identifier,subtitleURL,token combination or an error ID.
Helpful if you want to find out which versions can and can't be used.
Not sure how to use subtitle (none provided for this clip anyway)

Select the PID b006py02 as it's the only available one (I think we
should only be using IDs from the version array anyway).
Set server,identifier,subtitleURL,token accordingly.

Fetch the IP from http://cp41752.edgefcs.net/fcs/ident
Request:
 GET /fcs/ident HTTP/1.1
 HOST: cp41752.edgefcs.net
Response:
 ?xml version=1.0 encoding=utf-8 ?
 fcsip217.243.192.45/ip/fcs

Set IP address to 217.243.192.45

Request: 
rtmp://217.243.192.45:1935/ondemand?_fcs_vhost=cp41752.edgefcs.netauth=daEcncIbfdxcWd6a1a4dVcqdRbIb6aUbHae-bhHZU_-cCp-EppEFqzpNEvEqwIaifp=v001slist=secure/b0006py02-streaming68309978

wget complains unsupported scheme.
mPlayer also fails.

Of course I can't check that URL is correct without an RTMP client of some sort.

Of course this may break as soon as the BBC changes anything.
Formal definitions for the XML would be helpful.
What error conditions occur? Why do they occur? What tags are used?
How does subtitleURL work?

Andy

-- 
Computers are like air conditioners.  Both stop working, if you open windows.
-- Adam Heath
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


RE: [backstage] BBC iplayer on exotic devices

2008-01-11 Thread Nick Reynolds-AMi
Ashley Highfield's post seems relevant to this discussion

http://www.bbc.co.uk/blogs/bbcinternet/2008/01/ip_to_tv_how.html 

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steve Jolly
Sent: 09 January 2008 12:54
To: backstage@lists.bbc.co.uk
Subject: Re: [backstage] BBC iplayer on exotic devices

Dave Crossland wrote:
 On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:
 Production client-side code really shouldn't have documentation in.
 
 If the BBC is serious about supporting innovation around the iPlayer, 
 it ought to leave it in here.

I believe Ian said that there's a proper API coming, which sounds to me
like a more elegant solution than serving lots of redundant comments to
every iPlayer user.

S
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe,
please visit
http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.
Unofficial list archive:
http://www.mail-archive.com/backstage@lists.bbc.co.uk/

-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-11 Thread Richard P Edwards
Is there any intention within the BBC to put us out of our misery,  
and status as potential law breakers, to provide a server full of  
streamed content, complete TV programmes, that we can access legally  
worldwide through the internet?
I suggest that if Mr Highfield's associate is breaking the law, then  
either he is one of many, in which case the horse has bolted.. or  
we need to make an example of him, and any further accessories to the  
crime. :-(
The BBC is heading in to a very problematic area, where if they  
manage to keep the creators sweet, they risk losing control of their  
distribution system. and the support of the customer.
I know that this is over simplified, but everyone now is aware of the  
direction that this is all taking.
MS, Apple, and Amazon are all examples of World-wide networking  
businesses. Please can the BBC arrange a department that considers  
and delivers a product for the world through the internet?
No more DRM, no GeoIP, no using content scraped from other web-sites,  
without an open and sincere contribution to the world at large. I'll  
happily pay a yearly subscription.
I believe that if you try this route, then you will beat the pirates  
to it, and truly contribute to the future if you decide not to,  
then the model of the Music business since 1994 is your future, which  
would be saddening indeed.

Regards
RichE

On 11 Jan 2008, at 11:06, Nick Reynolds-AMi wrote:


Ashley Highfield's post seems relevant to this discussion

http://www.bbc.co.uk/blogs/bbcinternet/2008/01/ip_to_tv_how.html

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steve Jolly
Sent: 09 January 2008 12:54
To: backstage@lists.bbc.co.uk
Subject: Re: [backstage] BBC iplayer on exotic devices

Dave Crossland wrote:

On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:

Production client-side code really shouldn't have documentation in.


If the BBC is serious about supporting innovation around the iPlayer,
it ought to leave it in here.


I believe Ian said that there's a proper API coming, which sounds  
to me
like a more elegant solution than serving lots of redundant  
comments to

every iPlayer user.

S
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe,
please visit
http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.
Unofficial list archive:
http://www.mail-archive.com/backstage@lists.bbc.co.uk/

-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe,  
please visit http://backstage.bbc.co.uk/archives/2005/01/ 
mailing_list.html.  Unofficial list archive: http://www.mail- 
archive.com/backstage@lists.bbc.co.uk/


-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-11 Thread Jonathan Tweed
On Fri Jan 11 10:23:14 UTC 2008, Andy [EMAIL PROTECTED] wrote:
 
 I see two PIDs the original one b007cjrb and the one from versions: 
 b006py02
 I am guessing I use the second one?

Correct. Episodes are conceptual and are not broadcast directly. They can have 
many versions and it is these versions which are broadcast and have ondemand 
availability.

 Is there always just one version Original or is there an occasion
 where there are different versions?

Every episode should have a version of type Original, but there are other types 
and a version can have more than one type.

The full list of version types is:

+-+---+
| version_type_id | name  |
+-+---+
| AudioDescribed  | Audio description |
| Lengthened  | Lengthened|
| OpenSubtitled   | Open subtitles|
| Original| Original version  |
| Other   | Other |
| Shortened   | Shortened |
| Signed  | Sign language |
| WarningsHigher  | Stronger content warnings |
| WarningsLower   | Milder content warnings   |
| WarningsNone| No content warnings   |
+-+---+

To give you an idea, the following version types have been used at least once:

+-+
| version_type_id |
+-+
| AudioDescribed  |
| Lengthened  |
| Original|
| Other   |
| Shortened   |
| Signed  |
+-+

Cheers
Jonathan
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-10 Thread Dave Crossland
On 09/01/2008, Iain Wallace [EMAIL PROTECTED] wrote:

 B. The iPlayer should stream over an open, not a proprietary protocol

Getting the Gnash RTMP library into mplayer and libcurl ought to solve
this from the software freedom community side. Gnash seems to be the
most serious and immediate project to write an RTMP library, but
perhaps over time others will write them.

Gnash is GPLv3 too, which ought to help projects like XBMC get with
the programme and start sorting out how to upgrade :-)

-- 
Regards,
Dave
(Personal opinion only!)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Andy
On 06/01/2008, James Cridland [EMAIL PROTECTED] wrote:
 this list (and this thread in
 particular) is precisely because we -do- want people knowing how as much of
 this works as possible:

Them tell me how it works!

The HTML looks like it was designed to be hard to read, was this the case?
On many other sites all you have to do is view source, Ctrl-F,
.flv and you find the URL needed for the stream.

The BBC version is split across multiple config files loaded through
large amounts of badly formatted javascript (including one long
section that has had all the line breaks removed!)

I tried the XBox forums but it was rather confusing.

Someone at the BBC wrote this webpage yes? Did they document their
work, if not is the BBC going to have maintenance problems if the guy
quits? If so then if the BBC really wants people to know how this
stuff works gives us a public URL to the document.

And while your at it the documents for the protocols (both the
streaming version and download version) would be extremely helpful.
The RTMP link provided appears to be based on reverse engineering and
guess work.
Documentation of the actual protocol the BBC is using would be
preferable, so hand that over.

Apart from the actual HTML itself how much documentation has the BBC
itself released to help us?
None as far as I can see. Why?
Why force us to read through pages of HTML and script?
Why not just put the URLs in an XML file and gives us the address?
Forcing people to screen scrape proves the BBC does not really care
about getting iPlayer working. Screen scraping is extremely fragile.
Changes in the page can cause huge problems.
The fact the HTML/Javascript code was put through obfuscation
techniques also proves the BBC isn't trying to help. If you are
helping why did you obfuscate code?



 I admire your negativity towards everything posted here, but do cut us some
 slack:

I am only negative when the BBC's actions are negative.

Here's a suggestion:
Stop putting barriers in peoples way.
Stop obfuscating code.
Stop using protocols that are known only to one entity who says no
embedded use
Start releasing some real documentation.

 we're trying to help as much as we can.

I have told you some of the details that would help me, and probably others.
Instead of actually helping you have decided to force people to resort
to reverse engineering.

I think the biggest thing people want is you NOT TO USE RTMP.
It's a major pain to get working if you can't use Adobe Flash and if
you read the EULA there are lots of cases when you can't.

While your helping get a Linux download version released, including
source code.
Many of these exotic devices can have Linux run on them, so you could
have a full iPlayer on them if the BBC DID THEIR JOB RIGHT.

 If you want to bash the BBC,

I will congratulate the BBC when it does something right.
Sadly I am still waiting.

If you take public money the public has the right to criticise you.
In non-publicly funded companies if the customer is paying for
something then you can't just tell them get lost and build something
that's not what they want. Oddly that's what the BBC has done.


Andy

-- 
Computers are like air conditioners.  Both stop working, if you open windows.
-- Adam Heath
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Jason Cartwright
Production client-side code really shouldn't have documentation in. It is
usually taken out by a build script to save bandwidth - the same reason as
why the javascript is badly formatted and obfuscate, it'll probably be
packed or minified.

J

On Jan 9, 2008 9:42 AM, Andy [EMAIL PROTECTED] wrote:

 On 06/01/2008, James Cridland [EMAIL PROTECTED] wrote:
  this list (and this thread in
  particular) is precisely because we -do- want people knowing how as much
 of
  this works as possible:

 Them tell me how it works!

 The HTML looks like it was designed to be hard to read, was this the case?
 On many other sites all you have to do is view source, Ctrl-F,
 .flv and you find the URL needed for the stream.

 The BBC version is split across multiple config files loaded through
 large amounts of badly formatted javascript (including one long
 section that has had all the line breaks removed!)

 I tried the XBox forums but it was rather confusing.

 Someone at the BBC wrote this webpage yes? Did they document their
 work, if not is the BBC going to have maintenance problems if the guy
 quits? If so then if the BBC really wants people to know how this
 stuff works gives us a public URL to the document.

 And while your at it the documents for the protocols (both the
 streaming version and download version) would be extremely helpful.
 The RTMP link provided appears to be based on reverse engineering and
 guess work.
 Documentation of the actual protocol the BBC is using would be
 preferable, so hand that over.

 Apart from the actual HTML itself how much documentation has the BBC
 itself released to help us?
 None as far as I can see. Why?
 Why force us to read through pages of HTML and script?
 Why not just put the URLs in an XML file and gives us the address?
 Forcing people to screen scrape proves the BBC does not really care
 about getting iPlayer working. Screen scraping is extremely fragile.
 Changes in the page can cause huge problems.
 The fact the HTML/Javascript code was put through obfuscation
 techniques also proves the BBC isn't trying to help. If you are
 helping why did you obfuscate code?



  I admire your negativity towards everything posted here, but do cut us
 some
  slack:

 I am only negative when the BBC's actions are negative.

 Here's a suggestion:
 Stop putting barriers in peoples way.
 Stop obfuscating code.
 Stop using protocols that are known only to one entity who says no
 embedded use
 Start releasing some real documentation.

  we're trying to help as much as we can.

 I have told you some of the details that would help me, and probably
 others.
 Instead of actually helping you have decided to force people to resort
 to reverse engineering.

 I think the biggest thing people want is you NOT TO USE RTMP.
 It's a major pain to get working if you can't use Adobe Flash and if
 you read the EULA there are lots of cases when you can't.

 While your helping get a Linux download version released, including
 source code.
 Many of these exotic devices can have Linux run on them, so you could
 have a full iPlayer on them if the BBC DID THEIR JOB RIGHT.

  If you want to bash the BBC,

 I will congratulate the BBC when it does something right.
 Sadly I am still waiting.

 If you take public money the public has the right to criticise you.
 In non-publicly funded companies if the customer is paying for
 something then you can't just tell them get lost and build something
 that's not what they want. Oddly that's what the BBC has done.


 Andy

 --
 Computers are like air conditioners.  Both stop working, if you open
 windows.
-- Adam Heath
 -
 Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please
 visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.
  Unofficial list archive:
 http://www.mail-archive.com/backstage@lists.bbc.co.uk/



Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Dave Crossland
On 09/01/2008, Andy [EMAIL PROTECTED] wrote:

 On many other sites all you have to do is view source, Ctrl-F,
 .flv and you find the URL needed for the stream.
 ...
 I think the biggest thing people want is you NOT TO USE RTMP.

The BBC is using the latest Flash technology - Flash Media Server -
which neccessitates RTMP, and all the other sites that use HTTP as you
describe are using an old deprecated way of doing things. Expect them
to migrate to RTMP this year, especially when Cygnus, the Gnash Media
Server, kicks its tires off; who can see Gootube having plenty of fun
with a free software solution for streaming Flash video, hmm? :-)

By using RTMP and putting Gnash through its paces, the BBC is spurring
on myself and others to try raising developer time and funds to raise
Gnash's game sooner rather than later. I wrote earlier this week at
length about why I think the BBC should be directly involved in
developing (or funding the development of) Gnash. Who knows what will
happen?

Although I appreciate your frustration in the short term, I think this
situation is better and more sustainable in the long term,

 While your helping get a Linux download version released, including
 source code.

As I understand it, the BBC has agreed to accept DRM on download
versions of iPlayer.

So I would rather they scrapped the download version completely!

I wonder what the radio of download:streaming users is? Hopefully it
is so much imbalanced towards streaming (since its more convenient,
despite the slightly lower image quality) that the BBC will find a
business reason - like the cost of support and maintanance, and the
ongoing bad publicity about the DRM - to scrap it.

Also, since you care about software freedom, please consider calling
the OS GNU+Linux -
http://www.gnu.org/philosophy/linux-gnu-freedom.html explains how
doing so helps the software freedom movement :-)

-- 
Regards,
Dave
(Personal opinion only!)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Matthew Somerville

Jason Cartwright wrote:

the same reason as why the javascript is badly formatted and
obfuscate, it'll probably be packed or minified.


I wish BBC news did that for their HTML; simply stripping the whitespace and 
nothing else shrinks the BBC news front page by *a third*! Quite a bandwidth 
saving for them, surely...


ATB,
Matthew  |  http://www.dracos.co.uk/
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Dave Crossland
On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:

 Production client-side code really shouldn't have documentation in.

If the BBC is serious about supporting innovation around the iPlayer,
it ought to leave it in here.

-- 
Regards,
Dave
(Personal opinion only)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Steve Jolly

Dave Crossland wrote:

On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:

Production client-side code really shouldn't have documentation in.


If the BBC is serious about supporting innovation around the iPlayer,
it ought to leave it in here.


I believe Ian said that there's a proper API coming, which sounds to me 
like a more elegant solution than serving lots of redundant comments to 
every iPlayer user.


S
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Dave Crossland
On 09/01/2008, Steve Jolly [EMAIL PROTECTED] wrote:
 Dave Crossland wrote:
  On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:
  Production client-side code really shouldn't have documentation in.
 
  If the BBC is serious about supporting innovation around the iPlayer,
  it ought to leave it in here.

 I believe Ian said that there's a proper API coming, which sounds to me
 like a more elegant solution than serving lots of redundant comments to
 every iPlayer user.

+1 :-)

-- 
Regards,
Dave
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Matt Barber
An API would be good, one could request a stream ID based on program, or
perhaps just a category, similar to an RSS feed based on program genre or
series. So my webapp could automatically list the latest 5 top gear episodes
for my fan site, with little programming or knowledge of program IDs. An API
could open this up to more PC based programmers, but I don't think it will
initially help exotic devices, as there's the problem of getting the video
to render on the devices. A lot of flashplayers installed on small devices
aren't up to date enough - and then there's the EULA problem...
Interesting to read what you guys are saying about it.


On Jan 9, 2008 12:53 PM, Steve Jolly [EMAIL PROTECTED] wrote:

 Dave Crossland wrote:
  On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:
  Production client-side code really shouldn't have documentation in.
 
  If the BBC is serious about supporting innovation around the iPlayer,
  it ought to leave it in here.

 I believe Ian said that there's a proper API coming, which sounds to me
 like a more elegant solution than serving lots of redundant comments to
 every iPlayer user.

 S
 -
 Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please
 visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.
  Unofficial list archive:
 http://www.mail-archive.com/backstage@lists.bbc.co.uk/



Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Jason Cartwright
I disagree. Using gigs and gigs of bandwidth needlessly and making an app
run slower for millions of people, just so a few developers can hack around
with it?

Much better to release an API and sample source code separately. Example...

Built for users: http://maps.google.com
Built for developers: http://code.google.com/apis/maps/

J

On Jan 9, 2008 12:13 PM, Dave Crossland [EMAIL PROTECTED] wrote:

 On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:
 
  Production client-side code really shouldn't have documentation in.

 If the BBC is serious about supporting innovation around the iPlayer,
 it ought to leave it in here.

 --
 Regards,
 Dave
 (Personal opinion only)
 -
 Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please
 visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.
  Unofficial list archive:
 http://www.mail-archive.com/backstage@lists.bbc.co.uk/



Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Dave Crossland
On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:
 I disagree.
 ...
 Much better to release an API and sample source code separately.

I look forward to the BBC releasing an API and sample source code separately :-)

-- 
Regards,
Dave
(Personal opinion only!)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Matt Barber
Good idea, streamline and optimise for the end user, be abundant with
information for the developer. That way it would increase reliability for
the end user too, as the live production code is less likely to change/have
errors introduced, whereas if the developer code goes a little wrong, it's
not as big a problem.


On Jan 9, 2008 2:26 PM, Jason Cartwright [EMAIL PROTECTED] wrote:

 I disagree. Using gigs and gigs of bandwidth needlessly and making an app
 run slower for millions of people, just so a few developers can hack around
 with it?

 Much better to release an API and sample source code separately.
 Example...

 Built for users: http://maps.google.com
 Built for developers: http://code.google.com/apis/maps/

 J


 On Jan 9, 2008 12:13 PM, Dave Crossland [EMAIL PROTECTED] wrote:

  On 09/01/2008, Jason Cartwright [EMAIL PROTECTED] wrote:
  
   Production client-side code really shouldn't have documentation in.
 
  If the BBC is serious about supporting innovation around the iPlayer,
  it ought to leave it in here.
 
  --
  Regards,
  Dave
  (Personal opinion only)
  -
  Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe,
  please visit
  http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.
   Unofficial list archive: 
  http://www.mail-archive.com/backstage@lists.bbc.co.uk/
 
 



Re: [backstage] BBC iplayer on exotic devices

2008-01-09 Thread Iain Wallace
On Jan 9, 2008 9:42 AM, Andy [EMAIL PROTECTED] wrote:
 On 06/01/2008, James Cridland [EMAIL PROTECTED] wrote:
  this list (and this thread in
  particular) is precisely because we -do- want people knowing how as much of
  this works as possible:

 Them tell me how it works!

 The HTML looks like it was designed to be hard to read, was this the case?
 On many other sites all you have to do is view source, Ctrl-F,
 .flv and you find the URL needed for the stream.

 The BBC version is split across multiple config files loaded through
 large amounts of badly formatted javascript (including one long
 section that has had all the line breaks removed!)

 I tried the XBox forums but it was rather confusing.

Confusing how?

I don't believe this email made it to the list first time round:

I posted in that thread as Strawp. I wrote the proof of concept
script to get the RTMP URL from a programme ID. Here is the exact
post:

http://www.xboxmediacenter.com/forum/showpost.php?p=162482postcount=70

I worked this out with help from people on there (and here) like Phil
Wilson and from the flash player. I'm a developer myself and what I
saw on the iPlayer page to get the URL is not what I would consider
obfuscated. Sites like RapidShare do obfuscation - this is just quite
heavy duty - as it should be, but I didn't see anything on there which
looked like a deliberate attempt to make it hard to read.
There is a small amount of javascript on
the page and some flash variables which set up the flash player and
that's it. The flash iPlayer itself does most of the logic, which can
be read easily with any number of freely available flash decompilers.

I agree that:

A. There should be an API for the iPlayer
B. The iPlayer should stream over an open, not a proprietary protocol

However, this is pretty new still and at this stage there's going to
be a lot of pretty frustrating hacking around and ideas from all
corners. I think the BBC people in this thread are trying to do the
right thing, it just takes a while - as anyone who's ever worked for a
large organisation can attest.

Iain
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread David Woodhouse

On Sat, 2008-01-05 at 16:39 +, Andy wrote:
 Any links to the specification for RTMP all the usual places I find
 protocol specs have turned up no results.

http://wiki.gnashdev.org/wiki/index.php/RTMP
http://osflash.org/documentation/rtmp

See also http://osdir.com/ml/gnu.gnash.devel2/2006-11/msg00278.html

I'd love to get an iPlayer activity working on the OLPC XO.

-- 
dwmw2

-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread Dave Crossland
On 06/01/2008, David Woodhouse [EMAIL PROTECTED] wrote:

 I'd love to get an iPlayer activity working on the OLPC XO.

Indeed - mine is arriving this week :-)

Shame about the GeoIP restriction, eh?

-- 
Regards,
Dave
(Personal opinion)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread Dave Crossland
On 06/01/2008, James Cridland [EMAIL PROTECTED] wrote:
 On Jan 4, 2008 4:59 PM, Andy [EMAIL PROTECTED] wrote:
  On 04/01/2008, Ian Forrester [EMAIL PROTECTED] wrote:
 
   So if your building a iplayer for an exotic device platform, do get in
   touch.
 
  Adobe Flash is prohibited on non-PC systems, is the BBC suggesting we
  violate Adobe's EULA or just not use the streaming version?

 Andy, I'm awfully confused.

I believe Andy is referring to the Flash EULA's infamous section 3.1:

3.1  Web Player Prohibited Devices. You may not Use any Web Player on
any non-PC device or with any embedded or device version of any
operating system. For the avoidance of doubt, and by example only, you
may not use a Web Player on any (a) mobile devices, set top boxes
(STB), handhelds, phones, web pads, tablets and Tablet PCs that are
not running Windows XP Tablet PC Edition, game consoles, TVs, DVD
players, media centers (excluding Windows XP Media Center Edition and
its successors), electronic billboards or other digital signage,
internet appliances or other internet-connected devices, PDAs, medical
devices, ATMs, telematic devices, gaming machines, home automation
systems, kiosks, remote control devices, or any other consumer
electronics device, (b) operator-based mobile, cable, satellite, or
television systems or (c) other closed system devices.
- http://www.adobe.com/products/eulas/players/flash/

 Flash plays on a Wii (albeit not the iPlayer
 video content, since the codec used isn't in that version), on mobile phones
 (from Nokia to Windoze phones but not the iPhone yet), I think it's also on
 the PSP as well.

The hardware vendors have paid Adobe large license fees to include a
Flash runtime on those devices; you aren't allowed to install a
different Adobe Flash runtime if someone like yourself who would like
to do so, could technically do it.

 (Oh, and naturally it's available on the Mac and Linux).

Only sometimes.

You ought to read the legally binding contract for the software you
choose to install. If you are running GNU+Linux on anything unlike a
normal desktop PC - Xebian on an Xbox, or a eeePC hand held - or if
you have a tablet PC and you are not running Windows XP Tablet
Edition, you are breaking that legally binding contract.

In any case, you ought to never install it anyway, because you can't
share copies with friends and you have to give up your freedom to have
someone improve it.

  Apart form the BBCs we hate people knowing how this works attitude I
  see no reason why it can't be done.

 Although others have also said this: this list (and this thread in
 particular) is precisely because we -do- want people knowing how as much of
 this works as possible: the Backstage team battle through some quite
 difficult beaurocracy to enable this to happen.

And they ought to be congratulated at every opportunity for doing
great work! :-)

 I admire your negativity towards everything posted here, but do cut us some
 slack: we're trying to help as much as we can. If you want to bash the BBC,
 please do just drop me an email and let's keep that stuff off-list.

Bashing the BBC without merit is senseless, but where the BBC acts
poorly, it ought to be criticised - just like anyone else.

-- 
Regards,
Dave
(Personal opinion only, not the views of any employers past or present.)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread backstage



But I can't find it *anywhere* in the iPlayer HTML or Javascript.
Can't find it in the XML either.
Is it hidden in the actual flash object itself?


I don't remember the details offhand, but these bits of information  
*are* all available in the pages/html/JavaScript/config files.



I am a little wary of hardcoding in an IP. What if the BBC decide they
need to switch some machines round and the IP changes?


The IP is defined in a config file.

All of this is documented in that xboxmediacenter.com forum which Ian  
posted a link to earlier (in fact the starting post of this thread I  
think), including an executable PHP script for generating the URL for  
the RTMP stream.


Cheers,

Phil Wilson
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread David Matthews

Dave Crossland wrote:

On 06/01/2008, David Matthews [EMAIL PROTECTED] wrote:

Well it's not that hard to get iPlayer content on the Xbox.  Once Linux
(e.g. Xebian) is installed then essentially the Xbox is just another
Linux x86 machine.  Install IceWeasel/Firefox and the Flash plugin and
iPlayer works fine.


This would be unethical (since the Adobe flash plugin in not shareable
or modifiable) and it breaks the Flash EULA section 3.1.


Unethical in what way?  There's a question about whether this complies 
with EULA section 3.1 but I would maintain that an Xbox running Linux is 
a PC and not a games console especially when all the games-related stuff 
has been removed.  I wasn't suggesting porting anything to the original 
XBox operating system or modifying the plugin in any way, merely 
pointing out that it was possible to run iPlayer on the Xbox hardware.


Certainly an open source solution that avoids these uncertainties is a 
better answer.


Regards,
David.
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread Dave Crossland
On 06/01/2008, David Matthews [EMAIL PROTECTED] wrote:
 Dave Crossland wrote:
  On 06/01/2008, David Matthews [EMAIL PROTECTED] wrote:
  Well it's not that hard to get iPlayer content on the Xbox.  Once Linux
  (e.g. Xebian) is installed then essentially the Xbox is just another
  Linux x86 machine.  Install IceWeasel/Firefox and the Flash plugin and
  iPlayer works fine.
 
  This would be unethical (since the Adobe flash plugin in not shareable
  or modifiable) and it breaks the Flash EULA section 3.1.

 Unethical in what way? There's a question about whether this complies
 with EULA section 3.1 but I would maintain that an Xbox running Linux is
 a PC and not a games console especially when all the games-related stuff
 has been removed.  I wasn't suggesting porting anything to the original
 XBox operating system or modifying the plugin in any way, merely
 pointing out that it was possible to run iPlayer on the Xbox hardware.

Its technically possible, but it breaks the EULA contract, and if this
contract is valid, it is illegal. But, it might not be legally
binding,  and in that case you just break an agreement, which isn't a
big deal, but it is slightly unethical to backstab like that.

Section 3.1 says:

For the avoidance of doubt, and by example only, you
may not use a Web Player on any (a) mobile devices, set top boxes
(STB), handhelds, phones, web pads, tablets and Tablet PCs that are
not running Windows XP Tablet PC Edition, game consoles,

The Xbox hardware is sold as a game console and your modification to
its software does not change that. Supposing that it does, you now
have a computer with its primary display being a television, which
makes it a set top box.

Either way, you would agree not to use the Adobe Flash player in this
way if you used it, and to break an agreement is obviously not
ethical.

Using any propriety software is not ethical though, because you give
up your own freedom to use, study, share and improve the software.
Where this effects other people, it is unethical; mainly, if you
cannot share it with a friend, you betray your friends; also, you
suggest to them that they ought to give up their freedom, which is a
kind of indirect ethical pollution.

 Certainly an open source solution that avoids these uncertainties is a
 better answer.

For sure!

Thanks for taking time to discuss this with me,

-- 
Regards,
Dave
(Personal opinion only!)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread Mr I Forrester

[EMAIL PROTECTED] wrote:
All of this is documented in that xboxmediacenter.com forum which Ian 
posted a link to earlier (in fact the starting post of this thread I 
think), including an executable PHP script for generating the URL for 
the RTMP stream.

Thanks Phil I was going to say the same :)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-06 Thread Dave Crossland
On 06/01/2008, Mr I Forrester [EMAIL PROTECTED] wrote:

 So a little secret which can be revealed for 2008 (I meant to do a email
 about this and other things over xmas). We have setup a IRC server so we
 can have text talks with you guys and us in the future. Its not quite
 ready but I'm hoping to start using more things like IRC, Jabber,
 Skypecasts, Secondlife, etc to include even more of you no matter where
 you are.

Nice! :-)

IRC ought to have a logbot (http://moritz.faui2k3.org/en/ilbot is a
perl one, example at http://irclog.perlgeek.de/perl6/2008-01-06 :-) so
the discussions are indexed by search engines and hopefully available
via RSS too for lurkers.

 This doesn't replace face to face but there would be some value in a
 follow up meeting being done over skypecast and face to face, with video
 for archiving.

Please don't refer to VoIP conference calls as Skypecasts; Astertisk
is more than capable of doing conference calls - eg
http://wiki.eclipse.org/Asterisk_Conference_Calls - and you shouldn't
endorse and recommend proprietary and unreliable Skype.

-- 
Regards,
Dave
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-05 Thread Dave Crossland
On 05/01/2008, Andy [EMAIL PROTECTED] wrote:

 So could someone at the BBC write up a short doc explain what is going on?

I think that's the point of the meeting that Ian invited the public
developer community to; I hope you'll go :-)

-- 
Regards,
Dave
(Personal opinion only, not the views of any employers past or present)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-05 Thread Andy
Sorry to reply to my own post.

Everyone appears to be using a url of the form:
rtmp://217.243.192.52:1935/ondemand?_fcs_vhost=cp41752.edgefcs.netauth=SECRET_KEYaifp=v001slist=STREAM_NAME

But I can't find it *anywhere* in the iPlayer HTML or Javascript.
Can't find it in the XML either.
Is it hidden in the actual flash object itself?
I am a little wary of hardcoding in an IP. What if the BBC decide they
need to switch some machines round and the IP changes?


Also would it be possible to turn On indexing in /iplayer/
particularly /iplayer/metafiles so we can see what data is actually in
there?

Thanks

-- 
Computers are like air conditioners.  Both stop working, if you open windows.
-- Adam Heath
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-05 Thread Andy
On 04/01/2008, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Any piece of software which can talk RTMP and play FLV files can use
 iPlayer. So long it will run that software, the hardware is irrelevant.

Only if you can find the RTMP URL and the FLV file, and that appears
to be non-trivial.
I have a copy of one of the iPlayer pages open right now and I can't
for the life of me find the actual URL to attempt to fetch the FLV
using RTMP.

Is it not possible to just put the RTMP URL on the page somewhere
(even if it's in a comment) to make screen scraping that bit easier.

I didn't release iPlayers FLV would play in other software, I knew it
didn't work on Gnash so assumed that there was something in iPlayers
encoding that was Adobe only, I may well be wrong.

An explanation of how the streaming player actually works would be
extremely helpful.
For instance which of these many bits of Javascript is loading the Flash?
(Why is it done via Javascript anyway?)

So could someone at the BBC write up a short doc explain what is going on?

 RTMP is just a socket-based protocol so clients can be written in any
 language.

Any links to the specification for RTMP all the usual places I find
protocol specs have turned up no results.


Oh and when I was talking about download protocol I was referring to
the download version of iPlayer not the streaming version as the
download it higher quality.

Andy

-- 
Computers are like air conditioners.  Both stop working, if you open windows.
-- Adam Heath
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-05 Thread Adam Leach

Andy wrote:

Sorry to reply to my own post.

Everyone appears to be using a url of the form:
rtmp://217.243.192.52:1935/ondemand?_fcs_vhost=cp41752.edgefcs.netauth=SECRET_KEYaifp=v001slist=STREAM_NAME

But I can't find it *anywhere* in the iPlayer HTML or Javascript.
Can't find it in the XML either.
Is it hidden in the actual flash object itself?
I am a little wary of hardcoding in an IP. What if the BBC decide they
need to switch some machines round and the IP changes?


Also would it be possible to turn On indexing in /iplayer/
particularly /iplayer/metafiles so we can see what data is actually in
there

Firebug is great for tasks like this.

The following seems to return an ip, so perhaps it is the method Akamai 
use for determining the nearest server for streaming the videos.


http://cp41752.edgefcs.net/fcs/ident

Adam
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-05 Thread James Cridland
On Jan 4, 2008 4:59 PM, Andy [EMAIL PROTECTED] wrote:

 On 04/01/2008, Ian Forrester [EMAIL PROTECTED] wrote:
  So if your building a iplayer for an exotic device platform, do get in
 touch.

 Quick questions:
 Adobe Flash is prohibited on non-PC systems, is the BBC suggesting we
 violate Adobe's EULA or just not use the streaming version?


Andy, I'm awfully confused. Flash plays on a Wii (albeit not the iPlayer
video content, since the codec used isn't in that version), on mobile phones
(from Nokia to Windoze phones but not the iPhone yet), I think it's also on
the PSP as well. (Oh, and naturally it's available on the Mac and Linux).

Apart form the BBCs we hate people knowing how this works attitude I
 see no reason why it can't be done.


Although others have also said this: this list (and this thread in
particular) is precisely because we -do- want people knowing how as much of
this works as possible: the Backstage team battle through some quite
difficult beaurocracy to enable this to happen.

I admire your negativity towards everything posted here, but do cut us some
slack: we're trying to help as much as we can. If you want to bash the BBC,
please do just drop me an email and let's keep that stuff off-list.

j


[backstage] BBC iplayer on exotic devices

2008-01-04 Thread Ian Forrester
Just in case anyone missed it, there's a bunch of developers trying to bring 
BBC iPlayer content to the Xbox1 and Wii. The main thread can be found here - 
http://www.xboxmediacenter.com/forum/showthread.php?t=27063

I spoke to our iPlayer team and I can mention a couple of things.

1. The ability to play BBC iplayer content via a Xbox360 using the media 
extender system is being considered and maybe be turned on in the near future. 
This means Dan and CW in these threads will be very happy - 
http://thegreenbutton.com/forums/thread/225653.aspx
http://thegreenbutton.com/forums/post/225836.aspx

2. We are looking to build iplayer for the Wii, iPhone and others by the end of 
this quarter. But with the device experience in mind.

3. My thoughts about bringing the iplayer to other devices was correct. If you 
don't break the DRM on the download version, re-transcode the streaming 
version, make the content available outside of the UK (break the GeoIP) and 
finally not screw with the actual content streams. Your able to build what you 
like, for any platform under the backstage licence.

4. Last but not least, we would like to invite some of the developers working 
on iPlayer for other devices into the BBC, so you can talk openly about what 
your doing. The iplayer team would attend and would love to show you what there 
also working on too. Who knows maybe we could help each other?

So if your building a iplayer for an exotic device platform, do get in touch.

Cheers

Ian Forrester

This e-mail is: [] private; [] ask first; [x] bloggable

Senior Producer, BBC Backstage
BC5 C3, Media Village, 201 Wood Lane, London W12 7TP
email: [EMAIL PROTECTED]
work: +44 (0)2080083965
mob: +44 (0)7711913293

http://www.bbc.co.uk/
This e-mail (and any attachments) is confidential and may contain personal 
views which are not the views of the BBC unless specifically stated.
If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in reliance on 
it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.


-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Martin Deutsch
On 1/4/08, Ian Forrester [EMAIL PROTECTED] wrote:

 Just in case anyone missed it, there's a bunch of developers trying to
 bring BBC iPlayer content to the Xbox1 and Wii. The main thread can be found
 here - http://www.xboxmediacenter.com/forum/showthread.php?t=27063

[...]

This is possibly not the best thread for it, but I'd been meaning to ask
lately about iPlayer on slighlty less exotic devices - namely cable.

With Virgin Media, I already have access to a selection of catch-up VoD
content from the BBC (and 4oD and Virgin Media's own channels).

Is iPlayer on cable going to bring anything more than a slightly pinker UI,
or will it also mean the same selection of programmes as the web-based
iPlayer?  I've been enjoying some BBC Scotland programmes on my laptop over
the past few days, and it would be nice to be able to watch them at a
slightly higher resolution.

cheers,
 - martin


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Mr I Forrester

Martin Deutsch wrote:



On 1/4/08, *Ian Forrester* [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] wrote:


Just in case anyone missed it, there's a bunch of developers
trying to bring BBC iPlayer content to the Xbox1 and Wii. The main
thread can be found here -
http://www.xboxmediacenter.com/forum/showthread.php?t=27063

[...]
 
This is possibly not the best thread for it, but I'd been meaning to 
ask lately about iPlayer on slighlty less exotic devices - namely cable.
 
With Virgin Media, I already have access to a selection of catch-up 
VoD content from the BBC (and 4oD and Virgin Media's own channels).
 
Is iPlayer on cable going to bring anything more than a slightly 
pinker UI, or will it also mean the same selection of programmes as 
the web-based iPlayer?  I've been enjoying some BBC Scotland 
programmes on my laptop over the past few days, and it would be nice 
to be able to watch them at a slightly higher resolution.
 
cheers,

 - martin

Hi Martin,

I think its public knowledge that we have a cable version of iplayer 
too. It was talked about in Edinburgh and elsewhere - 
http://www.guardian.co.uk/media/2007/jun/27/digitalmedia.broadcasting


So don't worry that's coming down the pipeline...
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Andy
On 04/01/2008, Ian Forrester [EMAIL PROTECTED] wrote:
 So if your building a iplayer for an exotic device platform, do get in touch.

Quick questions:
Adobe Flash is prohibited on non-PC systems, is the BBC suggesting we
violate Adobe's EULA or just not use the streaming version?

Many exotic system don't run x86 Processor emulators for the x86
chipset are also too slow for small devices. Where is the iPlayer
source code so we can recompile for ARM, MIPS etc.?

A lot of embedded systems don't run Windows at all, where is the
protocol and file format specifications to get non-Windows systems to
receive and play files?

Thanks.

Andy

-- 
Computers are like air conditioners.  Both stop working, if you open windows.
-- Adam Heath
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Phil Wilson

 Many exotic system don't run x86 Processor emulators for the x86
 chipset are also too slow for small devices. Where is the iPlayer
 source code so we can recompile for ARM, MIPS etc.?

You don't need the iPlayer source. All of the heavy lifting on the client is done by Flash 
itself.


 A lot of embedded systems don't run Windows at all, where is the
 protocol and file format specifications to get non-Windows systems to
 receive and play files?

iPlayer delivers a standard FLV over a standard RTMP stream. These are not open 
protocols but they are quite well understood.


Cheers,

Phil Wilson
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Andy
On 04/01/2008, Phil Wilson [EMAIL PROTECTED] wrote:
 You don't need the iPlayer source. All of the heavy lifting on the client is 
 done by Flash
 itself.

Flash is somewhat inefficient as it's adding an extra layer in the way
of the hardware.
It is also prohibited to use the Adobe Flash Web Player on anything
that isn't a PC so how can the heavy lifting be done by Flash if
Flash is prohibited?

Also I thought Flash was only streaming, what if someone wanted to
build a download engine? Some people don't like leaving there PC on
all the time. Why not put download on an always on device?

You may want your router to actually do the downloading. Or if you
have some kind of NAS you may want it to do the fetching as it has
closer control of discs and is always on. In that case you don't even
want the playback components so all that's needed is the transfer. No
DRM rubbish as that's on the machine that does playback. But again the
BBC won't let us do this it would appear.

This may seem far fetched but if you have a couple of home PCs and
maybe a Media Centre or Set top box would you not benefit from having
one centralised download unit instead of duplicating the download and
storage to each device?

Apart form the BBCs we hate people knowing how this works attitude I
see no reason why it can't be done. After all the DRM isn't needed
here as you only need to know about DRM to actually play the file.
Downloading involves grabbing files, you need know nothing about them,
just what the transfer protocol is. So BBC what *is* the transfer
protocol for the downloads?

 iPlayer delivers a standard FLV over a standard RTMP stream. These are not 
 open
 protocols but they are quite well understood.

URLs of the actual docs would be good. I don't know of anything
capable of playing iPlayers Flash stream apart from Adobe Flash Player
which as mentioned can't be run on anything that's not a PC.

Also do we have a way of getting the URLs of the stream and program
information without the need for screen scraping*. Some weird and
wonderful devices may not want to display the information the way the
BBC designed it. Webpages are nice for desktop PCs but some devices
have different UI capabilities.

For all you know someone may want to design a toaster that projects
the programme on the wall if someone asks it to play a certain
programme via voice command. Having to look at a webpage and say
right right right, down, click is a lot less intuitive than play
Have I Got News For You. Yes this may seem a little unrealistic but
why do the BBC want to limit the scope of creativity?


If anyone wants to implement a downloader for some kind of NAS or
server, or router then it would be interesting to see (once the BBC
hands over what's needed).

iPlayer on a toaster would be fun for the pure novelty value but I'm
not sure if the voice recognition stuff is anywhere near good enough
yet for my suggestion. Might be able to find some other kind of UI
that would work, any suggestions?


* I am almost certain this was mentioned at some point, but I can't
for the life of me think where.

Andy

-- 
Computers are like air conditioners.  Both stop working, if you open windows.
-- Adam Heath
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Mr I Forrester

Andy wrote:

On 04/01/2008, Ian Forrester [EMAIL PROTECTED] wrote:
  

So if your building a iplayer for an exotic device platform, do get in touch.



Quick questions:
Adobe Flash is prohibited on non-PC systems, is the BBC suggesting we
violate Adobe's EULA or just not use the streaming version?
  

Hold on a sec, we would never suggest breaking Adobe's EULA.
No one is suggesting porting Flash to a non-PC system. You can play 
certain flash files using a bunch of other players. For example VLC, 
Mplayer, FFMpeg, Gnash, etc will all play Flash 4 files. Gnash can even 
render the animation and interaction of Flash 7 and 8 files.


Flash playback and even creation isn't exclusive to Adobe, just like PDF.
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Barry Carlyon

silly point -

Just in case anyone missed it, there's a bunch of developers trying to
bring BBC iPlayer content to the Xbox1 and Wii. The main thread can be
found here - http://www.xboxmediacenter.com/forum/showthread.php?t=27063;

is xbox1 a typo, myself a poor student, still only have an xbox1so
iPlayer on the Normal Xbox would be interesting...

Barry Carlyon

Ian Forrester wrote:

Just in case anyone missed it, there's a bunch of developers trying to bring 
BBC iPlayer content to the Xbox1 and Wii. The main thread can be found here - 
http://www.xboxmediacenter.com/forum/showthread.php?t=27063

I spoke to our iPlayer team and I can mention a couple of things.

1. The ability to play BBC iplayer content via a Xbox360 using the media 
extender system is being considered and maybe be turned on in the near future. 
This means Dan and CW in these threads will be very happy - 
http://thegreenbutton.com/forums/thread/225653.aspx
http://thegreenbutton.com/forums/post/225836.aspx

2. We are looking to build iplayer for the Wii, iPhone and others by the end of 
this quarter. But with the device experience in mind.

3. My thoughts about bringing the iplayer to other devices was correct. If you 
don't break the DRM on the download version, re-transcode the streaming 
version, make the content available outside of the UK (break the GeoIP) and 
finally not screw with the actual content streams. Your able to build what you 
like, for any platform under the backstage licence.

4. Last but not least, we would like to invite some of the developers working 
on iPlayer for other devices into the BBC, so you can talk openly about what 
your doing. The iplayer team would attend and would love to show you what there 
also working on too. Who knows maybe we could help each other?

So if your building a iplayer for an exotic device platform, do get in touch.

Cheers

Ian Forrester

This e-mail is: [] private; [] ask first; [x] bloggable

Senior Producer, BBC Backstage
BC5 C3, Media Village, 201 Wood Lane, London W12 7TP
email: [EMAIL PROTECTED]
work: +44 (0)2080083965
mob: +44 (0)7711913293

http://www.bbc.co.uk/
This e-mail (and any attachments) is confidential and may contain personal 
views which are not the views of the BBC unless specifically stated.
If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in reliance on 
it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.


-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/




  


--


Barry Carlyon

Webmaster of,

http://barrycarlyon.co.uk
http://lsrfm.com
http://lsweb.org.uk

mobile: 07729 048 443
office: 0113 380 1280
skype: barrycarlyon
email: [EMAIL PROTECTED]
msn: [EMAIL PROTECTED]


begin:vcard
fn:Barry Carlyon
n:Carlyon;Barry
org:Leeds University Union;LSRfm.com
adr:;;PO BOX 157;Leeds;;LS1 1UH;UK
email;internet:[EMAIL PROTECTED]
title:Head of Web Development
tel;work:0113 380 1280
tel;cell:07729 048 443
x-mozilla-html:TRUE
url:http://barrycarlyon.co.uk/
version:2.1
end:vcard



Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread backstage

On 04/01/2008, Phil Wilson [EMAIL PROTECTED] wrote:
You don't need the iPlayer source. All of the heavy lifting on the   
client is done by Flash

itself.

how can the heavy lifting be done by Flash if
Flash is prohibited?


The heavy lifting *in iPlayer* is done natively by Flash. The point  
was only that the iPlayer codebase is probably not that useful.



Also I thought Flash was only streaming, what if someone wanted to
build a download engine? Some people don't like leaving there PC on
all the time. Why not put download on an always on device?


There is nothing stopping you saving the resultant FLV into a static  
file. I think Ian's recent mail confirms that this is allowed.



No
DRM rubbish as that's on the machine that does playback. But again the
BBC won't let us do this it would appear.


To clarify: the streamed version has no DRM. I don't know anything  
about the downloaded DRM'd files and how the downloader works, but I  
can't imagine it's particularly complicated.



This may seem far fetched but if you have a couple of home PCs and
maybe a Media Centre or Set top box would you not benefit from having
one centralised download unit instead of duplicating the download and
storage to each device?


Like I said above, this is possible via the streamed content.

iPlayer delivers a standard FLV over a standard RTMP stream. These   
are not open

protocols but they are quite well understood.


URLs of the actual docs would be good. I don't know of anything
capable of playing iPlayers Flash stream apart from Adobe Flash Player


Gnash, Red5 and rtmpy all appear to have working RTMP clients.


Also do we have a way of getting the URLs of the stream and program
information without the need for screen scraping*.


The stream URL currently requires screenscraping because of how the  
program IDs are provided. I think someone mentioned that the new  
/programmes app might be getting an API? This would get you the  
programme information.



If anyone wants to implement a downloader for some kind of NAS or
server, or router then it would be interesting to see (once the BBC
hands over what's needed).


To be honest, I can't imagine that there's much *to* hand over.

Cheers,

Phil

-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Dave Crossland
On 04/01/2008, Mr I Forrester [EMAIL PROTECTED] wrote:
 Andy wrote:
  On 04/01/2008, Ian Forrester [EMAIL PROTECTED] wrote:
 
  So if your building a iplayer for an exotic device platform, do get in 
  touch.
 
 
  Quick questions:
  Adobe Flash is prohibited on non-PC systems, is the BBC suggesting we
  violate Adobe's EULA or just not use the streaming version?
 
 Hold on a sec, we would never suggest breaking Adobe's EULA.

And I suggest you boycott Adobe's proprietary software totally! :-)

-- 
Regards,
Dave
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Mr I Forrester

Andy wrote:

On 04/01/2008, Phil Wilson [EMAIL PROTECTED] wrote:
  

You don't need the iPlayer source. All of the heavy lifting on the client is 
done by Flash
itself.



Flash is somewhat inefficient as it's adding an extra layer in the way
of the hardware.
It is also prohibited to use the Adobe Flash Web Player on anything
that isn't a PC so how can the heavy lifting be done by Flash if
Flash is prohibited?

Also I thought Flash was only streaming, what if someone wanted to
build a download engine? Some people don't like leaving there PC on
all the time. Why not put download on an always on device?

You may want your router to actually do the downloading. Or if you
have some kind of NAS you may want it to do the fetching as it has
closer control of discs and is always on. In that case you don't even
want the playback components so all that's needed is the transfer. No
DRM rubbish as that's on the machine that does playback. But again the
BBC won't let us do this it would appear.

This may seem far fetched but if you have a couple of home PCs and
maybe a Media Centre or Set top box would you not benefit from having
one centralised download unit instead of duplicating the download and
storage to each device?

Apart form the BBCs we hate people knowing how this works attitude I
see no reason why it can't be done. After all the DRM isn't needed
here as you only need to know about DRM to actually play the file.
Downloading involves grabbing files, you need know nothing about them,
just what the transfer protocol is. So BBC what *is* the transfer
protocol for the downloads?

  

iPlayer delivers a standard FLV over a standard RTMP stream. These are not 
open
protocols but they are quite well understood.



URLs of the actual docs would be good. I don't know of anything
capable of playing iPlayers Flash stream apart from Adobe Flash Player
which as mentioned can't be run on anything that's not a PC.
  

Gnash by the FSF is a good place to start.

Also do we have a way of getting the URLs of the stream and program
information without the need for screen scraping*. Some weird and
wonderful devices may not want to display the information the way the
BBC designed it. Webpages are nice for desktop PCs but some devices
have different UI capabilities.
  
Please read through the thread of the xbox media centre forum, or check 
out Phil Wilson's post about this - 
http://philwilson.org/blog/2007/12/downloading-from-the-bbc-streaming-iplayer-is-hard

For all you know someone may want to design a toaster that projects
the programme on the wall if someone asks it to play a certain
programme via voice command. Having to look at a webpage and say
right right right, down, click is a lot less intuitive than play
Have I Got News For You. Yes this may seem a little unrealistic but
why do the BBC want to limit the scope of creativity?
  

The BBC never want's to limit the scope of creativity.
We do hope to have a API in the future but right now, you can get XML 
out of the normal site (as Phil found out). If we really wanted to limit 
your creativity we wouldn't create XML files and stick them on the 
public servers :)

If anyone wants to implement a downloader for some kind of NAS or
server, or router then it would be interesting to see (once the BBC
hands over what's needed).
  
You could do this now if you like, there are already applications which 
rip streams.

iPlayer on a toaster would be fun for the pure novelty value but I'm
not sure if the voice recognition stuff is anywhere near good enough
yet for my suggestion. Might be able to find some other kind of UI
that would work, any suggestions?
  
Andy if you can make it happen, I will personally pay for you to come to 
the BBC and demo it in front of the iplayer team. Even if you use 
something like a Nabaztag to navigate through BBC iplayer radio content 
that would be cool!

* I am almost certain this was mentioned at some point, but I can't
for the life of me think where.
The point is that with some collaboration and knowledge its almost 
possible to build a iplayer for another device without breaking any of 
the fundamental stuff I talked about before. This isn't the end of the 
road, but we would love to speak to people hacking iplayer on to xboxs, 
mobile phones, appletv, smart devices, etc... Who knows maybe there 
might be one thing we could do our end which makes your life easier.


Ian
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Dave Crossland
On 04/01/2008, Andy [EMAIL PROTECTED] wrote:
 On 04/01/2008, Phil Wilson [EMAIL PROTECTED] wrote:
  You don't need the iPlayer source. All of the heavy lifting on the client 
  is done by Flash
  itself.

 Flash is somewhat inefficient as it's adding an extra layer in the way
 of the hardware.

Erm, there needs to be _some_ server-protocol-client system between
the BBCs hardware and your hardware, so I don't think extra is
appropriate. Proprietary, though, sure.

The Flash stack is a proprietary server for the BBC, a non-standard
and patent encumbered protocol, and there are proprietary and free
clients (although Gnash, the free client, hasn't yet implemented the
RTMP streaming protocol, but it is due this year according to the lead
developer, Rob Savoye, when I spoke to him about this issue.)

 It is also prohibited to use the Adobe Flash Web Player on anything
 that isn't a PC so how can the heavy lifting be done by Flash if
 Flash is prohibited?

That's a good point. Ian just wrote about not breaking things and I
guess this means legally rather than technically.

 Also I thought Flash was only streaming, what if someone wanted to
 build a download engine? Some people don't like leaving there PC on
 all the time. Why not put download on an always on device?

Also a good point that Ian avoided in reply to my earlier post.

Ian?

 You may want your router to actually do the downloading. Or if you
 have some kind of NAS you may want it to do the fetching as it has
 closer control of discs and is always on. In that case you don't even
 want the playback components so all that's needed is the transfer. No
 DRM rubbish as that's on the machine that does playback. But again the
 BBC won't let us do this it would appear.

The DRM is not turned on at the moment.

 Apart form the BBCs we hate people knowing how this works attitude

Isn't the very point of this thread that the BBC _does_not_ have this attitude?

 So BBC what *is* the transfer protocol for the downloads?

The one used by Flash Media Server, which was described in the post
you reply to and is right there on the next line:

  iPlayer delivers a standard FLV over a standard RTMP stream. These are not 
  open
  protocols but they are quite well understood.

 URLs of the actual docs would be good.

Join the Gnash project if you want to work on this. They have money to
pay developers good wages if you are serious.

 I don't know of anything
 capable of playing iPlayers Flash stream apart from Adobe Flash Player
 which as mentioned can't be run on anything that's not a PC.

Wait for Gnash :-)

 Also do we have a way of getting the URLs of the stream and program
 information without the need for screen scraping*.

Ian posted a link to a blog that mentions this way in his post to the
XBMC forum that he linked to in the first post in this thread :-)

 Some weird and
 wonderful devices may not want to display the information the way the
 BBC designed it. Webpages are nice for desktop PCs but some devices
 have different UI capabilities.

That was the point of the first post in this thread :-)

 For all you know someone may want to design a toaster that projects
 the programme on the wall if someone asks it to play a certain
 programme via voice command. Having to look at a webpage and say
 right right right, down, click is a lot less intuitive than play
 Have I Got News For You. Yes this may seem a little unrealistic but
 why do the BBC want to limit the scope of creativity?

They don't, which is why they are inviting toaster designer to meet
the iPlayer team.

 If anyone wants to implement a downloader for some kind of NAS or
 server, or router then it would be interesting to see (once the BBC
 hands over what's needed).

The BBC doesn't have anything to hand over, other than handing over
developer time to the Gnash project. Which seems unlikely, and that's
okay; Gnash is raising plenty of money without handouts from UK
license fee payers.

-- 
Regards,
Dave
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Andy
On 04/01/2008, Mr I Forrester [EMAIL PROTECTED] wrote:
 Hold on a sec, we would never suggest breaking Adobe's EULA.
 No one is suggesting porting Flash to a non-PC system.

I must have mis-understood. I assumed by exotic devices you meant
something other than a desktop PC?

I thought you where talking about iPlayer on other devices. iPlayer
download software *only* runs on Desktop PCs running Windows XP or
Vista. And now you say we shouldn't use the streaming version either
on non-PC?

What exactly did you have in mind when you said exotic devices?

 You can play
 certain flash files using a bunch of other players. For example VLC,
 Mplayer, FFMpeg, Gnash, etc will all play Flash 4 files. Gnash can even
 render the animation and interaction of Flash 7 and 8 files.

What version is iPlayer's flash?

Andy

-- 
Computers are like air conditioners.  Both stop working, if you open windows.
-- Adam Heath
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Mr I Forrester

Dave Crossland wrote:

On 04/01/2008, Barry Carlyon [EMAIL PROTECTED] wrote:
  

silly point -

Just in case anyone missed it, there's a bunch of developers trying to
bring BBC iPlayer content to the Xbox1 and Wii. The main thread can be
found here - http://www.xboxmediacenter.com/forum/showthread.php?t=27063;

is xbox1 a typo, myself a poor student, still only have an xbox1so
iPlayer on the Normal Xbox would be interesting...



Yes, the original Xbox, not the Xbox360.

The original Xbox's preloaded software can be modified to run
community developed programs like the Xbox Media Center

It is this program specifically that Ian is referring to; not all
Xboxs will be able to view iPlayer streams, only ones modified to run
XBMC.

  

I believe this can all be done with one CD image now.

Stick the CD in the drive of a Xbox1 and its firmware will be modified 
and you can install xbox media centre.


Like I said, the Xbox running xbmc is interesting because it supports a 
network, is open (as such) and has a scriptable environment (python). 
You can imagine sooner or later set-top makers releasing boxes which 
have the same functions for a price. Reminds me of what dave sent a 
while ago - 
http://gizmodo.com/339513/dash-express-runs-on-openmoko-foss-platform-nerds-heads-explode

-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Dave Crossland
On 04/01/2008, Andy [EMAIL PROTECTED] wrote:
 On 04/01/2008, Mr I Forrester [EMAIL PROTECTED] wrote:
  Hold on a sec, we would never suggest breaking Adobe's EULA.
  No one is suggesting porting Flash to a non-PC system.

 I must have mis-understood. I assumed by exotic devices you meant
 something other than a desktop PC?

That's correct

 I thought you where talking about iPlayer on other devices. iPlayer
 download software *only* runs on Desktop PCs running Windows XP or
 Vista. And now you say we shouldn't use the streaming version either
 on non-PC?

 What exactly did you have in mind when you said exotic devices?

  You can play
  certain flash files using a bunch of other players. For example VLC,
  Mplayer, FFMpeg, Gnash, etc will all play Flash 4 files. Gnash can even
  render the animation and interaction of Flash 7 and 8 files.

 What version is iPlayer's flash?


-- 
Regards,
Dave
(All posts are personal opinion only and don't reflect the views of
any organisations I have or currently work for)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Dave Crossland
On 04/01/2008, Mr I Forrester [EMAIL PROTECTED] wrote:

  If anyone wants to implement a downloader for some kind of NAS or
  server, or router then it would be interesting to see (once the BBC
  hands over what's needed).
 
 You could do this now if you like, there are already applications which
 rip streams.

This seems like personal opinion rather than official confirmation
that storing copies of iPlayer streams privately, unmodified, does not
break the terms of service of the iPlayer streams. Which is how I
personally read http://www.bbc.co.uk/terms/ but it talks about house
rules which seems to be BBC jargon for subsite specific terms of
service; I can't see any house rules for iPlayer though.

-- 
Regards,
Dave
(Personal opinion only! :)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Duncan Barnes
On 04/01/2008, Mr I Forrester [EMAIL PROTECTED] wrote:
 Dave Crossland wrote:
  On 04/01/2008, Barry Carlyon [EMAIL PROTECTED] wrote:
 
  silly point -
 
  Just in case anyone missed it, there's a bunch of developers trying to
  bring BBC iPlayer content to the Xbox1 and Wii. The main thread can be
  found here - http://www.xboxmediacenter.com/forum/showthread.php?t=27063;
 
  is xbox1 a typo, myself a poor student, still only have an xbox1so
  iPlayer on the Normal Xbox would be interesting...
 
 
  Yes, the original Xbox, not the Xbox360.
 
  The original Xbox's preloaded software can be modified to run
  community developed programs like the Xbox Media Center
 
  It is this program specifically that Ian is referring to; not all
  Xboxs will be able to view iPlayer streams, only ones modified to run
  XBMC.
 
 
 I believe this can all be done with one CD image now.

 Stick the CD in the drive of a Xbox1 and its firmware will be modified
 and you can install xbox media centre.

 Like I said, the Xbox running xbmc is interesting because it supports a
 network, is open (as such) and has a scriptable environment (python).
 You can imagine sooner or later set-top makers releasing boxes which
 have the same functions for a price. Reminds me of what dave sent a
 while ago -
 http://gizmodo.com/339513/dash-express-runs-on-openmoko-foss-platform-nerds-heads-explode

Its probably worth pointing out (for the wider crowd) that there is a
team working on porting XBMC to Linux, at this point a pico itx system
based on something like VIA's Artigo
(http://www.engadget.com/2007/12/10/vias-artigo-pico-itx-ultra-compact-barebones/)
could make a very compelling offering to stick on the back of a TV. I
guess someone could commercialise the hardware product with the XBMC
port stuck on top with some sort of licensing/employment deal with the
XBMC guys?

Ian's post provides a decent overview with most of the important links on it:

http://www.cubicgarden.com/blojsom/blog/cubicgarden/technology/home+entertainment/2007/07/21/Xbox-Media-Centre-is-being-ported-to-Linux.html
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread backstage

And now you say we shouldn't use the streaming version either
on non-PC?


You do not need to port Flash to use the streaming iPlayer. Flash is a  
convenient client tool but it is not the only one.


Any piece of software which can talk RTMP and play FLV files can use  
iPlayer. So long it will run that software, the hardware is irrelevant.


RTMP is just a socket-based protocol so clients can be written in any  
language. The playback is more restricted. Obviously you could use  
mencoder to convert to xvid or whatever and reach a potentially wider  
range of clients, but as Ian tells us, that's not allowed.



You can play
certain flash files using a bunch of other players. For example VLC,
Mplayer, FFMpeg, Gnash, etc will all play Flash 4 files. Gnash can even
render the animation and interaction of Flash 7 and 8 files.


What version is iPlayer's flash?


I think Flash 7 is required for the RTMP part (? need confirmation).  
The mplayer that comes bundled with ubuntu seems to play the resulting  
flv files fine.


Cheers,

Phil

-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/


Re: [backstage] BBC iplayer on exotic devices

2008-01-04 Thread Dave Crossland
On 04/01/2008, Duncan Barnes [EMAIL PROTECTED] wrote:
 On 04/01/2008, Mr I Forrester [EMAIL PROTECTED] wrote:
  Dave Crossland wrote:
   On 04/01/2008, Barry Carlyon [EMAIL PROTECTED] wrote:
   iPlayer on the Normal Xbox would be interesting...
   Yes, the original Xbox, not the Xbox360.
  
   The original Xbox's preloaded software can be modified to run
   community developed programs like the Xbox Media Center
 
  I believe this can all be done with one CD image now.

That's correct.

  Stick the CD in the drive of a Xbox1 and its firmware will be modified
  and you can install xbox media centre.

XBMC is illegal to distribute.

There is only the LGPLv2 source code at
http://www.xboxmediacenter.com/download_files.htm and you'll have to
get binaries via your favorite file sharing style because, sadly, XBMC
currently relies on the heavily restricted Microsoft Xbox Developer
Kit - http://xbmc.org/forum/forumdisplay.php?f=11 - and can't be
compiled with OpenXDK - http://en.wikipedia.org/wiki/OpenXDK . The
EULA contract for the Microsoft XDK prohibits you from distributing
the binaries it compiles, so XBMC binaries are illegal to distribute.

  Like I said, the Xbox running xbmc is interesting because it supports a
  network, is open (as such) and has a scriptable environment (python).
  You can imagine sooner or later set-top makers releasing boxes which
  have the same functions for a price.

We don't have to have much imagination for this :-)

The set top box company that demo'd at the Backstage unconference
event in Edinburgh was, at that time, intending to restrict access to
their GNU+Linux computers - but seemed unaware that the new terms of
the GPLv3.

GPLv3 means that  they can either respect their users' freedom, or
they can go license some other operating system, with a per-unit cost
and less features, or they can stick with GPLv2 versions of the
software, with less features or even security risks (eg, Samba is
providing security fixes to an old GPLv2 version but no new features)

So, er, we'll either see how well a less profitable OS works out for
their shareholders, or one with less pre-configured features and
perhaps less security works out for their users.

Or we'll see them delivering free software that can run the XBMC port.

I bet we'll see some companies trying the former, and I look forward
to seeing them go bust :-)

  http://gizmodo.com/339513/dash-express-runs-on-openmoko-foss-platform-nerds-heads-explode

Some companies already realise the way the wind is blowing.

 Its probably worth pointing out (for the wider crowd) that there is a
 team working on porting XBMC to Linux, at this point a pico itx system
 based on something like VIA's Artigo
 (http://www.engadget.com/2007/12/10/vias-artigo-pico-itx-ultra-compact-barebones/)
 could make a very compelling offering to stick on the back of a TV. I
 guess someone could commercialise the hardware product with the XBMC
 port stuck on top with some sort of licensing/employment deal with the
 XBMC guys?

XBMC port is LGPL, so no deal required - although its likely they'll
get such deals, because  those guys know the most about the structure
of their software, so they are some of the best people to hire to work
on it.

-- 
Regards,
Dave
(Personal opinion only, not the views of any employers past or present!)
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/backstage@lists.bbc.co.uk/