On 22/10/2007, Michael Sparks <[EMAIL PROTECTED]> wrote:
>
> On Monday 22 October 2007 11:14, Steve Jolly wrote:
> > Sky don't necessarily have access to the channels that form
> > part of their platform other than by pointing a dish at the satellite
> > constellation and decoding them like a consumer, which wouldn't
> > necessarily be reliable enough for broadcast critical use
>
> You could probably do this though:
>
>   1 Have a list of channels, with tuner details
>   2 Pass the tuner details into something that can loop through the tuner
>     details and tune in
>   3 Set that going and have it spit out frames
>   4 Have something connected to that that detects shot changes
>   5 Take the first a an image after a shot change, and turn that into a
>     thumbnail for that channel.
>   6 Continue looping through the channels
>
> Using that it'd be relatively easy for someone to create a simple web
> page (eg 6*8) which points at this, meaning you can get an updating view
> of
> what's being broadcast right at that moment but without it being actually
> watchable (if you see what I mean).
>
> I suspect (but don't know) that that may actually be OK under _fair
> dealing_
> aspect of copyright because you wouldn't be storing or making available an
> archive of the pictures, just a snapshot of what is on right now. (I'm not
> a
> lawyer, if someone put this on the net I'd suggest triple checking that
> first :-)  I'm pretty certain for personal use this would be OK though -
> after all locally it'd be not *too* much different from picture in picture
> or
> something some DVB software already does (sans shot change/web
> page)).
>
> The above looks _relatively_ simple to do using Kamaelia.
>   1 Would be just read from a file and pumped into a
>      Kamaelia.Util.Chooser.Chooser
>   2 Would be Kamaelia.Chassis.Carousel.Carousel component creating
>      Kamaelia.Device.DVB.Tuner.Tuner components. How you get it to spit
> out
>      frames is up to you. (can think of a few ways, the easiest being
>     shelling out to a unix frames). You'd need something to check that the
>     frames coming out are valid, since I've noticed that some DVB cards
> get
>     their knickers in a twist.
>   3 Is just an instantiation, of this.
>   4 Plug in the ShotChange detection component in:
>      Kamaelia.Video.DetectShotChanges.DetectShotChanges
>   5 Pass that through convert, again via UnixProcess
>
> For fun you could also spit out the EIT (what's on now) information,
> using:
>    Kamaelia.Device.DVB.EIT.EITPacketParser
>
> And use that to associate with the picture. Add on a nice front end, and
> that
> could be quite a nice pretty front end. Could probably get 25 -30 screens
> visible quite nicely/quickly that way. (Though it'd probably look nicer
> with
> 15 - 20)
>
> Probably make quite a nice simple, quick project for someone to do. After
> all
> its just a matter of passing the data flow from one component to the next.
> Not particularly different from doing a mashup, just using TV/DVB content
> rather than web. (Though easy to skip betwen the 3 domains of TV, file
> system & web)
>
> http://kamaelia.sourceforge.net/Components would be a good starting point,
> as
> would the code for Macro - http://tinyurl.com/2j9kvw .
>
> I'm actually half tempted to do this, but couldn't do the encrypted
> channels
> on Sky - which is a pity since a lot of what I watch is on Sky 1/2,
> movies,
> SciFi, etc.


Erm, yeah, I know.  I did stuff like this in the past.  What I meant was it
was not possible to implement it in the set-top box (Sky Digibox).


Regards,
>
>
> Michael.
> --
> ( http://kamaelia.sourceforge.net/Home )
>
> (Have filled in some context  since I'm aware others would miss the
> context :-)
> -
> 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/
>



-- 
Please email me back if you need any more help.

Brian Butterworth
www.ukfree.tv

Reply via email to