Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Hardware

Digital VCRs 254

Eddie writes "Don't know how to stop your video recorder flashing 12:00. Want to run Linux on your TV top. Check out the latest in Linux powered boxes. " Its about the TiVo. And I think that I'm in love. Although I don't see anything about Linux in there...
This discussion has been archived. No new comments can be posted.

Linux as your VCR

Comments Filter:
  • Yes. I really think Linux must suck now! Four anonymous posters have all said it, so it must be true! Right , right? Hmmmmmm . . to make linux look bad Anonymous Cowards have to lie. In contrast, finding all of NT's bad points is an honest, full-time occupation. Now if someone could find a real downfall of linux compared to Windows XX, that would be intresting.
  • The Hauppage WinTV PCI card works for a simple live feed, and I assume with proper software you could do MPEG-2 recording.. but it's not in hardware.
    Besides the driver is included right in the Linux Kernel ( the bttv driver ) thanks to Alan Cox :-). Just need a program to display the video, like Xawtv, etc.. search freshmeat.net for em lots out there..
  • DON'T buy a new VCR and, better yet... TURN OFF YOUR TV! there's nothing "cool" about being another faceless and willing victim of consumer culture/advertising. there is life beyond the cable box and you don't need a better way to watch floods of corporate advertising.

    INSTEAD... make Linus proud of you... go hack on Linux!

  • try a palmpilot. instant on, handwriting recognition, touch screen, palmOS or linux. beautiful. oh..and did i mention wireless networking/web browsing and email + irda + serial connectivity ? oh and free development tools/compilers and emulators.
  • I saw no mention of "phone line" in any thread, so this poses a serious question:
    Does the box really require a phone line? The text in the article said it needed a phone line to download program information. Is this really necessary? Couldn't I just tell the box to "save everything on Fox (channel 6 here) on Tuesdays at 7:30pm to 8:00pm"???
    I do that with my VCR now without needing a phone line because I know what's on and know how to program my VCR. So will the TiVo box not work if I don't plug a phone cord into it regardless of the fact I know exactly when a program is on?
  • PhD/MBA or MSCE? From the spelling and grammar here and elsewhere in this thread, I would say the latter, rather than the former...if not, how about a bit of proof? After all, to get your presumptive Phd, you had to submit yourself to 'rigorous peer and academic review' and publish.

    At least tell us what college you teach at (or the 'brain-trust' you work for) so we can send it in to US News in time for the B-school ratings.
  • I don't really know what you are after, but those guys [linuxmedialabs.com] are really doing something for the Linux community. their stuff has opensourced drivers because... that's what they had in mind when they built the board...

    Check-out the specs!

    Parameters:
    CCIR and square resolution - 720x480 NTSC 60 fps, 720x576 PAL 50 fps
    Motion JPEG compression and decompression in hardware - ZR36060 chip
    Compression rates 3.5 - 30
    Maximum JPEG image size 768x32768
    Video stream DMA transfer into video board memory or RAM - allows for video in a window
    Composite and S-Video analog input/output
    Possible Applications:
    Internet-Video Production
    WEB-cam
    Home and semi-professional video editing
    Video conferencing
    Remote security monitoring
    And a picture [linuxmedialabs.com]

    I hope you guys succed!

    ---

  • The readers of Slashdot are the moderators. And why are all the earlier posts moderated down? Because none of them makes any sort of intelligent statement about Linux's shortcomings (of which there are many, admittedly. Stability isn't one of them, though, something no MS operating system can claim).

    Basically, all the earlier pro-WinCE posts say, "WinCE runs on this certain proprietary device (the specs of which are totally secret) and Linux doesn't run on it so it sux." These are hardly intelligent comments, and are therefore worthy of being moderated down. This being a predominantly pro-Linux site, most of the readers dislike MS, therefore MS-bashing doesn't (generally) get moderated down. Get over it, or (better yet) just don't read Slashdot (no one will miss you). Life isn't fair, if it were, the least stable, least intelligently designed, least efficient OS wouldn't dominate the desktop.

    I realize you're just a Troll, but even you have to admit that, if the specs for this hardware were public, Linux could do at least as good a job as WinCE on the device. And it would do it without billions in MS research dollars.

    Cheers,
    Matthew
  • by Anonymous Coward
    there's the little dude in the vcr...
  • Re: 4. The point is, in the embedded systems world, the consumer neither knows or cares what OS is running on an appliance.

    For example, what OS is your VCR running? Do you care?

    Since very few consumers of home appliances know or care what's running, the real consumer of the OS is the appliance manufacturer. That is where the decisions are made.

    The manufacturer will naturally consider the license fee per unit (which in the under $200 appliance market is VERY important) and the opinions of the engineers who will have to implement the software (how long will it take, at what cost, etc...).

    Since Linux is FREE (as in beer as well as in freedom), it's down to the engineers opinion. Engineers tend to prefer a flavor of unix (or something unix-esque like VxWorks and QNX) over WinCE. To a software engineer, the ability to alter the OS is a strong attraction indeed.

    Conclusion, the real consumer of the OS is embedded systems engineers, and Linux has allways had a strong following with engineers.

  • i second that. are you guys at tivo reading this
    ?? It would be kewl to have it ported to x86 machines or even alpha processors. PowerPC's tend to suck rocks since their architecture is less well known than x86 or alpha architecture, IMHO. Of course there are prolly some ppl out there comfotable with PPC motherboards and processors...
  • MS NT at that.

    Umm...is there another kind of NT............?
  • err...the majority of those who buy the box initially are the ppl who're going to tear it apart and see whats inside. besides, its kewl to have your VCR give you a login: prompt, IMHO :)
  • Well there is a HOWTO on doing load ballencing. Linux has supported this for many years. As for the beauties of WinCE, the thought of my toaster bsod'ing scares the hell out of me. "Toast Protection Fault: About, Retry, Burn"
  • Apatch(sic) just to do MLPPP? how lame. That comes stock with win9x.

    It didn't appear until OSR2 and that wasn't a user upgradable release so Win98 is the first Win9x variant with the ability to have more than one IP address per machine.

  • Oh, hi Mr. Gates! Glad to see you're getting out more. I have to warn you though--if you're not careful with the /. folk, a few weekend engineers will get together and write a Windows CE virus that could be transmitted via IR. Then they'd set up a pulsing infrared laser a block away from your mansion and reflect the beam off your bathroom mirror to give you quite a surprise next time you're ready to relax in your hot tub.

    (I wouldn't put it past the MIT hackers!)

    struct OnTopicComment {
    This Tivo thing looks for real. It appears the privacy rumors have no basis in reality. Also, it sounds like the difficult part was indeed the hard drive rather than the MPEG2. Think about it--all the while you're watching delayed TV, a normal HD would have to jump between two positions very rapidly. Most HD's can't take that kind of stress for very long! So $500 sounds like a very decent price. The only thing I would ask for is a way to expand it so I could copy shows elsewhere or add a Jaz drive.
    };
  • You're telling me 4 phone lines + 29.95 is economically viable compared to ISDN or ADSL? In Austin ADSL is ~40/mo from SWB plus 20-30/mo from any of several ISP's. Cable is even cheaper - 50/mo flat. Your setup aint quite so sweet as you seem to think.
  • Mpeg2 in software? Doubt it.

    It is my understanding that doing Mpeg2 in hardware fast enough isn't even easy, although I shall assume it has become easy enough to do it in hardware and sell a box for $500.

    They only have 1 resolution to worry about, so the specific chipset they use wouldn't have to be all that flexable either.
  • This article hit a real nerve in the MS Universe. Seems that a bunch of MSAC's see Linux as a real threat to the Windows CE market. This tells me that there are some real business opportunities for embedded Linux in controller type applications. Linux is probably already more real-time compatable then Windows CE will ever be.
  • They must give out free samples to employees
  • coughcoughastroturfcoughcough
  • if youve ever written anything like an OS -- its real *hard* to do. its easier to take a mainstream RTOS (RTLinux, wincrap, OS/9, QNX, whatever) and extend it than write your own.
  • actually PalmOS is a better choice. You can get the OS for it with source, it has a fine GUI, great development tools and loads of enthusiastic programmers/developers/hobbyists..and its based on an RTOS which has full multitasking.
  • RE: "...but I can't veiw my Word docs in it or what ever..."

    Check out StarOffice 5.1 and KOffice (the Gnome project Office Suite RSN!). They have created filters that allow you to see all but the latest Microsoft Office (Office 2000) formatted docs/apps and run the macros (including, with a little work in StarOffice, Access).

    Of course, you could /always/ share Office apps by using .html, .rtf, and .pdf, but some people just don't take the time to learn the tools they are using.
  • 1.) Notice: an anti-Linux statement that got moderated up, not down.

    2.) You're right: it would be great to have all the same applications for Linux that are available for Windows, or even the Mac. Keep in mind that Windows began life as the OS on the IBM PC, meaning it had a fast-running start 18 years ago! Less than a year ago, practically no one had even heard of Linux, except us propeller-heads. (I'm sure you hadn't heard of Linux, or Slashdot, a year ago.) Give it another year or two, then notice the flood of applications coming out for Linux.

    3.) While your comment that general consumer applications for Linux are scarce is correct, your implication that this means Linux is 'stupid' is wrong. Lack of applications doesn't indicate an inherant problem with the OS, just that it doesn't (currently) serve your particular needs. Use Windows if it serves your needs/wants. I use both: Linux for web-browsing/email/gateway/mail server/file server/samba server/print server/CivCTP (try that with Windows, at least without spending at least $1000 for NT Server), Windows98 for Descent 2/Starcraft/Free Agent (I still haven't found an equivalent for Free Agent for Linux, any suggestions anyone?)
  • by Anonymous Coward
    You must be trying that without any compression. I know on my Matrox Rainbow Runner card, I can dump compressed at 29.97 (NTSC) fps. And that's at full resolution quality (don't remember the exact resolution, something _like_ 640x480). Of course, if you turn off the compression, you're toast. That's why I like MPEG2 so much... a new HD is easily fast enough for it (Even IDE UDMA stuff will do, no problem).

    Of course, record uncompressed, and you are TOAST. Ahhh, when will the wonders of compression cease.

    (Just to note, I usually capture at about 352x240, 29.97 fps, 24-bit colour, 4:1 compression, AND still recompres other MJPEG videos to MPEG videos at the same time. And that's on a 64 MB, K6-2 300, with older WD Caviar 6.4 GB HD.) Wooo...
  • I guess my little hint to read their privacy policy didn't help much. But to sum it up, they don't give out any of your personal information without your consent ... I would suggest that you check your facts a little more closely. In fact, I think this entire thread should be marked down because of its irresponsible accusations!

    I did read the privacy policy. I also know that they are using the profiling capability of the machine to target certain adds to certain users. I surmise that the way they are doing this is by encoding some extra info in the adds that are broadcast, and, by using this info, the box is smart enough to know which adds to keep, based on your profile. It must keep an archive of targeted adds on the hard drive to show to you over and over again. Note that all of this is possible within the confines of their "privacy policy". The replaytv box not only doesn't do the profiling, but they are nice enough to include a handy thirty second skip feature, so you can easily avoid the adds. Also, once you buy the box, they don't charge for their service.

    Now for a REAL irresponsible accusation: if tivo wanted to avoid criticism of their equipment on slashdot, the best thing they could possibly do, whenever the tivo vs. replaytv topic came up, is to have someone make bumbling and stupid anonymous postings claiming that Linux is stupid and WinCE is the future.
  • for this type of application. Open and free source with excellent development tools. Much cheaper than the embedded windows family.
  • I wonder if they made any changes to the Linux kernel specifically for this product. If so, anyone know where to get the patches?
  • >Does anyone know of ANY video hardware supported
    >under Linux that supports any sort of medium to
    >high bitrate video codecs? Any hardware that can
    >do MPEG2? Or software?

    I'm quite interested in the Tivo boxes, but more from the hardware point of view.

    We're developing a centralised media recording-centre for recording multiple channels of TV and radio onto a large server. So far we've been thinking MJPEG with the Linux Media Labs [linuxmedialabs.com] card, which runs only on Linux. But still we would have to build our own TV-tuner set.

    Hopefully some of the technology that the Tivo guys are using can become accessible for the rest of us as well. If I have some luck, this could happen, and it would be so perfect.
  • by Anonymous Coward
    Thanks to some wheeling and dealing on their part, you can apparently plug these things into the glorified serial ports on most DSS^H^H^HDIRECTV systems. This is actually useful since it lets the box control things without resorting to IR blasters and the like. They can probably ASK the receiver if it successfully landed on channel 401 so you don't miss your favorite porno.

    Lots of stuff out there runs Linux. Some companies don't tell you about it, but some probing will reveal the true Penguin Nature hidden within.
  • RE: "...MS has invested over 10^9 $$$ into this technology to make sure WinCE keeps the market...."

    Let's see, 10^9=1,000,000,000 or 1 billion (with a /B/) dollars...the last I checked MicroSoft's corporate annual and quarterly 10-Q's and reports, the /most/ I saw dedicated to the new RT and embedded technologies (including their panic-stricken attempts to hi-jack the markets for Jini, JNI, EDI and E-commerce) was on the order of 2.4 million. Their marketing and partnering efforts (from their last 10-Q) can realistically be estimated at between 20 and 30 million. Therefore, at the outside the figure is 50 million (with an M), approximately 1/20th of your claimed outlays to "make sure WinCE keeps the market..." They've spent /far/ more developing DirectX and the game interfaces than they have incorporating wanted features into their products to compete in these new markets. That is because in essence, their /real/ competitors are not *nix and Sun, but Nintendo and Sega.

    The market for WinCE devices will cool when MicroSoft begins to do the same to the RT/Net appliance startups as they did to the ISV's and boxshops: gouge them by changing the licensing agreements. Additionally, Microsoft, thanks to DOJ, is now more widely known to be the rapacious and unethical company those of us in the industry always experienced in our dealings with them. A startup will weight all this with the fact that there are now alternatives in the market to WinCE (remember, its been 5 years since WinCE 1.x was released and only 1 since the OSS community has been on most people's radar screens.).

    However, this is only /one/ device of the many that are on the drawing boards using alternatives to MicroSoft products. The real /panic/ in Redmond will start when Sega, Nintendo, and others begin releasing game machines using non-MicroSoft OS's and outperforming them in their real market (even on NT): GAMES!

    BTW, where did you say you got your graduate degree?
  • So, who here really thinks that Windows CE has a prayer in the appliance market?

    Simply put, Linux provides a solid foundation without having all the restrictive licensing funkiness from Microsoft. Besides, why pay Redmond a fee per box when you could be using that money to undersell your competition (or, better yet, lining your pockets with it)?

    The Cobalt Cube and these set-top boxes are only the beginning. It may not always be superficially recognizable as such, but pretty soon Linux will be living in the homes of everyone in the world who has electricity. Global domination, indeed.

    ----

  • Rather than acting like an elementary school student and going around using gratuitous pejoratives, perhaps you could've actually pointed out a URL of the HOWTO.

    Rather than acting like an elementary school teacher and going around patronizing random strangers, perhaps you could have posted such a URL yourself.

    From section 6.6 of the NET-3-HOWTO [gzol.net], available to Internet users worldwide:

    The EQL device name is `eql'. With the standard kernel source you may have only one EQL device per machine. EQL provides a means of utilizing multiple point to point lines such as PPP, slip or plip as a single logical link to carry tcp/ip. Often it is cheaper to use multiple lower speed lines than to have one high speed line installed.

    Kernel Compile Options:
    Network device support --->
    [*] Network device support
    EQL (serial line load balancing) support

    To support this mechanism the machine at the other end of the lines must also support EQL. Linux, Livingstone Portmasters and newer dial-in servers support compatible facilities.

    To configure EQL you will need the eql tools which are available from:
    sunsite.unc.edu
    ftp://sunsite.unc.edu/ pub/linux/system/Serial/eql-1.2.tar.gz [unc.edu].

    There, see how easy that was?

    --

  • 1. I do not register my email address on the Internet with any web site.

    So make up one. Slashdot doesn't verify your address. You could also get a hotmail address that you never used and let spam mail go there. Just try e-mailing the address I use at this account > devnull@procyon.com. I could've just as easily used bgates@apple.com or anything else I wanted. Spam-bots won't be able to get through to me using this address, but someone clever enough to put my domain name together with a slightly modified /. name will have no problem e-mailing me. Apparently, your higher education didn't actually teach you to think. 'Tis a shame, really.

    2. If that were it's true history, then noone would want to use it.

    Or, will history show that a monopoly was created and used its power to force people to use an inferior product?

    3. I don't use windows, but most of my associates do. I use a Macintosh for most of my work but I will be switching to Windows because of all the nice software that's out for an Economist.

    Like spellcheck and grammer check? I've noticed a trend in your postings. M$ software is always LC, whereas other OS's and companies are UC.

    4. The number of consumers that want to use a product = demand. Those consumers want to use a name they have herd of (MS Windows). Because of this, the supply will flow into the market place.

    A PhD you are not. Your bluff has been called. The number of current Windows users has nothing to do with the demand for toasters with WinCE. You've missed the boat entirely. Perhaps you should write Devry and complain about that degree they gave you.

    I really don't see what the big deal is. You guys act like this is some sort of a religion.

    Coming from someone who is spouting M$ FUD, I find that statement rather ironic.

    Linux 3:16 - OSS just kicked your ass.
  • Subject says it all. Anyone know what makes this thing tick? I ask because I've been looking for a way to record TV onto my hard-disk (and perhaps cut onto CDROM for archival purposes)? How can I do this in linux? Are there TV cards with good MPEG 2 recording software for linux? What about viewing a TV feed in real-time on my monitor?

    I guess this is more like an 'ask slashdot' question..

    -=Julian=-

  • Just a technicallity, but wouldn't such a device be a Video Hard Disk Recorder, or a Video FlashRom Recorder instead of Video Cassette Recorder?

    that would be VHDR or VFRR instead of VCR :)

    -Doviende

    "The value of a man resides in what he gives,
    and not in what he is capable of receiving."

  • What I'd like to see is a box that has several tuners so that diferent shows on diferent channels could be recorded at once, and maybe a couple of transmitters so that other sets in the house could request specific programming using an rf remote. Of course the size and speed of the hard drive would have to be top rate to do this, maybe even a RAID, or better yet, instead of a disk, an enourmous amount of RAM. Yeah, that would be cool.
  • The article implies that the hard drive is more of a problem than the video IO. I think Alan Cox has a good deal of video stuff under control.

    I'm suprised the hard disk is an issue though - I would have thought that enough ram buffers would avoid any difficulties with reading and writing simultaneously.
  • A basic MPEG-2 encoder card can currently be had for around $2000. Word is that more affordable (sub-$500) MPEG-2 encoder cards are on their way and should be out be the end of the year. I'm having no luck finding references on this, but Philips [philips.com] has a new low-cost single-chip encoder (the SAA6750H [philips.com]) that's supposed to find its way onto these cards. These chips weigh in at about US$40 (in lots of 100,000) so that may give a good idea of the cost of the final product.
    --
  • This sounds like an environment where Linux can be a really nice thing. Imaging being able to debug your VCR if it crashes! I've never had much success debuging a normal VCR.


    I've read about Sony using a modified gcc with some added targets to compile code for their game machines so it's not that surprising though that free software is taken into the world of embedded system.


    Often, when developing an embedded system, you can spend weeks or months just building the first stages of an embedded system that can support some application. If you instead choose to port the Linux kernel or make gcc able to compile native code for the CPU of your choice, they you have already gained several months of development.


    Unfortunately, I have been in the situation recently where I have had to deal with Windows CE and I can say for a fact that I didn't very much like the experience. I'd honestly rather spend some time porting gcc so I can compile native code.


    How would you feel about readline support on your remote control? Alan Cox recently wrote in his diary [linux.org.uk] that he couldn't believe how Unix vendors can ship ancient shells without cursor control or job control with their systems. Well, I can't believe my stereo remote control still won't let me schedule playlists!

  • Humm.

    I have read most of the posts since folks on Slashdot first started praising and bashing us. I have found that responsible poster just ask before they flame!

    For the record, TiVo does not upload any information about you or the shows you watch. All the math is done inside the box. We, along with our partners, are the only PTV company who has no plans for downloading Ads to the box, and we are the only PTV company who has a Privacy Policy in black and white in our manual and on our website.

    Now if you have questions about our intentions, just ask, but don't make things up. And yes, TiVo is proud to use Linux at our core.

    Richard Bullwinkle
    TiVo Webmaster
  • Heck, regardless of crashing or no, NT can't claim to be a real quality OS as long as it uses drive letters... They've Got To Go. Not clearly separating the OS binary files from the OS data files (and furthermore, defaulting user data to subdirectories of the OS directory) is a further sign of a poorly though-out OS.

    Also, I just love the support for directory links. Click on one in the File Save dialog and it replaces the name of the file with the name of the .lnk...
  • >It is my understanding that doing Mpeg2 in hardware fast enough isn't even easy

    The ATI All-in-Wonder 128 does MPEG-2 capture, although as yet ATI hasn't been forthcoming with Linux drivers for any of its products.
  • Readline support on my remote controll? Sheesh, I'd rather walk over to my computer and type in a playlist from there. Trust me, I've used ir remotes that let the user punch in alphanumerics, it's an exceptionally crude way of entering data.

    However, given a flexible music librarian system, it would be great to be able to select category groups by remote controll. Say you could select what genere of music, and then what era, and hit play. Wouldn't that be a lot easier than manually selecting a dozen tracks?
  • It says it is only optional, basically making it possible to have a service like prevue guide or something more interactive.... at least that's what I thought
  • If the TiVo is not connected to a phone line, it will basically function as a VCR -- you can enter the time and channel and it will record what you specify.

    However, if you are connected to a phone line, you can use TiVo's other features -- have it record a show whenever it's on, for example.
  • Hmmm, and running WinCE in a remote control. Yeah right.

    That's about the only thing this goon's posted that isn't a lie.

    You can't make stuff like this [harmankardon.com] up...

    (insert your own "Linux port/Beowulf cluster/etc" joke here)
    --

  • For $410 I'd expect a MINIMUM of MPEG-1 hardware compression with audio
    mmhh... obviously YMMV :-)

    I need mjpeg compression because I need to grab a video sequence with little or no compression, neither spacial nor temporal.

    The aim of the game is to be able to stream a video sequence let's say with no compression, to do some processing on each image, and eventually to recombine the images back either in mjpeg or mpeg2.

    I am not interested in sound... but what is the problem in using a separate sound card?

    ---

  • Ah, but DR-DOS can multitask.

    Muxh as I like Linux for a lot of things, DR-DOS just might (or might not) be best for such a task.

  • My first and definitave experience with the NT BSOD:
    print a webpage from IE (ironically, a page
    about how to network under NT) and become familiar with the BSOD. It turns out that this was (and is) a known bug.

    NTSP3, 860 printer.

    Fred
  • It's got a big disk.

    It's in your living room, connected to your sound system.

    To me this says "MP3!"

    Is it an open architecture?

  • I can believe it. (A peril of GDI in the kernel.)
    --
  • Huh? What does Linux have to do with open source? No one ever said the hardware manufacturers are going to release their specs or drivers as open source.

    If hardware manufacturers want their hardware to be available to the most users, they will make it part of the Linux kernel.

    If they don't, and they provide online module drivers, people will not want to buy their hardware as much. Those companies that release specs will do better than those that don't.

    Linux's Open Source nature certainly makes a big different in driver quality. Drivers for Linux tend to get better much faster than if we were forced to deal with the hardware manufacturer alone. Hardware manufacturers are selling hardware, not software. What should they care if their release specs or not? The ones with a clue don't care.
  • I have two VCRs with this feature (by ProScan, about US$400 each) and it works very well. I've been using them for several years, averaging watching maybe 5 hours of recorded TV a week. The one show they have problems with is Babylon 5, probably because of all the pure-black space shots.

    The manual says the technology is patented, and licensed for use by many different manufacturers. it says the algorithm uses many different factors and does sometimes make mistakes (which are not a big problem; you just use the remote control to over-ride it).

    I don't think advertizers/networks are particularly threatened by this, actually, because if you happen to be the (rare) kind of person who records-then-watches most of your TV, then you're going to fast-forward through at least the annoying commercials anyway. This just makes it a lot easier.

  • Rather than acting like an elementary school teacher and going around patronizing random strangers, perhaps you could have posted such a URL yourself.

    Since I don't run Linux, why would I know about this HOWTO?

    I was just pointing out that "fuck you dumbass linux can do it" is not a very helpful way of pointing out how to use the multiple modems under Linux.
  • hmm..cant you set fork limits ? i thought most unixes allowed fork limits and inetd could prevent unlimited forking from user programs. i've done some testing on irix and this can be prevented easily (at least on irix).
  • In the near future many of these appliances are going to want to be networked. For the current example it'd be really cool to be able to pull video off of it over a household 100Mbs network. But one can't really do that with a single-tasking OS like DOS...

    I wish people would get the facts before bashing DOS. DR-DOS can do TCP/IP networking, and is a multi-tasking OS. Any other non-problems you'd like to make up?
  • I used Novell DOS (DR-DOS 7) for most of '94 (before switching to OS/2 after seeing one too many nun commercials ;-) and I have to say that it's version of "multitasking" is cheezy. It's just a hack, not really any better than running DesqView or Windoze.

    From a user's point of view, yes, it's multitasking. You can compile two programs at the same time, for example. It's just multiple virtual machines -- much like running a bunch of DOS programs (as opposed to native OS/2 programs) under OS/2.

    But from a programmer's point of view, it's not really there. Think about the reasons that multitasking is useful: multithreading and asynchronous I/O. For example: it's nice to have a thread that reads data from mass storage into a RAM buffer, and another thread that "plays" the data, so that if the reader is briefly interrupted for whatever reason, playback remains smooth. (Ever heard an audio CD "skip"?)

    DR-DOS doesn't have anything to help you do that. That's one of the reasons that xx-DOS went away to be replaced with Windoze, OS/2, and Unix. It's also why it's so damn hard to wipe the smug smirks off the Amiga users' faces, despite their diminishing numbers. Programming for a "real" multitasking OS is a lot easier than faking it under DOS.

  • > Try that with linux and you get some stupid > fucking error "unable to open sound device"

    EsounD will let you play multiple sounds at once.
    http://www.tux.org/~ricdude/EsounD.html

    (And this wasn't always so easy and automatic on windows)
  • However, under the GPL as soon as one person gets the CD they are quite free to post the changes or the whole thing on their own FTP site.
  • Let me see, does a typical consumer care what operating system is running on his VCR like device? No.

    What the typical consumer wants is the functionality. So, while Supply/Demand may rule the day Microsoft marketing won't.

    The people who have to be impressed are the technical people who will be implementing the device.

    It seems to me as well that the licensing of Linux would be a lot cheaper than WinCE for such a device. :)
  • It has come to my attention that an AC claims the following.
    Ph.D. in economics and a Masters in Business administration.

    Sounds like that MS Linux job has been filled. (Story on /. a few days ago) What I wonder is why all of the Pro-M$ AC postings in this thread have the same style of speech, almost identical language, and similar grammatical errors.

    Let me ask our AC PhD a few questions....

    1) Why don't you get a /. account? It's free. Or, do you not understand the concept of "free".

    2) Why would any developer risk the quality of their product on an OS that costs them money and has a history of crapping all over itself?

    3) How does the number of windows users equal demand? If I run an M$O$, does that mean I demand that my VCR run a M$O$? I don't think so.

    Perhaps you are a MSCFUDF [1]

    [1] Microsoft Certified FUD Flinger

  • ...or what is this supposed to be?
  • >I guess anyone who thought linux sucked at multimedia is proved wrong with this thing, eh? Proof through example!

    >Example of what?

    Pause for a moment. Try to remember that the entire thread is about a linux box that does some fairly amazing simultaneous mpeg2 compression and decompression while digitizing analog video. I bet that is the example the first writer had in mind. That's the proof by example that linux is capable of multimedia (for no more than $500 including the hard drive). When I first read about TiVo and ReplayTV I was certain they must be using OS-9 or some other realtime operating system. I'll be very interested in seeing the modifications they've made to make this work.!
  • by edgy ( 5399 )

    But the latency is going to be higher than with ISDN or ADSL or cable or anything like that. I.E., your telnets won't feel any faster using EQL or anything like that.
  • With the capacity for real time MPEG-2 encoding and the nice integration of this box, wouldn't it be fun to hack for other purposes :o)
  • It's not the simple fact of the video editing being possible, it is that this company has taken video editing and all this stuff and put it in a tv-sized box with a interface as simple as a VCR's.... I don't think you would want to use a windows operating system for that, you need something more reliable.. Of course, in this case I don't think linux is appropriate either, FreeBSD might be closer, but in truth, this application shouldn't use a general purpose operating system but a specialized one that would be most efficient, it's not as cost-effective for producers, but would result in a better product. I have the same complaint about new gaming systems using operating systems like Windows CE..
  • Sure, it's not the perfect solution, and ADSL is definitely better. For now, however, it's not a bad solution, as a dual-channel ISDN line is prohibitively expensive. At least EQL will speed up your downloads.
  • Well, better add a MPEG2 board, no way a system would be able to do simultaneous real-time MPEG2 compression and decrompression simultaneously :) I think the community would be hard pressed to produce something this elegant and cheap, it's a cool idea, can't wait until there is a greater supply and competition drives prices down more.. I think they could do better than linux, general purpose OS shouldn't be used where not-needed, imho.
  • No, the correct response to an assertion that Windows CE can do something that Linux can't is to provide proof that Linux can indeed do that, thus refuting the original argument.
  • >This Tivo thing is evil - check this out at Wired. Go for the ReplayTV or wait a bit for the STB MPEG2 recorder card then write your own apps. Sorry, I dont want anyone to have a clue what I watch on TV....

    Hey, wait a minute; if what you are saying is true, I still don't care. (Yes, I stole that retort from a popular TV program).
  • One of the guys I know down in Pittsburgh has a VCR which has some kind of "fuzzy logic" associated with it. When recording a program it actually pauses during commercials. There *is* a set-up time for this where it "learns" what is going on but after that it rarely makes mistakes and there is no pause as it fast-forwards past commercials. way cool, it is.
  • Now if only the built-in sound support was decent (the only good sound support option I've seen is to purchase OSS for $20).

    I've had better luck with ALSA. Made my two ES-1370/1371 cards work without sounding like I had dropped the speakers in to the bathtub. OSS-Lite (kernel) didn't work and neither did OSS, but ALSA sure did. I also like the driver interface, it seems to be a LOT cleaner.
  • That isn't the law of supply and demand at all.

    From my first year college economics class notes, supply and demand simply states that if there is:

    More of a demand, prices are higher, and
    More of a supply, prices are lower.

    And vis versa, of course. That's supply and demand, Mr. Coward.
    So, WinCE has more of a demand, so either prices or (to counter it out) supplies are higher.

    What you are talking about is just brand names. If it was actually true anyway, every single product that gained market share first would be champion. There is a little bit of resistent to change in marketplaces, but nowhere near this much. If you have a Ph.D in economics, I'll eat this message. Sheesh.

  • This looks really cool, but i'd rather build my own system. If they sold the technology on a PCI card with Linux support software and an API, i would buy one in a second.
  • Guve the above post a +5 rating. Noone should go for this bait.
  • They arent yet available. It's a "soon to be released under a nominal fee thing". Thats better than nothing of course, but i'd like to see and FTP site listing for it. Of course it would be real kewl to do the same thing on intel rather than PPC architecture. Maybe someone can do a port ??
  • It's funny that you mention the Clio, because I've been looking at that wince machine for a few weeks now, and I am in love with the hardware. It is a thing of fscking beauty--I want Linux to be ported to this thing badly.

    Quite frankly, the recent proliferation of wince devices worries me. There is a lot of nice hardware being made for wince, and I feel they're potential is being wasted, because they don't have a free operating system to run. I love the StrongARM powered Jornadas and the above-mentioned Vadem Clio w/ its 64-bit? MIPS processor. Why do they have to run wince, though.

    I would love for Linux (or another GPL'd OS) to keep MS in check by providing an alternative OS for these subnotebooks and PDAs that currently only run wince.

    In my dreams, I see a Linux distro called Subculture Linux which specifically targets the needs of these little devices. (I don't think it would be wise to run X on these machines, and Flash ROM is extremely limited, so installations will have to be seriously optimized for size). My life would be (almost) complete if I had a Vadem Clio that ran Linux.

  • I think that the one anonymous coward that has been posting all of the flamebait, without any apparent knowledge of linux, and with terrible spelling (especially for someone with a degree!) should be outed. People posting crap like this will mean the end of allowing Anon Cowards, as everyone will have to register.

    So, someone, look at the logs of postings, find out the IP address of the poster, and block it. We don't need these kind of irresponsible lies. Sure, WinCE might have a place somewhere, but it is way too overspecced in some areas, and underspecced in others. It is just a less bloated version of Win95 in the end. Cheap M$ crappy software.

    Hmmm, and running WinCE in a remote control. Yeah right. Whack that 4Meg ROM in there, a nice 100MHz processor, 640x240 colour screen. Your lies are so pathetic they make me laugh. Go away, and read ZDnet.

    On topic now...

    This system looks like nothing else. Shame it isn't really a video recorder device, more of a video delay device, but having 4-30 hours of delay! Heck, whack in one of those 250Gig drives and get 300+ hours of delay!

    The use of Linux is by the by, the company obviously found it to be the best solution, although I would have thought a dedicated RTOS such as QNX would have been much more suitable.
  • Actually its a Dual Pentium II 350 system with a half gig RAM.

    But that's irrelavent. I didn't say a thing about watching video, I was asking about hardware assisted or pure software MPEG2 codecs, preferably a full hardware encoding solution. Obviously the Tivo has custom MPEG hardware tied into the unit -- I don't think you could get a PowerPC chip with the kind of power you need for software MPEG2 encoding and still get a drive and crap for $500.

    The piece of hardware you'd need to duplicate this functionality on your home Linux system is that hardware MPEG2 encoding/decoding hardware. You can get crap to do MPEG1, but anyone who's ever watched MPEG1 against MPEG2 knows that MPEG1 is barely useful for this sort of an appplication.

    I'm guessing since noone has ever jumped out with an answer to my question any of the times I've asked it on here, such a beast either doesn't exist or isn't very common.
  • Now we see how a team of EE's, an MPEG-2 board, and a few $100,000 salaries can pound out a hard drive VCR. What if we get some weekend warriors, a WinTV card, and a Linux box and do this in software? The system is really a dead simple 2 hour hack. Just start a thread capturing data to the hard drive and flashing to the display. If replay is desired, start another thread playing back from any point in the file. Maybe open up two windows: one or the live feed and one for replay. American TV sucks to hard for me to do it, but maybe you Japanese might find it worthwhile.
  • I've got a JVC HRVP-628U, it's a fairly high end editing VCR. It doesn't have the family message center, and I've never encountered the date roll over bug. Plus it appears that it's Y2K compliant, having accomplised the 1999 to 2000 rollover without incident and displaying the proper day of the week.
  • >We have been using VCRs and Windows software for 2 years now doing what this thing does.

    No you haven't. Are you even paying attention? Let's say you come home 30 minutes late to watch a 2 hour movie. If your TiVo or ReplayTV has been set to record the show you can start watching it immediately while it continues to record. That is probably the biggest deal about these devices. You can completely unhook from the schedule. With a $200 VCR or your who knows how expensive 500 Gb RAID array you have no choice but to wait for the entire program to finish before you can start watching. You can easily say you don't care about this detail but if you want to get up at 5am the next morning it's a pretty nice feature.
  • You're right that NT bluescreens differently than 95/98. In my experience, that doesn't mean it bluesceens less, though.

    At work, I run NT 4.0 WS without a reboot until it bluescreens, then I reboot and start over. No power-offs, just uptime.

    It dies about once a month, not always with a bluescreen. (The machine's a stock Dell OptiPlex GX, P200MMX).

    My win98 home computer has never bluescreened, although it innvents other modes of failure -- I don't even TRY to runn it constantly.

    Linux has never crashed for me, and even X has never given me problems since I upgraded to Debian 2.0.

    -Billy
  • No, the correct response to an assertion that Windows CE can do something that Linux can't is to provide proof that Linux can indeed do that, thus refuting the original argument.

    No, the correct response to a nasty little troll is to give it to him with both barrels.

    Just as the response to a hypocritical pseudo-pedant who won't do his own research is to point out the shortcomings of his own arguments, as I have done with you.

    You may have the last word -- I'm done with you for now.

    --

  • A friend of mine works at Deltabeta [deltabeta.com] and they have been doing this stuff with PC hardware for years now. They can send up to 6 or 7 MPEG streams over 1 100Mbit network, and each segment is continously repeated. The receivers buffer the movie you're watching and so all receivers can be in different parts of the 6 or 7 movies simultaneously. All this with a simple pentium and 2.5" IDE disk... he even had a Linux implementation at some point.
  • Myself as well. It would be cool if it had it's own built in VHS recorder for archiving shows, movies, etc that have already been recorded on the Hard disk. I mean, who hasn't said at some point, "Oh, gee, I wish I had taped that for So-and-so."

    More than that, though. I'd like to see a whole lot of extensability. Sure, network card would be cool, jaz drive, DVD-ROM even. But I think this thing's real road to success lies in an interface to a PC. That's where the network card would come in real handy.

    Heck, there's so much neat stuff you could do with it. Video streaming, archiving, even printing a still frame. I liked that guy's suggestion about MP3s too, and while it's probably useful for some people, I don't think that this box is optimally set up to do that.

    Well that's enough of my random musings for now. I like this box already.

  • Huh? What does Linux have to do with open source?

    That statement, all by itself, demonstrates your idiocy.

    Be off with you, buffoon.

    No one ever said the hardware manufacturers are going to release their specs or drivers as open source.

    Their Linux drivers will have to be open source -- GPL'ed, in fact. I do not expect you to understand why, given the ignorance you've displayed above...but perhaps you could ask a smart person to explain it to you -- if you know of one who will tolerate you.

    I agree. This BSOD is getting old.

    If you are getting tired of BSOD's, you might want to consider switching operating systems. If you are tired of people complaining about BSOD's, that sounds like a personal problem. Take it up with your doctor.

    That's all for you tonight. Back in the basement you go!

    --

  • Designed by a Sunnyvale, California, company and manufactured by multinational Philips, TiVo records video on a computer hard disk instead of tape. Thanks to the Linux operating system, the platform TiVo runs on, and a development called "QuickView" from hard disk maker Quantum, the hard disk in TiVo can read and write simultaneously. The result: TiVo will let you back up and begin watching a program at any point, while it's being recorded.
  • There's lots of TV cards supported. I've never seen one that could do hardware-based MPEG2 (or MPEG2 quality) compression at full 720x512 resolution at 30fps. Such hardware exists -- its used for PC-based video editing and production systems, but none of the ones I've ever seen are supported under Linux.

    My guess is the TiVo uses a hardware MPEG2 solution. I didn't think prices had come down that far on MPEG2 encoders, but aparently they have. (Last time I priced one it was around $18k, and that was only a few years ago...)

    I want one on a PCI card. :)
  • >NT BSODs about the same as Linux does it's lovely
    >kernel panics.

    In four years of having a linux box up 24/7, programming and writing on it 6-14 hrs day, 6 days a week, and using either the latest stable kernel or a mid to late development kernel, I have *never* seen a panic, save for the day when we were going down the list of scsi drivers trying to figure out which one would work wiht our screwball drivers (no, this isn't the recommended way of doing it, but when you scrounge from the spare parts bin, you takes what you gets).

    4 years, not one panic. While there are exceptions (usually due to hardware failure), this experience seems to be typical.

    I saw one kernel panic in about six months an a mac IIci running macbsd (netbsd), which was (apparently) related to an incomplete/late-alpha driver for X.

    And FreeBSD 3.1 would panic on boot about 20% of the time if there was an extended partition with linux partitions on the ide disk. It would also corrupted on write to ext2fs often enough to be unusable.

    3.2 has solved the first, and I've never tried the second. Unfortuneately, trying to write to a bad floppy drive sends it into an endless loop of failure, which eventually brings the whole system down, and prevents the hard drives from being proprly dismounted. Linux has no problem with this drive (it gets the errors, but doesn't kill them).

    Yes, kernel panics do exist. No, the normal user doesn't ever see them. Kernel developers see them, and folks configuring hardware drivers without the docs see them. But the overwhelming majority of regular users never do, while I've never met a windows user that hasn't seen at least several crashes, if not several every week.
  • Eventually, you mostly learn to work around it.

    But it has this *stupid* "feature."

    You can enter the message with the up-down controls, letter by letter, and it has a stupid green blinking light to signal its existance.

    Yes, it's dumb, so just todn't use it, right? Wrong, toughcing the button sets the feature. And there's no way to disable it again short of power-cycling the VCR. And once that buttons been touched, *every* other control save the power button ceases working until you touch it again, giving you the green blinky back. And with two 17 month olds in the room, a green blinky gets touched again . . .

    And then there's the screw-up with the dates and programming. I forget exactly how it happens, but its to the effect of crossing a month boundary backwards. The first time doesn't change the day of the month, but only the day of the week. The second attempt crosses both. Congratulations, you now have a date that cannot happen, and cannot delete this recording program until fixing it, which you cannot do, since all changes effect day of week and month. You have lost this programming slot until you power cycle the vcr.
  • >It has come to my attention that an AC claims the >following.
    >Ph.D. in economics and a Masters in Business
    >administration.

    I seriously doubt that he does. Look at his analysis, it's nonsense, and he couldn't pass the qualifying exams in micro at even a third rate school with it.

    He has hopelessly confused the number of people on the demand-side of the market with the quantity demanded, missing entirely that demand is a function, while the quantity demanded is the value of that function at some point. Futher, windows and wince are separate products, and there is no reason to assume that the two are complements.

    But then, I'm still six weeks from having a real Ph.D. in economics, so I suppose I should defer to the phony claims and stick to being an authority on law :)
  • Okay, I've asked this three or four times in various threads on Slashdot, and twice submitted Ask Slashdot questions. Maybe this time an answer will present itself.

    Does anyone know of ANY video hardware supported under Linux that supports any sort of medium to high bitrate video codecs? Any hardware that can do MPEG2? Or software?

    MPEG1 doesn't really hack it.
  • by RimRod ( 57834 ) on Saturday June 12, 1999 @03:00PM (#1853209)
    I recall a VCR that came out sometime from 1990-1994 that was able to cut out commercials while it recorded: Watching the tape later, you'd get a blue screen for about 3 seconds and then it would jump back to normal programming. It was a terrific innovation, and I was seriously considering picking one up.

    It got sued almost immediately, by about 50 different companies or organizations. It never went into mass production, and the company that designed it was never heard from again.

    This is the last thing that advertisers want to see--it takes away their ability to force feed commercials (which is how TV stations get the large majority of their revenue) down the viewers' throats. They hit the designers, and they hit them hard.

    I'm hoping and praying that the same sort of thing doesn't happen here, because it's the first step in going to digital VCR boxes and the like.
  • How many anonymous cowards does it take to post 3 comments that agree with themselves?

    only one, of course!

    Guess we're already seeing the anti-Linux guys at work.
  • And were those Windows 9x BSOD or a Windows NT BSODs?

    The reason I ask is that it seems that Linux users are honestly confused on the issue. Win 9x (with only some memory protection) can blue screen on normal user programs. It takes a kernel fault on Windows NT to produce the blue screen, which was the point the original poster was trying to make when comparing a BSOD to a Linux panic.

    The worst thing I've seen a user space program such as Netscape or Word do on NT is to take down the entire user session and drop back to the logon screen (assuming you don't have a hardware problem). Similar things happen under Linux.

    Now, of course, there's more stuff in the NT kernel to crash (graphics drivers, file sharing, IIS, extra bits of poor programming, etc.). And the STOP message should tell you what crashed. If you can't isolate the problem down to something more specific than "windows", that's simply bad troubleshooting on your part. Perhaps it's the same defective RAM that was troubling your Linux setup. (Most NT bscreens are hardware/driver related.)

    I'm only making this point because on this "news for nerds" site, people can get away with saying "BSODs three times a day!" without giving any specific information. If someone posted "The Linux Kernel PANICS all the time!! ", they'd be certainly called on it.

    Now it could be your talking about Windows 98. If so, who cares? *Every* OS on the market today is more stable than Win98.


    --
  • by AlienJ ( 16620 ) on Saturday June 12, 1999 @03:22PM (#1853239)
    This Tivo thing is evil - check this out at Wired [wired.com]. Go for the ReplayTV [replaytv.com] or wait a bit for the STB MPEG2 recorder card then write your own apps. Sorry, I dont want anyone to have a clue what I watch on TV....
  • I did a little research and sent an email to the TiVo folks. Here is what they had to say. Enjoy...

    Subject: RE: Operating System used for TiVo?
    Date: Sat, 12 Jun 1999 17:19:11 -0700


    Dear Sean,

    Yes, it's Linux, and your timing is perfect. We just got finished creating our Tar.balls.
    I can get you the exact details of the code that is available per the GPL, but basically it
    is performance tweaks, and priority tweaks, to make Linux more of a Real-time OS. There is
    also a bunch of stuff to make it work with our transactional file system, and other stuff.
    I'll try to get you the full details, and if you want a burn of the CD, I'll try to get that
    ready, too. We are going to charge some nominal fee for this, but I'm not sure what that
    is, yet.

    Oh, all tweaks are for Linux on the PowerPC chip.

    Let me know if you have any specific questions.

    Cheers,
    Richard Bullwinkle
    TiVo Webmaster

    -----Original Message-----
    From: sean@sks-pc.cs.kau.se [mailto:sean@sks-pc.cs.kau.se]On Behalf Of
    Sean Kendall Schneyer
    Sent: Saturday, June 12, 1999 4:56 PM
    To: CustomerCare@TiVo.com
    Subject: Operating System used for TiVo?


    I read in a recent article that you were using Linux as the
    operating system for TiVo. I was unable to find anything to
    confirm this on your website however. Is Linux actually
    being used? If so, what changes were needed to the kernel
    to support your device? Is the source code for these changes
    available (required under the GPL)? I would be very interested
    in receiving more details.

    Thanks in advance,

    Sean Kendall Schneyer
    ---

Love may laugh at locksmiths, but he has a profound respect for money bags. -- Sidney Paternoster, "The Folly of the Wise"

Working...