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