Software-Based TIVO? 23
HBergeron asks: "Tivo and her various competitors, including the new Sony box, are intriguing tools for the broadcast media consumer, but devices themselves are nothing more than a variation on the special purpose PC, and you pay a substantial premium. Why don't we see a software based system that will run on our own PCs (Linux, Windows, Mac, etc.) rather than requiring another duplication of hardware we have heavily invested in? It may not work for everybody, but there are enough people with high-end, TV capable machines to make a market. After all, we're the ones that adopt TIVO-like technologies first. Is it access to programming information from the networks? Are there legal issues?" I think the only thing standing in the way of applications to do this are drivers for TV-capable video cards under the OS of choice for the specific user. Does Linux have support for the variety of TV video cards that Windows does? How about for BSD and Macintosh?
Cost Effectiveness (Score:4)
I have a ReplayTV box made by Panasonic. It includes a 30 GB hard drive, MPEG encoder/decoder, modem, TV tuner, systems software and a lifetime subscription to the program guide service. I'm not sure what CPU is used or how much RAM is in the box.
Without the program guide service, these boxes sell for about $400. It can be less if you get it on sale or with a rebate. $400 is not going to buy much hardware for a PC.
Much of the usefulness of the box is dependent on the program guide service. Are you going to type in the contents of TV Guide every week?
Lots of reasons (Score:2)
TV and home computer don't look together. That may sound petty, but that is reality for the masses, think about it. (Something to digest: The iMac had nothing to do with its technical features, it looked cool)
The family PC, would be need to be near the computer, very distracting for homework.
If the TV and PC are a distance apart, networking will be involved. That will eliminate 95% (or more) of the population. (Face it, the /. readers are an extremely tiney minority)
For software makers, the market share is not great enough to show me the money. Even those who had the ability, would need to perform one of the above.
Support, support support. See previous statement about market share.
Re: (Score:2)
Wave Systems' joint venture with Sarnoff (Score:1)
Wavexpress and Microsoft Demonstrate Advanced Windows Broadcast Software at IBC 2000
http://www.wavexpress.com/00.09.08.html
Amsterdam, Netherlands September 8, 2000 - Wavexpress, a new technology company providing broadcast commerce for terrestrial, cable and satellite broadcasters, today announced they are working with Microsoft Corp. to develop advanced digital television software solutions for the PC industry. Wavexpress will provide a live demonstration at the International Broadcasting Convention 2000. The demonstration will couple the Wavexpress datacasting application with Microsoft TV Technologies, yielding a fully integrated end-to-end solution for delivering interactive content and commerce to consumers. The Microsoft TV Technologies is part of the extensive television support being provided in future versions of Microsoft Windows.
Microsoft is providing a next generation driver architecture targeted at digital television applications and is providing critical API functions to support key operations such as network selection, channel tuning, stream de-multiplexing, audio/video decoding, and IP packet extraction. Providing these functions within the core operating system will yield multiple benefits, including a common tuning and stream control model, a modular component architecture, enhanced datacasting support, and the flexibility to seamlessly utilize either hardware or software based transport demultiplex and MPEG decoder solutions.
"A new class of services is emerging from the rapid deployment of digital networks, and Wavexpress provides a compelling multimedia experience uniquely enabled with broadcast commerce," stated Harish Naidu, general manager of the Video and Audio Division at Microsoft. "By exploiting the power and flexibility of Microsoft TV Technologies along with key Microsoft solutions such as Internet Explorer and Windows Media Player, Wavexpress has created an application
that showcases the benefits of datacasting in a digital broadcast network."
Wavexpress has developed an innovative broadcast commerce service that combines the power of broadband datacasting with Wave Systems' EMBASSY distributed transaction and rights management system. In leveraging EMBASSY's Trust @ the Edge capabilities with the benefits of a high speed digital broadcast medium, provided via terrestrial, cable or satellite systems, rich multimedia content and a broad range of e-commerce merchandising models will enhance the delivery of the Mass Media Internet.
"By addressing critical system challenges, Microsoft TV Technologies represents a significant step forward in enabling digital television applications on the personal computer," according to Cliff Jenks, CEO of Wavexpress. " The Microsoft TV Technologies initiative provides the key building blocks needed by a PC to support broadcast applications and extends the completeness of our solution by minimizing the complexities associated with processing a high speed data stream."
The Microsoft booth at IBC2000 (321) will include a demonstration of the receipt and processing of a live satellite feed, yielding standard digital television and the Wavexpress enhanced Internet service.
About Wavexpress, Inc.
Wavexpress is establishing the digital marketplace for the 21st Century. A joint venture of Wave Systems Corp. (Nasdaq: WAVX) and Sarnoff Corporation, Wavexpress delivers rich content-movies, music, sports, news, computer games, software-over a digital broadcast signal direct to any DTV-enabled PC. Wavexpress provides a full range of secure data broadcast architecture, infrastructure, and services to broadcasters, content providers and consumers. Unlike competitors, Wavexpress' broadcast e-commerce system offers a variety of business models, including ad-supported content distribution, pay-per-use, purchase transactions, and subscription services. Integrating over $100 million in research and development, Wavexpress capitalizes on the broadcast engineering expertise of Sarnoff, and Wave Systems' Embassy technology and back-office systems that handle distributed content protection and transaction reporting functions. For more information, visit the Wavexpress web site at: www.wavexpress.com.
About Wave Systems
Wave Systems' goal is to build a worldwide network of users based on trusted electronic relationships. Trust @ the Edge defines a new architectural model for the Internet, which embeds trust and security in every user device. Wave Systems is developing, deploying and licensing its Embassy Trusted Client technology for the mass adoption of this revolutionary model. Integrating industry standard functions from a wide range of partners that enable reliable, secure digital exchange and commerce over the Internet. At its core, Wave Systems is building the services, and enabling 3rd parties to build services that will take advantage of this new open Trust @ the Edge model. For more information about Wave Systems and Trust @ the Edge, visit www.wave.com.
About Trust@ the Edge
Current solutions involving, privacy, security and commerce are based on the centralized network portal model. This model takes advantage of PC's for processing, the Internet for connectivity, and the World Wide Web for browser navigation, but lacks the one component that will enable the true explosion of digital exchange and commerce, as well as enhance privacy - embedded trust and security in Internet user devices. Trust @ the Edge is revolutionary in that it turns the Internet inside out, moving core security and e-commerce functions out to the edge and places them in the user's Internet device. Trust @ the Edge is the integration of strong security in every user device which provides for the creation of trusted relationships and enables reliable digital exchange and commerce over the Internet. For an overview of Trust @ the Edge, visit www.wave.com.
Re:Cost Effectiveness (Score:1)
This time next year I would expect 1Ghz level cpus with TV capable graphic cards and 40 Gig drives should have penetrated at least 10% of the home market. (This is 9+% higher than the current penetration of Tivo like devices.)
Stats show that this edge of the market tends to own 2 or more computers, (rising with the number of kids) and has at least one in the "living room". That doesn't really take into account us bleeding edge adopters (who are a substantial fraction of current Tivo customers) who may have one (older) machine as an MP3 jukebox, a home server, and several linux boxen running, well, stuff...
regardless, we appear to have the market penetration of hardware to make us of this kind of service, so the investment to launch is much lower - no hardware design, contract gaurentees or distribution. When you look at the difficulty of getting hardware into the home, the idea of using a pre-installed base should be an appealing business model. Heck, the software and weekly programming can be downloaded from a web site.
I'm not saying this is superior to a stand alone device, just that it should be a viable and desirable option to those who already have the hardware capability at home. It would be hard to recreate the device for the same price in a pc case, but if you already have the tools... After all, I don't need three power saws - or do I....
its being worked on. (Score:2)
You really need V4L2 to actually do it (V4L1 doesn't support two programs accessing the tv tuner at the same time)..but it should be ready from prime time rsn.
For the mpeg encoding, the best tool I've seen so far is mp1e (mirror here [978.org]
For grabbing the listings, have a look at xmltv [ic.ac.uk]. There should be a new release coming out soon, with support for more countries...
ccdecoder (search freshmeat) also looks promising...it has the potential for grabbing listings right off your cable tv line..
TiVo is a service (Score:1)
ATI probably has the closest to a drop-in, TiVo on a PC offering, the Radeon All-in-wonder.
It includes an interactive program guide, record on demand, and can pause live tv.
http://www.ati.com/na/pages/products/pc/aiw_rad
A company called gemstar has been vigorously enforcing their patents on electronic program guides, which is why it is doubtful you will see a completely freeware version of an interactive program guide service anytime soon.
Re:TV guide as HTML (Score:1)
However, TiVo believe that the TV Guide and correlation subscription is their real business, and the boxes are just a way to sell it. They might support a software version if you used their service
realtime MPEG encoding (Score:2)
What would be really cool is if a device like a Tivo supported streaming of the MPEG it was playing back over ethernet through, say, a Java based (for cross-platform considerations) client. Something like the Video4LAN application.. You could control and view your Tivo's playback stream through a wireless network so you could watch TV on your laptop or something like that.
I guess you could build something like that out of a linux box without too much trouble, given hardware support for the MPEG encoder card..
You could then archive the stream to your local hard drive easily, without needing an MPEG encoder in that machine.
The Tivo-like device is your local TV-server. Just log on and watch what you feel like watching out of the 30GB buffer.
This of course, would probably make the MPAA, RIAA and probably various other dumbass corporations throw a squealing fit on the floor, since the possibilities with regard to then broadcasting or archiving the content on the internet are obvious and tempting
Details on what's already do-able and available (Score:5)
But that's okay, let's rehash.
Since we're going entirely software-based, e.g. you're sitting a normal, icky PC in your stereo rack, or you're just using your PC as normal, you probably don't have a hardware MPEG encoder. The best you've probably got is a Matrox card with onboard MJPEG compression, and I don't think the Linux drivers support that.
Now, assuming you already know how capture a video stream and pipe it to an MPEG encoder (and trust that your system is fast enough to not drop too many frames; think P3/500 or better), the only thing you really need to do is add in TV listings, and integrate them into channel changing and record functionality.
Copy and pasted from my previous post, channel guides are easy. Just have a Perl script rip and reformat any of the listings from the online providers, including Excite TV [excite.com], Ultimate TV [ultimatetv.com], GIST TV [gist.com] (which also provides the Yahoo TV [yahoo.com] listings), Ask TV [asktv.com] (in the UK), Click TV [clicktv.com] (what TiVo uses), TV Quest [tvquest.com], TV Grid [tvgrid.com] or TV Guide Online [tvguide.com].
As for integration, a lot of this work has already been done, at least for satellite TV streams. Klaus Schmidinger produced his Video Disk Recorder [cadsoft.de] which performs channel guides and VCR functionality on his Linux PC, for his satellite TV using a PCI card. All GPL'd, so feel free to port it over to plain old TV cards, too.
--Vito
Used a TiVo? (Score:3)
Re:Used a TiVo? (Score:1)
Re:Used a TiVo? (Score:3)
Re:Lots of reasons (Score:2)
So what are the other points?
Look, this is about the merging of the TV and the computer. It's big, it's happening, and companies like MS are rooting for it in so many ways. There's no need to go into the details, convergance has been discussed for years and these are the devices it's happening through.
This might be practical (Score:1)
Re:Details on what's already do-able and available (Score:1)
Now on to your second point. You assume real time compression. Why? I typically watch things 1day+ after they are broadcast (videotape). That combined with the fact that I typically record less that 10 hours a week mean that as long as I had a big enough buffer, I could spend several hours compressing a show (overnight). Also MPEG compression is very parallelizable, why don't I just distribute it over all the (4 or so) computers I have. Makes a lot more sense than attempting to do it real time, and you can do a LOT better quality MPEG compression too. As soon as you go asynchronous the options really open up.
The script thing -- I've already written a script to parse search output for clicktv.com. Works great. Certainly makes it easier to check for missed reruns. The utility of something like this is a lot smaller for a vcr though, since the real big deal is that you have to program it and feed it tapes.
The real issue for me at this point is where do I put all the stuff I record. DAT tapes are the cheapest, but the reason is the drives are really expensive. Right now I just can't compete with videotapes. (I typically record half a season of all the shows I watch and then watch them all at once.) That and I haven't had time to set it up, which is the real kicker, but maybe sometime in the future.
Maybe sometime... I'm trying to help out with LiViD right now.
Re:Cost Effectiveness -- is not the issue (Score:2)
Fully programmable. Mr. Malda's chief complaint about his tivo was the lack of programmability. I have figured out how to look at the TV guides and know what is and is not a rerun and what is new and what is syndication. I want to be able to tell my box this too, not wait for somebody to decide to provide some variant of this for who knows what price. I want control!
No monitoring. I don't want to pay to have somebody record my viewing habits for who knows what purpose, no matter how good their intentions or what I get in return. I want to be able to anonomously download TV schedules and use them as I see fit. Without targeted advertising.
An uncrippled box. In order to archive tivo you have to use a VCR! This is asinine. I want the raw digital. I don't care if they have 'issues' with it. This is like them selling me a car, but putting in a limiter or something that prevents me from exceeding 45mph so that they won't be sued if I exeed the speed limit. Sounds pretty ridiculous huh?
My display. Face it. TV's suck. 60 hz interlaced. 3:2 pulldown on movies. Also, compared to computer monitors, TV's (except for the really expensive ones) are really behind the times. I'd like to be able to play with refresh rates and have digital level color quality and undo the 3:2 pulldown if possible.
Control over compression quality. I'm not stuck in the dichotomy of SP vs EP. I'd like a scale in between. I'd like to be able to adapt based on content. Also I'd like be able to update to better compression. MPEG-4 inhancements? better encoding algoritms? even the basics, like are they using an IEEE compliant DCT? Stuff like the last are probably irrelevant on a TV, but when you start displaying on computer monitors the fine points count.
Automated commercial removal. Not fastforward, I mean no commercials. I think it could be done. But I don't expect some large company to do it. Basically for the same reason they don't provide a digital out.
So there's what I want. I don't think these are going to appear in a box any time soon. There are just too many legal 'issues'. That and the fact that the more freedom you have the less the box makers are going to make off of you. They don't want a customer to sell a box to, the want a leash with a 'consumer' attached to the other end.
Sorry this post has been pretty bitter. It's nothing personal to you, I just turned into a rant
Later.
Re:realtime MPEG encoding (Score:1)
Re:Details on what's already do-able and available (Score:1)
Re:It exists today and it uses Windows Media (Score:1)
Re:realtime MPEG encoding (Score:1)
as for MPEG-2 in realtime in software?? no way, unless your definition of either 'realtime' or 'software' are very differenet from mine.
Electronic TV Guides? Not so big an issue. (Score:1)
The way it is now, to have my collection of, say, X-Files episodes, I sit in front of the TV and press the pause button at the right times. I have only one chance to do it right (I ruined some episodes figuring out my new VCR's pause delays) and it's VHS, which will degrade over time. Season 1 and 2 episodes have muffled sound already.
I pay for cable TV. As long as I don't go selling those CDs, why shouldn't I be able to do as described in the first paragraph? Yeah, yeah, I know, there's still some money left in my pocket and Jack Valenti doesn't like that.
We have the technology for this now. It's not in the TiVO because they're scared stiff that the MPAA will sue them into oblivion. Wait and see the shit fly when someone figures out the storage format they use.
Re:realtime MPEG encoding (Score:1)